shimayuma 備忘録

オシゴトやジタクでの遊びや発見を綴ってます

Linux(CentOS)でdockerを使ってARKのマルチプレイサーバを構築する

環境

 サーバ:CentOS7(仮想) 

 ※本ページではDocker、DockerComposeの導入部分については省略します

 

利用するファイル

 jkread/arkserver

 

github.com

 

使用例

version: '3'
volumes:
  ark:
  steam:
services:
  fjordur-ark:
    image: jkread/arkserver:latest
    container_name: ark-fjordur
    network_mode: bridge
    restart: always
    ports:
      - 7777:7777
      - 7777:7777/udp
      - 7778:7778
      - 7778:7778/udp
      - 27015:27015
      - 27015:27015/udp
      - 32330:32330
      - 32330:32330/udp
    volumes:

      - ./ark:/ark
      - ./steam:/home/steam
    environment:
      - TZ=Japan/Tokyo
      - am_ark_SessionName=Fjordur-Ark_server
      - am_serverMap=Fjordur
      - am_ark_ServerPassword=hogehoge
      - am_ark_ServerAdminPassword=hogehogehoge
      - am_ark_MaxPlayers=20
      - am_ark_QueryPort=27015
      - am_ark_Port=7778
      - am_ark_RCONPort=32330
      - am_arkwarnminutes=15
      - am_arkAutoUpdateOnStart=true
      - am_arkBackupPreUpdate=true
      - am_arkMaxBackupSizeMB=500
      - am_arkflag_crossplay=true
      - am_arkflag_NoBattlEye=true
      - am_ark_GameModIds=1999447172,1315534671,924933745,849985437,

         1404697612,772237000,2121213202

 

備考

〇よく弄ることになるであろう

 ・Game.ini

 ・GameUserSettings.ini

 上記の2ファイルは、

 ~/hoge/ark/server/ShooterGame/Saved/Config/LinuxServer

 に保存されています。

 

〇SteamとEpic Gamesでのクロスプレイをする場合

 - am_arkflag_crossplay=true

 ※デフォルトはfalseになっています。

 

注意

筆者はDocker関連については完全に素人なので、

参考にする場合はくれぐれもご注意ください。