作者:传奇之家类别:Gom引擎
更新:2026-11-15查看次数:168
有人在 GOM 里把"炼狱"改成"炼狱·改",改完装备还在,属性全变成 0。这不是 bug,是改名的方式不对。
物品的属性挂在 StdItems 表里,主键是物品名。你在客户端或者别的表里改名,StdItems 里还是旧名字,服务端按新名字查不到,就给了一件空壳装备。
正确做法是改 StdItems 里的名字,同时把所有引用这个名字的地方一起改:爆率文件、商店、脚本里的 give 命令、合成表。少改一处,那处就失效。
改之前先搜一遍全服文件。用文本搜索工具搜旧名字,把命中的文件列出来,改完再搜一次,确认没有残留。这个步骤五分钟,能省掉后面几小时的排查。
还有一个坑是名字长度。有的引擎对物品名有字节限制,改得太长会被截断,截断之后又对不上。控制在原来的长度以内最稳。
改完进游戏看一眼装备说明。属性显示正常、能穿戴、能回收,三样都对才算改完。只看背包里有这件装备不算数。
批量改名的坑更多。用替换工具一次改几十件装备,很容易把描述、备注里的同名词一起改掉,看着没影响,实际某些脚本是按描述匹配的。
改完把数据库导出一份备份,命名带日期。改名失败想回滚,靠记忆一件件改回来,比恢复备份慢十倍。
改完把客户端补丁也发一份。服务端改了名字,客户端还是旧显示,玩家会以为没改过。