幻兽帕鲁服务器刚刚搭建完成,你一定迫不及待的的想要连上去玩耍了,但是连接等待半天后,不是进入到游戏而是提示超时,令人崩溃。
这里我会记录一些可能导致连接超时、连不上去的原因,方便大家排查和解决。
情况 1 - 安全组/防火墙设置不对
幻兽帕鲁服务器默认使用的是 8211 端口,我们的服务器搭建好了之后,需要确保安全组(你可以理解为 ECS 云服务器的防火墙)中设置了允许服务器外部的客户端以 UDP 协议 访问 8211 端口。
因为在 ECS 安全组中添加入方向规则时,默认选中的是 TCP,很多人最后添加的是 TCP 8211 允许访问,所以出现了连接不上的问题。
一定要注意这里需要设置的是 UDP 8211。
很早尝试自行搭建帕鲁服务器的我,就是踩了这个坑。
情况 2 - Palworld 服务端程序未启动
因为配置问题或者一些网络异常情况,可能会导致你的幻兽帕鲁服务端程序没能启动成功。
这种情况下,即使你的端口放行规则是正确的,也会出现连接不上的问题。
你可以通过以下方式来确认你的 Palworld Server 是否正在运行。
Linux 下的检查方法
如果你的服务器是 Linux 的,可以执行这段命令,来检查下是否有监听 8211 端口的程序(帕鲁服务器)在运行
sudo lsof -i:8211
如果你看到这样的输出,说明是运行正常:
如果你执行完成后没有输出,说明是没有在正常运行。
解决办法:
此时你可以去尝试直接重启 ECS 服务器,来解决这个问题。
Windows 下的检查方法
如果你的服务器是 Windows 的,可以执行这段命令,来检查下是否有监听 8211 端口的程序(帕鲁服务器)在运行
Get-NetUDPEndpoint -LocalPort 8211
如果帕鲁服务器运行正常,你会看到输出结果是
如果运行不正常,你会看到类似下面的输出(这里我故意使用了一个未监听的端口)
解决办法:
此时你可以去尝试直接重启 ECS 服务器,来解决这个问题。
情况 3 - 文件权限不对,进入游戏不久就就掉线
如果的服务器是 Linux,并且你遇到的情况是能进入游戏,但走几步或者操作一下物品就掉线。大概率是文件权限导致的。
原因是,PalServer 如果没有权限写入文件,会导致 PalServer 程序崩溃重启,然后就出现进去走几步就掉线的问题。
要解决这个问题,需要检查一下存档文件夹 Saved 下所有文件所属的用户,并将权限调整正确。
你需要执行:
# ecs-assist-user 是计算巢的幻兽帕鲁服务器进程启动用户名,如果你是自行搭建的,请替换为对应的用户名 chown -R ecs-assist-user:ecs-assist-user Saved chmod -R 755 Saved
存档文件参考
搭建方式 |
操作系统 |
存档文件夹位置 |
计算巢搭建 |
Windows |
C:\Program Files\PalServer\steam\steamapps\common\PalServer\Pal\Saved |
Linux |
/home/ecs-assist-user/.steam/SteamApps/common/PalServer/Pal/Saved |
|
ECS 扩展(OOS) |
Windows |
C:\Program Files\PalServer\steam\steamapps\common\PalServer\Pal\Saved |
Linux |
/PalSaved |
|
10 分钟 docker 手动安装 |
Linux |
/PalSaved |
其他云服务器 |
参考上述信息,找到对应的 Saved 文件夹 也可以执行命令来找: |
最后
如果你还有发现其他坑会导致这个问题,也欢迎评论留言,来帮助更多人解决这个问题。