提示
您想与社区聊天吗?
加入我们的 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
下有一个功能请求问题类型。