上周通宵联机的时候,被队友反复吐槽游戏内ID一串乱码,才沉下心琢磨求生之路2如何改名字,之前瞎捣鼓三次全都白忙活,甚至改完重启直接变回原始ID。
最开始听信贴吧随手刷到的说法,直接打开游戏主界面选项里的玩家名称输入框,删掉原有字符敲了新名字,点保存之后当场看着界面刷新,名字确实变了。当时还以为这事就这么简单,直接进了公共服务器,加载页面的ID看着没问题,进图五秒,左上角聊天栏弹出原始乱码ID,当场愣住。
服务器端会强制读取外部昵称,游戏内原生输入框压根不生效。
折腾半天才反应过来,L4D2是绑定Steam平台昵称同步的,游戏内面板只是本地缓存,只会骗自己单机界面显示修改,联机环境全部失效。那段时间懒得翻详细教程,还自作聪明删除了游戏根目录的userconfig文件,想着清空本地配置强制刷新,结果不光名字没改,游戏内的鼠标灵敏度、快捷开火键全部重置,花了二十多分钟挨个调回原参数,纯纯多做无用功。
没有走Steam主页修改资料的老路,主页修改会连带所有Steam游戏同步改名,不想给其他联机游戏一并更换ID。最后摸到了Steam好友列表里的内嵌昵称面板,步骤细碎但百分百只针对求生之路2生效:先完全关闭求生之路2后台,包括Steam悬浮的游戏进程,点开Steam好友侧边栏,找到左侧已安装应用里的求生之路2图标,右键打开属性,切换到好友昵称自定义栏,直接填入中英文、少量合法符号,确认勾选仅此游戏使用。
填符号的时候踩了隐性限制,当时随手加了五角星符号,保存后进入游戏依旧乱码,排查三分钟才发现,L4D2原生不支持特殊Unicode符号,只有下划线、短横线能正常识别,多余花哨符号都会被系统自动转码。
全程没有重启Steam,直接启动游戏,单机、公共服务器、好友私人房三类场景ID全部同步更新,没有再出现回滚情况。
事后只觉得懊恼,明明两分钟能做完的操作,被碎片化网传信息绕了两个小时,最后悔的是当初没先关闭游戏后台就修改配置,反复读写进程导致三次修改记录全部冲突。