本文的服务器与《mine craft服务器搭建教程》共用同一套环境:1Panel 中安装 GSManager 面板,游戏服务端由面板以实例形式运行,实例之间相互隔离。
服务端由 Steam 分发,面板通过 SteamCMD 以匿名方式下载,下载与运行都在 steam 用户下完成。面板下载服务端appid 2394010,在实例管理中创建实例,运行用户为 steam、端口 8211,启动后在游戏内输入 服务器地址:8211 加入
◆ 端口与协议
幻兽帕鲁走 UDP,默认端口 8211,服务端与客户端使用同一端口。防火墙需放行 8211/UDP
27015 为 Steam 查询端口,影响服务器在社区列表中的可见性,直连不需要放行。
云服务器,安全组与系统防火墙都要放行;内网服务器,同网络内用内网地址直连,跨网络访问需要公网地址或经穿透服务 UDP 隧道转发。
◆ 下载服务端
面板的游戏部署页面选择幻兽帕鲁,面板调用 SteamCMD 匿名下载,appid 为 2394010,不需要登录账号
可能遇到Steam网络问题,可以在路由器层面设置代理解决;在容器终端中执行 steamcmd +login anonymous +app_update 2394010 validate +quit 完成更新与校验。
游戏更新后客户端与服务端版本需一致,版本不符时客户端无法加入
◆ 创建实例
实例管理新建实例,运行用户为 steam,端口填 8211,保存后启动。
启动失败查看实例终端与日志,交给ai处理,常见原因为端口被占用,服务端的内存不够用
◆ 服务端参数
参数在服务端目录的 Pal/Saved/Config/LinuxServer/PalWorldSettings.ini 中,该文件在服务端首次启动后生成;DefaultPalWorldSettings.ini 只是模板,直接修改模板不生效,需把内容复制为 PalWorldSettings.ini
参数可用网页版参数生成器可视化调节后导出 ,粘贴回配置文件;改动以手动编辑文件为准,保存后重启实例生效。
◆ 连接与排错
服务端启动后在服务器本机确认端口:
ss -ulnp | grep 8211
输出中出现 8211 与 udp 表示端口已在监听并发布到主机;无输出时回到实例状态与端口映射检查。
客户端进入多人游戏,输入 服务器地址:8211 直连,ServerPassword 非空时需输入密码。
排查顺序:确认实例运行与端口监听,防火墙与安全组对 8211/UDP 的放行,核对客户端填写的地址与端口,看服务端日志中的报错与玩家加入记录。服务器要出现在社区列表,需把 PublicIP 与 PublicPort 填成实际对外地址。