ヒント
コミュニティとチャットしたいですか?
Discord に参加してみませんか
この Docker イメージには、Linux および Docker に基づく Palworld 専用サーバーが含まれています。
BaseCampWorkerMaxNum
設定を変更しましたが、サーバーが更新されないのはなぜですか?この Docker イメージのサポートが必要な場合は、次のようにします。
避けてください:
この Docker イメージを実行するには、Docker、Docker-Compose、Linux、およびネットワーク (ポート転送/NAT) についての基本的な理解が必要です。
リソース | 1~8人のプレイヤー | 8~12人以上のプレイヤー |
---|---|---|
CPU | 4 CPU コア @ 高 GHz | 6 ~ 8 CPU コア @ 高 GHz |
ラム | 8GB RAM ベース + プレーヤーあたり 2GB | 12GB RAM ベース + プレーヤーあたり 2GB |
ストレージ | 30GB | 30GB以上 |
変更ログはここで見つけることができます
この 2 人が途中で大いに助けてくれて、私とこのプロジェクトをより良くしてくれました。したがって、私のバージョンの Docker イメージが気に入らない場合、または他の機能を探している場合は、次の 2 つのイメージを自由にチェックしてください。
game
サブディレクトリを作成します。/srv/palworld
、 /opt/palworld
または/home/username/palworld
)docker pull jammsen/palworld-dedicated-server:latest
を使用して、最新バージョンのイメージをプルします。docker-compose.yml
とdefault.env
好みに合わせて設定します。docker-compose up -d && docker-compose logs -f
でコンテナを起動します。ドキュメントについては、このファイルを参照してください
docker-compose.yml の例を参照してください。
注記
公式ソースで RCON コマンドを調べてください: https://tech.palworldgame.com/settings-and-operation/commands
ターミナル/シェルでdocker exec palworld-dedicated-server rconcli <command>
直接使用できます。
$ docker exec palworld-dedicated-server rconcli showplayers
name,playeruid,steamid
$ docker exec palworld-dedicated-server rconcli info
Welcome to Pal Server[v0.1.4.1] jammsen-docker-generated-20384
$ docker exec palworld-dedicated-server rconcli save
Complete Save
警告
RCON が無効になっている場合、バックアップ マネージャーはバックアップを作成する前に RCON 経由で保存を行わず、警告を報告します。これは、サーバーの最後の自動保存からバックアップが作成されることを意味します。これにより、データの損失やセーブゲームの破損が発生する可能性があります。
推奨事項:バックアップ マネージャーを使用する前に、RCON が有効になっていることを確認してください。
警告
次の部分では常に-user steam
オプションを使用してください。そうしないと、ファイルは root として書き込まれます。
使用法: docker exec -user steam palworld-dedicated-server backup [command] [arguments]
指示 | 口論 | 必須/オプション | デフォルト値 | 価値観 | 説明 |
---|---|---|---|---|---|
作成する | 該当なし | 該当なし | 該当なし | 該当なし | バックアップを作成します。 |
リスト | <number_to_list> | オプション | 該当なし | 正の数 | すべてのバックアップを一覧表示します。<number_to_list> が指定されている場合、最も多いものだけが最近の <number_to_list> 個のバックアップがリストされます。 |
クリーン | <number_to_keep> | オプション | BACKUP_RETENTION_AMOUNT_TO_KEEP | 正の数 | バックアップをクリーンアップします。<number_to_list> が指定されている場合は、消去して保持します。最新の <number_to_keep> バックアップ。そうでない場合は、デフォルトで BACKUP_RETENTION_AMOUNT_TO_KEEP 変数が使用されます。 |
例:
$ docker exec -user steam palworld-dedicated-server backup
> Backup ' saved-20240203_032855.tar.gz ' created successfully.
$ docker exec -user steam palworld-dedicated-server backup list
> Listing 2 backup file(s) !
2024-02-03 03:28:55 | saved-20240203_032855.tar.gz
2024-02-03 03:28:00 | saved-20240203_032800.tar.gz
$ docker exec -user steam palworld-dedicated-server backup_clean 3
> 1 backup(s) cleaned, keeping 2 backups(s).
$ docker exec -user steam palworld-dedicated-server backup_list
> Listing 1 out of backup 2 file(s).
2024-02-03 03:30:00 | saved-20240203_033000.tar.gz
Webhook 統合を有効にするには、 default.env
で次の環境変数を設定する必要があります。
WEBHOOK_ENABLED=true
WEBHOOK_URL= " https://your.webhook.url "
有効にすると、サーバーは Discord と互換性のある方法で Webhook URL にメッセージを送信する必要があります。
これらの変数の詳細については、こちらをご覧ください。
このコンテナーをデプロイするための Helm チャートは、palworld-helm にあります。
はい、
ALLOW_CONNECT_PLATFORM
の値を Steam から Xbox に変更するだけです。詳細なドキュメントについては、こちらを参照してください: https://tech.palworldgame.com/getting-started/for-xbox-d dedicated-server
この「docker exec -ti palworld-d dedicated-server bash」を実行することも、Porttainer の「スタック」タブに移動してスタックを選択し、コンテナー名をクリックすることもできます。次に、 「コンソール実行」ボタンをクリックします。
この
docker exec -ti palworld-dedicated-server cat /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
を実行すると、コンテナー内の構成が表示されます。
[S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded.
無視しても安全です。
palworld サービスで、docker-compose ファイルにこのパラメーター
platform: linux/amd64
を挿入してみてください。これは Apple シリコン用の特別な修正ではありませんが、x86 ホスト以外で実行するためのものです。 arm のサポートは、x86 エミュレーションがまだホストされていない場合、x86 エミュレーションを強制することによってのみ存在します。 Rosetta が翻訳/エミュレーションを行っています。
BaseCampWorkerMaxNum
設定を変更しましたが、サーバーが更新されないのはなぜですか?これは確認されているバグです。
PalWorldSettings.ini
でBaseCampWorkerMaxNum
変更しても、サーバーには影響しません。これを支援する次のようなツールがあります: https://github.com/legoduded/palworld-worldoptions
警告
WorldOption.sav
追加すると、 PalWorldSetting.ini
壊れます。したがって、設定に新しい変更を加えると (ファイル上または ENV VARS 経由で)、それらの変更を有効にするには、新しいWorldOption.sav
を作成し、毎回更新する必要があります。
Issues
の下に、「機能リクエスト」の問題タイプがあります。