幻兽帕鲁服务器角色存档丢失已解决的流程(登录之前的服务器提示重建角色)
六式zy
编辑于 2024年01月21日 02:44

此方法仅提供我出现该问题的解决思路,角色存档丢失的情况分很多种,希望能借此思路帮助更多的人。

结论:

1、不是公网IP更变导致的问题

2、不是服务器关闭导致的问题

3、本次丢失存档的主要原因就在这个APPID上,如果在服务器端登陆过steam客户端,或者在steamcmd里多此一举的登陆了账号,那么就会在开启服务器的时候,服务器cmd框中会显示独特的APPID,例如我这里就是1623730。服务器的APPID如果发生了变化,那么再次登陆服务器就无法对应到角色上,导致需要重新创建角色。可以回忆一下自己第一次建立服务器的时候是否有APPID显示。

服务器开启时会出现APPID

问题复现:

1、排除公网IP改变的原因

昨天因为了节省阿里云服务器的流量费用,开启了节省停机模式,这个选项会释放公网IP、CPU和内存,这个选项会停止CPU和内存的计费,达到省钱的目的。

第二天启动的时候,因为没有将公网IP保存到弹性公网IP中,所以公网IP更变了,我将昨天的幻兽帕鲁服务端打开后,窗口成了纯黑的,并没有显示APPID。

此时我以为是公网IP更变得问题,于是我将昨天的公网IP转化为弹性公网IP并且重新绑定到了我的服务器上,但问题没有解决,得出结论和公网IP的更变无关。

2、排除服务器关闭问题,找到核心问题

这时我想到了之前我看了官方文档,所以理解错意思,在服务器端下载了一个Steam,并且登陆了,导致我之前第一次服务端打开的时候是在Steam客户端登陆的情况下打开的。

官方文档的这个页面 实际上说的是客户端下载和steamcmd二选一

所以我第一次在服务器开服务端的命令窗口时显示了APPID的,就是如下图所示。

登录Steam客户端的情况下 服务器开启时会出现APPID

而第二天重启服务器,第一件事情我就是将重复的Steam桌面客户端给卸载了,导致Steamcmd退出了登陆状态,于是第二天的服务器启动是没有APPID的。

卸载掉Steam客户端后 服务器开启时全黑没有APPID

前后APPID不一致的情况下,就会导致所有人再次登录服务器会重新生成角色存档,要求重新创建角色档案。重新下载Steam客户端登陆后再次启动服务端,出现与第一次启动一样的APPID即可解决。

解决方案:

情况1、如果第一次是登录Steam客户端或者Steamcmd账号的情况打开的幻兽帕鲁服务端,命令窗口里显示了APPID的情况。那么就保持每次是登陆状态的时候开启服务端,保证APPID的前后一致。

情况2、如果第一次启动服务端因为没有登录的原因,导致命令框本来就没有APPID,那么之后每次打开服务端也要保证没有APPID,保证APPID的前后一致。