LoginSignup
2
0
記事投稿キャンペーン 「2024年!初アウトプットをしよう」

Docker で Palworld の専用サーバの複数管理環境を作ってみる

Last updated at Posted at 2024-01-24

モチベーション

  1. パルワールド、マルチで遊ぶのも楽し~
  2. 遊ぶ相手やDiscord サーバとかで PalServer も分けたいかも
  3. Docker でサクッと建てれるようにした

やったこと

steamcmd 公式 Docker Image ベースで Palworld の Image を作成

Dockerfile
FROM cm2network/steamcmd:latest
RUN ./steamcmd.sh +login anonymous +app_update 2394010 validate +quit
WORKDIR /home/steam/Steam/steamapps/common/PalServer
CMD ["./PalServer.sh"]
docker build -t pal-world:v0.9 .

ディレクトリ構成

.
├── hoge-server 
│   ├── docker-compose.yml
│   └── Saved               # Save データとか入ってるやつ
├── fuga-server 
│   ├── docker-compose.yml
│   └── Saved
⋮
└── piyo-server
    ├── docker-compose.yml
    └── Saved
docker-compose.yml
version: "2"
services:
  pal_server:
    image: pal-world:v0.9
    ports:
      - "<外部公開ポート番号>:8211/udp"
    volumes:
      - ./Saved:/home/steam/Steam/steamapps/common/PalServer/Pal/Saved

動かしたいディレクトリで docker-compose up -dを実行する。

課題

  • 設定を弄るために ini ファイルを編集する場合、container に入る必要がある
  • 特にバックアップスクリプトとか書いてないので書かないと...

参考サイト等

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0