![](https://islun.com/wp-content/uploads/2024/01/a774492c367e569e68809ae7dc9dfd74s550.jpg)
这个教程用到github上一个幻兽帕鲁docker的项目:
https://github.com/jammsen/docker-palworld-dedicated-server
首先为服务器安装docker,服务器位于非中国大陆使用以下指令安装:
curl -fsSL https://get.docker.com | bash -s docker
服务器位于中国大陆请添加国内镜像:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
#Azure国内云把 "Aliyun"替换为"AzureChinaCloud"
Docker官方安装脚本已集成docker compose,所以无需另外安装。
新建文件夹存放Docker-Compose文件:
mkdir -p /palworld && cd $_
vi docker-compose.yaml
复制粘贴并修改内容
version: '3.9'
services:
palworld-dedicated-server:
build: .
container_name: palworld-dedicated-server
image: jammsen/palworld-dedicated-server:latest
restart: always
network_mode: bridge
ports:
- target: 8211 # 容器内端口号,跟下面的PUBLIC_PORT要同步
published: 8211 # 映射到容器外的端口号,保持一致即可
protocol: udp
mode: host
- target: 25575 # rcon 容器内端口号,跟下面的RCON_PORT要同步
published: 25575 # rcon 映射到容器外的端口号,保持一致即可
protocol: tcp
mode: host
environment:
- ALWAYS_UPDATE_ON_START=true
- MAX_PLAYERS=32
- MULTITHREAD_ENABLED=true
- COMMUNITY_SERVER=true
- RCON_ENABLED=true
- RCON_PORT=25575
- PUBLIC_IP=10.0.0.5 #填写服务器公网ip
- PUBLIC_PORT=8211
- SERVER_NAME=这里填写服务器的名字 #修改为服务器要显示的名字
- SERVER_DESCRIPTION=修改为显示的描述内容 #服务器描述,可以修改为自定义内容
- SERVER_PASSWORD=serverPasswordHere #服务器进入的密码 等号后面内容请修改
- ADMIN_PASSWORD=adminPasswordHere #管理员密码 等号后面内容请修改
volumes:
- ./game:/palworld #本地路径:容器内路径,如需修改请修改本地路径,容器内路径请不要修改。
rcon:
image: outdead/rcon:latest
entrypoint: ['/rcon', '-a', '10.0.0.5:25575', '-p', 'adminPasswordHere'] #adminPasswordHere修改为上面ADMIN_PASSWORD的密码,10.0.0.5修改为服务器公网ip
profiles: ['rcon']
更多环境变量到项目的github主页查看。
然后保存文件
esc后输入 :wq
回车保存
启动docker compose检查运行状况
docker compose up
正常运行后可以保持后台运行
docker compose up -d
下面是几个文档内的cron示例用法,运行命令请先进入到存放docker-compose.yaml的目录。
$ docker compose run --rm rcon ShowPlayers
name,playeruid,steamid
$ docker compose run --rm rcon info
Welcome to Pal Server[v0.1.2.0] jammsen-docker-generated-20384
$ docker compose run --rm rcon save
Complete Save
更多用法到幻兽帕鲁官方文档可以查看:
https://tech.palworldgame.com/server-commands
如果要调整服务端的设定可以通过修改配置文件,配置文件位于映射到本地目录的以下路径:
game/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
下面的链接给出了官方配置文件可以修改的内容:
https://tech.palworldgame.com/optimize-game-balance
Configuration parameters下面的内容是可以修改的内容,*请记住每一行之间不能留有空行。
还有一些其他的docker可以自己尝试:
https://github.com/f8upd8/palserver
此教程只包含了简单的快速搭建,免去了安装SteamCMD等复杂的步骤,更深入的玩法可以Google寻找,如教程有误可以指出🙂🙂。