提示
您想與社群聊天嗎?
加入我們的 Discord
該 Docker 映像包含基於 Linux 和 Docker 的 Palworld 專用伺服器。
BaseCampWorkerMaxNum
設置,為什麼這沒有更新伺服器?如果您需要此 Docker 映像的支援:
請避免:
要執行此 Docker 映像,您需要對 Docker、Docker-Compose、Linux 和網路(連接埠轉送/NAT)有基本的了解。
資源 | 1-8 名玩家 | 8-12+ 玩家 |
---|---|---|
中央處理器 | 4 個 CPU 核心 @ 高 GHz | 6-8 個 CPU 核心 @ 高 GHz |
記憶體 | 8GB RAM 基本 + 每位玩家 2GB | 12GB RAM 基本 + 每位玩家 2GB |
貯存 | 30GB | 30GB+ |
您可以在這裡找到變更日誌
這兩個人一路上給了我很多幫助,讓我和這個專案變得更好!因此,如果您不喜歡我的 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
您可以在終端機/shell 上使用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 var |
範例:
$ 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。
您可以在此處找到有關這些變數的更多詳細資訊。
可以在 palworld-helm 找到部署此容器的 Helm 圖表。
是的,只需將
ALLOW_CONNECT_PLATFORM
的值從 Steam 變更為 Xbox。請參閱此處以了解更多文件:https://tech.palworldgame.com/getting-started/for-xbox-dedicated-server
您可以執行此“docker exec -ti palworld-dedicated-server bash”,或者您可以導覽至 Portainer 中的“Stacks”選項卡,選擇您的堆疊,然後按一下容器名稱。然後點選“執行控制台”按鈕。
您可以執行此
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.
可以安全地忽略。
您可以嘗試在 docker-compose 檔案中插入此參數
platform: linux/amd64
。這不是針對 Apple 晶片的特殊修復,而是為了在 x86 主機以外的主機上運行。對 ARM 的支援只能透過強制執行 x86 模擬來實現(如果尚未託管)。 Rosetta 正在進行翻譯/仿真。
BaseCampWorkerMaxNum
設置,為什麼這沒有更新伺服器?這是一個已確認的錯誤。更改
PalWorldSettings.ini
中的BaseCampWorkerMaxNum
對伺服器沒有影響。有一些工具可以幫助解決這個問題,例如:https://github.com/legoduded/palworld-worldoptions
警告
新增WorldOption.sav
將破壞PalWorldSetting.ini
。因此,對設定的任何新變更(無論是在檔案上還是透過 ENV VARS),您都必須建立新的WorldOption.sav
並每次更新它以使這些變更生效。
Issues
下有一個功能請求問題類型。