幻兽帕鲁使用 Docker 容器化架设服务器

第一步: 从 github clone 或下载代码并进入目录(或创建一个目录添加一个 docker-compose.yml)(我把它存在 ~/palworld-docker 接下来都依照此路径说明)$ git clone https://github.com/hmes98318/palworld-docker.git$ cd palworld-docker

幻兽帕鲁使用 Docker 容器化架设服务器

第二步: 编辑 docker-compose.yml修改你想要的设置
“`version: ‘3.8’
services:  palserver:    image: hmes98318/palworld-docker:0.1.1    container_name: palserver    restart: always    environment:      PORT: 8211      PLAYERS: 16      MULTITHREAD: true      CHECK_UPDATE_ON_START: false    volumes:      – ./palSaved:/home/steam/palworld/Pal/Saved    ports:      – 8211:8211/udp“`
以下为环境变量说明,详细内容可参考 githubPORT: 服务器监听端口号 (默认值: 8211) (允许值: 0-65535)PLAYERS: 最大玩家人数(默认值: 16) (允许值: 1-32)MULTITHREAD: 是否启用多线程 ( 默认值: true) (允许值: true/false)CHECK_UPDATE_ON_START: 是否在每次启动时自动检查游戏更新 ( 默认值: false) (允许值: true/false)
volumes 中的 ./palSaved 则为游戏存档及游戏设置的存放目录,你可以修改成任意名称只要本地目录与 docker-compose.yml 上的相同即可

第三步: 创建存档目录
$ mkdir palSaved需修改存档目录的权限,否则容器中的使用者无法有完整读写权限(我懒得设权限 问就是 777)$ chmod -R 777 ./palSaved

幻兽帕鲁使用 Docker 容器化架设服务器

游戏配置文件在本地目录 ./palSaved/Config/LinuxServer/PalWorldSettings.ini(第一次运行后会自动生成)。可参考 DefaultPalWorldSettings.ini 进行修改

第四步: 启动容器$ sudo docker compose up -d
(-d 表示在背景运行)第一次启动时会下载 Palworld 服务器数据,可能会有一段时间( 依照你的网速决定)
停止容器
$ sudo docker compose stop
重启容器
$ sudo docker compose restart
删除容器( 删除后需要重新下载服务器数据)$ sudo docker compose down
查看容器 log
$ sudo docker compose logs -f

第一次启动成功的状态为以下

幻兽帕鲁使用 Docker 容器化架设服务器

—————————————-
如果你想把原本的存档迁移过来可以查看以下内容(先完成上述步骤把服务器文件下载下来后停止容器再来执行)
修改第三步:假设你的服务器目录为 ~/Steam/steamapps/common/PalServer (接下来依照此目录为范例)则存档的目录则在 ~/Steam/steamapps/common/PalServer/Pal/Saved/
复制文件复制到 palworld-docker 目录下(以复制的避免翻车没有文件救)$ cp -r ~/Steam/steamapps/common/PalServer/Pal/Saved ~/palworld-docker/

幻兽帕鲁使用 Docker 容器化架设服务器

删除新的存档( 没有就跳过)$ rm -r palSaved/
重命名复制过来的存档目录并给他权限$ mv Saved/ palSaved/$ chmod -R 777 palSaved/

幻兽帕鲁使用 Docker 容器化架设服务器

以上就完成了数据迁移 (我自己是这样搞没翻车)再来就继续进行第四步启动容器
—————————————-

Docker image 链接: https://hub.docker.com/r/hmes98318/palworld-dockerGithub 链接: https://github.com/hmes98318/palworld-docker

(0)
打赏 微信扫一扫 微信扫一扫

相关推荐

发表评论

登录后才能评论