使用Docker部署Palworld专用服务器的完整指南

使用Docker部署Palworld专用服务器的完整指南

【免费下载链接】palworld-server-docker 【免费下载链接】palworld-server-docker 项目地址: https://gitcode.com/gh_mirrors/pa/palworld-server-docker

项目概述

Palworld-server-docker是一个专为Palworld游戏设计的Docker容器解决方案,它简化了Palworld专用服务器的部署和管理流程。该项目支持跨平台运行,包括Linux(Ubuntu/Debian)、Windows 10和macOS(包括Apple Silicon设备)。

系统要求

在部署前,请确保您的服务器满足以下硬件要求:

资源类型最低配置推荐配置
CPU4核4核以上
内存16GB32GB以上
存储空间8GB20GB

部署方法

使用Docker Compose部署

  1. 创建docker-compose.yml文件,内容如下:
services:
  palworld:
    image: thijsvanloef/palworld-server-docker:latest
    restart: unless-stopped
    container_name: palworld-server
    stop_grace_period: 30s
    ports:
      - 8211:8211/udp
      - 27015:27015/udp
    environment:
      - PUID=1000
      - PGID=1000
      - PORT=8211
      - PLAYERS=16
      - SERVER_PASSWORD="yourpassword"
      - MULTITHREADING=true
      - RCON_ENABLED=true
      - RCON_PORT=25575
      - TZ=Asia/Shanghai
      - ADMIN_PASSWORD="adminPassword"
      - COMMUNITY=false
      - SERVER_NAME="My Palworld Server"
    volumes:
      - ./palworld:/palworld/
  1. 使用以下命令启动服务:
docker-compose up -d

使用Docker Run直接部署

docker run -d \
    --name palworld-server \
    -p 8211:8211/udp \
    -p 27015:27015/udp \
    -v ./palworld:/palworld/ \
    -e PUID=1000 \
    -e PGID=1000 \
    -e PORT=8211 \
    -e PLAYERS=16 \
    -e MULTITHREADING=true \
    -e RCON_ENABLED=true \
    -e RCON_PORT=25575 \
    -e TZ=Asia/Shanghai \
    -e ADMIN_PASSWORD=adminPassword \
    -e SERVER_PASSWORD=yourpassword \
    -e COMMUNITY=false \
    -e SERVER_NAME="My Palworld Server" \
    --restart unless-stopped \
    --stop-timeout 30 \
    thijsvanloef/palworld-server-docker:latest

关键环境变量配置

以下是一些关键环境变量的说明:

变量名描述默认值建议值
PLAYERS最大玩家数量161-32
PORT游戏服务器端口(UDP)82111024-65535
SERVER_PASSWORD服务器密码建议设置
ADMIN_PASSWORD管理员密码必须设置
MULTITHREADING启用多线程false性能优化建议true
RCON_ENABLED启用远程控制true建议保持true
BACKUP_ENABLED启用自动备份true建议保持true

服务器管理

RCON远程控制

RCON默认已启用,可以通过以下命令使用:

docker exec -it palworld-server rcon-cli "Broadcast Hello everyone"

常用RCON命令包括:

  • Shutdown {秒数} {消息} - 定时关闭服务器
  • ShowPlayers - 显示在线玩家
  • Save - 手动保存游戏
  • KickPlayer {SteamID} - 踢出玩家

备份与恢复

手动创建备份:

docker exec palworld-server backup

恢复备份:

docker exec -it palworld-server restore

备份文件存储在容器的/palworld/backups/目录下。

自动维护设置

通过环境变量可以配置自动维护任务:

  1. 自动备份
BACKUP_CRON_EXPRESSION: "0 0 * * *"  # 每天午夜备份
DELETE_OLD_BACKUPS: true             # 删除旧备份
OLD_BACKUP_DAYS: 30                  # 保留30天内的备份
  1. 自动更新
AUTO_UPDATE_ENABLED: true
AUTO_UPDATE_CRON_EXPRESSION: "0 * * * *"  # 每小时检查更新
  1. 自动重启
AUTO_REBOOT_ENABLED: true
AUTO_REBOOT_CRON_EXPRESSION: "0 0 * * *"  # 每天午夜重启

常见问题解决

  1. ARM架构设备支持: 如果您使用Raspberry Pi、M1/M2 Mac等ARM设备,请使用:latest-arm64镜像标签。

  2. 端口冲突: 确保8211(UDP)、27015(UDP)和25575(TCP)端口未被其他服务占用。

  3. 性能优化

    • 启用MULTITHREADING=true可提升多核CPU性能
    • 定期重启服务器可释放内存
  4. 数据持久化: 务必配置volume映射(./palworld:/palworld/)以防止数据丢失。

通过本指南,您应该能够顺利部署并管理自己的Palworld专用服务器。如需进一步帮助,可以参考项目的官方文档。

【免费下载链接】palworld-server-docker 【免费下载链接】palworld-server-docker 项目地址: https://gitcode.com/gh_mirrors/pa/palworld-server-docker

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值