魔石商店无法购买:配置文件与数据排查
客户端Shop.dat配置错误:检查客户端ini/Shop.dat(老端)或NewShop.dat(新端)。用GM工具打开,核对物品ID是否与itemtype.dat一致,货币类型(MoneyType)是否匹配(0为非绑魔石,1为绑定魔石)。若ID错误或货币类型不匹配,会导致“商品不存在”或“魔石不足”假象。
服务端数据库缺失:连接数据库(如my3),检查cq_itemtype表是否存在该物品ID。若缺失,需从同版本端导入数据;检查cq_goods表的stock字段,若为0则无法购买,需改为正数或-1(无限)。
文件同步问题:若只修改服务端未更新客户端补丁(如buding.zip),会导致数据不同步。修改ShopSystem.ini或Shop.dat后,必须同步更新客户端补丁文件。
物品与幻兽代码查询:文件与数据库路径
客户端配置文件:核心文件位于客户端data/或ini/目录。itemtype.dat(老端)或itemtype.fdb(新端)存储所有物品ID、名称、价格;pettype.dat(或pet.fdb)存储幻兽代码。需用GM工具“物价功能”打开查看。
服务端数据库查询:在数据库cq_itemtype表中查询物品代码,cq_pettype表中查询幻兽代码。可通过Navicat执行SQL查询,如SELECT id, name FROM cq_itemtype WHERE name LIKE '%雷魂%'。
GM工具直接浏览:使用配套GM工具(如魔域GM工具),进入“物价功能”或“物品添加”界面,可直接浏览全量物品与幻兽列表,支持导出代码。
常见报错与修复指令
购买提示“货币不足”:确认Shop.dat中MoneyType设置正确;检查账号魔石类型(非绑/绑定)与实际持有量。
商店不显示/闪退:通常为客户端补丁未同步。确保服务端Config/ShopSystem.ini与客户端ini/Shop.dat版本一致,并重启MSG服务。
GM刷物测试:若商店仍无法修复,可用GM指令临时获取物品测试代码正确性:/awarditem 物品ID 数量(如/awarditem 1034160 10刷灵魂晶石)。
客户端Shop.dat配置错误:检查客户端ini/Shop.dat(老端)或NewShop.dat(新端)。用GM工具打开,核对物品ID是否与itemtype.dat一致,货币类型(MoneyType)是否匹配(0为非绑魔石,1为绑定魔石)。若ID错误或货币类型不匹配,会导致“商品不存在”或“魔石不足”假象。
服务端数据库缺失:连接数据库(如my3),检查cq_itemtype表是否存在该物品ID。若缺失,需从同版本端导入数据;检查cq_goods表的stock字段,若为0则无法购买,需改为正数或-1(无限)。
文件同步问题:若只修改服务端未更新客户端补丁(如buding.zip),会导致数据不同步。修改ShopSystem.ini或Shop.dat后,必须同步更新客户端补丁文件。
物品与幻兽代码查询:文件与数据库路径
客户端配置文件:核心文件位于客户端data/或ini/目录。itemtype.dat(老端)或itemtype.fdb(新端)存储所有物品ID、名称、价格;pettype.dat(或pet.fdb)存储幻兽代码。需用GM工具“物价功能”打开查看。
服务端数据库查询:在数据库cq_itemtype表中查询物品代码,cq_pettype表中查询幻兽代码。可通过Navicat执行SQL查询,如SELECT id, name FROM cq_itemtype WHERE name LIKE '%雷魂%'。
GM工具直接浏览:使用配套GM工具(如魔域GM工具),进入“物价功能”或“物品添加”界面,可直接浏览全量物品与幻兽列表,支持导出代码。
常见报错与修复指令
购买提示“货币不足”:确认Shop.dat中MoneyType设置正确;检查账号魔石类型(非绑/绑定)与实际持有量。
商店不显示/闪退:通常为客户端补丁未同步。确保服务端Config/ShopSystem.ini与客户端ini/Shop.dat版本一致,并重启MSG服务。
GM刷物测试:若商店仍无法修复,可用GM指令临时获取物品测试代码正确性:/awarditem 物品ID 数量(如/awarditem 1034160 10刷灵魂晶石)。

