之前折腾半天,想弄明白消逝的光芒怎么改名字,一开始以为游戏内直接就能调,反复点开设置翻遍所有选项,连多人页面都来回点了好几遍,压根找不到名字编辑框。当时还以为是版本问题,去验证文件,等校验结束进去,界面还是老样子,才反应过来,这个游戏的显示名称根本不是在游戏里面改。
最先试的是Steam端。游戏读取的是Steam个人资料里的昵称,改完之后启动游戏,联机房间里别人看到的名字就跟着变。当时改完Steam昵称,直接切进游戏,单人模式下自己看没有变化,跑到联机大厅,才发现名字刷新成功。中间卡过一次,改完Steam名称立刻开游戏,旧名字还挂在上面,等退出游戏完全关掉进程,隔个几分钟再启动,新名字才加载出来。
Epic那边又是另一套逻辑。那个账号的显示名,要去Epic的个人资料页面调整,不是游戏内操作。身边朋友用Epic玩,改完账号昵称进游戏,很长一段时间名字都没变,他以为操作失效,反复提交修改。后来才知道Epic的昵称更新延迟比Steam要明显,有时候要等半天,甚至重启客户端好几次,联机里的标识才会同步。
这只是我的个人感受,不是标准答案。不同平台的同步状态会有差别,还有部分玩家遇到过平台昵称修改成功,但联机好友列表依旧缓存旧名字的情况,这类缓存没有办法手动清除,只能等平台那边自动刷新。
还有一个容易搞混的地方,游戏里的角色名和联机显示名是两码事。很多人会把角色的代号当成联机名字,反复去调角色相关设置,做无用功。角色代号是剧情里固定的文本,不管怎么操作,都不会影响其他玩家在联机界面看到的标识,这块当初我也白白浪费不少时间。
玩微软商店版本的情况,我没有亲自试过,只听别人提过,是跟着Xbox账号的玩家标签走。想换名字就得修改Xbox的玩家标签,标签本身有修改次数限制,不能无限制反复改动,这点要多留意,不要随便频繁提交修改。
另外有一点,联机模式下,如果使用了补丁或者各类修改工具,有可能会干扰名字读取,就算平台昵称已经更新成功,游戏依旧会读取旧的标识。上次开了个简易MOD包测试,改完Steam昵称进房,名字没有更新,关掉MOD,验证完游戏文件之后,重启客户端,名字才正常显示。
别想着找游戏本地文件去强行改写名字文本。我看到网上有人说改本地配置文档就能绕过平台,尝试打开过相关的配置文件,修改保存之后启动游戏,文件直接被游戏自动还原,联机的时候名字完全没有变动,这么操作没有效果,弄不好还会导致文件校验报错。
那天弄完所有测试,关掉游戏,平台页面停留在个人资料界面。