传奇世界商城物品价格由服务端脚本或配置文件直接控制,不同引擎(GOM、HERO、3K、火云)的修改路径存在差异,但核心逻辑均为 “定位价格参数→调整数值→生效配置”,按以下步骤操作可快速完成编辑。
一、核心前提:先明确服务端引擎类型
商城配置文件与引擎强关联,先通过服务端根目录文件判断引擎:
GOM/gee 引擎:有GOM引擎控制器.exe或Mir200\Script\Shop文件夹;
HERO 引擎:有HERO引擎设置.exe及Mir200\Envir\Market_Def文件夹;
3K 引擎:根目录存在3KM2.exe及BuyItemList.txt文件;
火云引擎:含火云引擎配置.exe及Mir200\Huoyun\ShopConfig文件夹。
二、分引擎实操:商城价格修改步骤(附文件路径 + 示例)
1. GOM/gee 引擎:2 种修改方式(推荐可视化操作)
方式 1:引擎控制器可视化修改(即时生效)
打开服务端根目录GOM引擎控制器.exe,点击 “商铺设置”→“商城配置”;
左侧列表找到需改价的物品(如 “强效太阳水”),双击弹出编辑框;
在 “出售价格” 栏输入新数值(如原 10 改为 8),点击 “保存”→“重载商城”,无需重启服务端。
方式 2:脚本文件手动修改
路径:服务端根目录\Mir200\Script\Shop\Mall.txt(商城主配置文件)
找到物品对应行,格式为:物品ID|物品名称|价格|库存|描述
示例:
5011|强效太阳水|10|999|快速恢复生命值 // 第3位“10”为价格,改为8
5012|超级金疮药|15|999|大量恢复生命值 // 调整第3位数值即可
保存文件后,在引擎控制器点击 “重载脚本” 生效。
2. HERO 引擎:修改 Market_Def 商城脚本
路径:服务端根目录\Mir200\Envir\Market_Def\S002.txt(S002 为商城专属脚本,S001 为普通商店)
脚本格式:物品名称 价格 库存 购买限制
示例(改 “祝福油” 价格从 10 到 12):
(@main)
(goods)
祝福油 10 999 0 // 原价格10,改为12
修复神水 5 999 0
随机传送石 3 999 0
关键操作:改goods标签下的第二个数值(价格项),保存后重启GameSrv.exe进程。
3. 3K 引擎:编辑 BuyItemList.txt 核心文件
路径:服务端根目录\Mir200\BuyItemList.txt(商城物品总清单,含分类与价格)
每行格式:分类ID 物品名称 出售价格 图标ID 描述
示例(调整 “金砖” 价格从 5 到 6):
0 稀珍钥匙 50 380 打开稀珍宝箱
1 祝福油 1 380 增加武器幸运
1 金砖 5 380 双击兑换金币 // 第3位“5”改为6
2 双倍宝典 10 380 双倍经验2小时
快速定位:按 Ctrl+F 搜索物品名称,直接修改第 3 列数值,保存后在3KM2.exe中点击 “商铺→重新加载”。
4. 火云引擎:配置工具 + 文本双保险
方式 1:火云配置工具(新手推荐)
打开火云引擎配置.exe,进入 “商城设置”→“物品管理”;
勾选需改价的物品,在 “价格设置” 栏输入新数值,点击 “应用配置”。
方式 2:文本文件修改
路径:服务端根目录\Mir200\Huoyun\ShopConfig\MallConfig.txt
格式:物品ID|名称|价格|类型|图标
示例:
1001|屠龙刀|1000|武器|256
5011|强效太阳水|8|药品|380 // 直接修改第3位价格数值
三、关键补充:数据库关联价格的特殊情况
部分仿官版本中,商城物品价格与物品数据库绑定,需同步修改:
安装 DBC2000 工具(服务端通常附带,路径工具\DBC2000);
打开 DBC2000,连接服务端数据库(默认名称HeroDB),找到StdItems.DB(物品数据库);
筛选目标物品,修改Price字段数值(此数值影响商城与 NPC 商店双重价格);
保存数据库后,重启DBServer.exe进程。
四、修改后不生效?3 类问题快速排查
未重载配置 / 重启进程
除 GOM 引擎控制器可即时重载,其他引擎需重启GameSrv.exe(游戏服务进程);
若改了StdItems.DB,必须重启DBServer.exe(数据库进程)。
文件路径错误
混淆 “商城脚本” 与 “普通商店脚本”:GOM 的Mall.txt(商城)≠Shop.txt(普通商店);HERO 的S002.txt(商城)≠S001.txt(土城商店)。
客户端补丁冲突
商城界面显示旧价格?将服务端ClientPatch\Mall.pak补丁复制到客户端Data文件夹,删除客户端Cache缓存文件夹后重启游戏。
常见引擎商城价格修改对照表
引擎类型
核心文件路径
价格参数位置
生效方式
GOM/gee
Mir200\Script\Shop\Mall.txt
第 3 列数值
引擎控制器 “重载商城”
HERO
Mir200\Envir\Market_Def\S002.txt
goods 标签后第 2 个值
重启 GameSrv.exe
3K
Mir200\BuyItemList.txt
第 3 列数值
3KM2.exe “重新加载商铺”
火云
Mir200\Huoyun\ShopConfig\MallConfig.txt
第 3 列数值
配置工具 “应用配置”
总结:改价核心逻辑
无论哪种引擎,均遵循 “定位商城物品配置文件→找到价格对应数值→修改后重载生效” 的流程。新手优先用引擎可视化工具(GOM 控制器、火云配置工具),熟悉脚本后可直接编辑文本文件,改价后务必通过 “重启进程” 或 “重载配置” 让修改落地,避免白做无用功。
一、核心前提:先明确服务端引擎类型
商城配置文件与引擎强关联,先通过服务端根目录文件判断引擎:
GOM/gee 引擎:有GOM引擎控制器.exe或Mir200\Script\Shop文件夹;
HERO 引擎:有HERO引擎设置.exe及Mir200\Envir\Market_Def文件夹;
3K 引擎:根目录存在3KM2.exe及BuyItemList.txt文件;
火云引擎:含火云引擎配置.exe及Mir200\Huoyun\ShopConfig文件夹。
二、分引擎实操:商城价格修改步骤(附文件路径 + 示例)
1. GOM/gee 引擎:2 种修改方式(推荐可视化操作)
方式 1:引擎控制器可视化修改(即时生效)
打开服务端根目录GOM引擎控制器.exe,点击 “商铺设置”→“商城配置”;
左侧列表找到需改价的物品(如 “强效太阳水”),双击弹出编辑框;
在 “出售价格” 栏输入新数值(如原 10 改为 8),点击 “保存”→“重载商城”,无需重启服务端。
方式 2:脚本文件手动修改
路径:服务端根目录\Mir200\Script\Shop\Mall.txt(商城主配置文件)
找到物品对应行,格式为:物品ID|物品名称|价格|库存|描述
示例:
5011|强效太阳水|10|999|快速恢复生命值 // 第3位“10”为价格,改为8
5012|超级金疮药|15|999|大量恢复生命值 // 调整第3位数值即可
保存文件后,在引擎控制器点击 “重载脚本” 生效。
2. HERO 引擎:修改 Market_Def 商城脚本
路径:服务端根目录\Mir200\Envir\Market_Def\S002.txt(S002 为商城专属脚本,S001 为普通商店)
脚本格式:物品名称 价格 库存 购买限制
示例(改 “祝福油” 价格从 10 到 12):
(@main)
(goods)
祝福油 10 999 0 // 原价格10,改为12
修复神水 5 999 0
随机传送石 3 999 0
关键操作:改goods标签下的第二个数值(价格项),保存后重启GameSrv.exe进程。
3. 3K 引擎:编辑 BuyItemList.txt 核心文件
路径:服务端根目录\Mir200\BuyItemList.txt(商城物品总清单,含分类与价格)
每行格式:分类ID 物品名称 出售价格 图标ID 描述
示例(调整 “金砖” 价格从 5 到 6):
0 稀珍钥匙 50 380 打开稀珍宝箱
1 祝福油 1 380 增加武器幸运
1 金砖 5 380 双击兑换金币 // 第3位“5”改为6
2 双倍宝典 10 380 双倍经验2小时
快速定位:按 Ctrl+F 搜索物品名称,直接修改第 3 列数值,保存后在3KM2.exe中点击 “商铺→重新加载”。
4. 火云引擎:配置工具 + 文本双保险
方式 1:火云配置工具(新手推荐)
打开火云引擎配置.exe,进入 “商城设置”→“物品管理”;
勾选需改价的物品,在 “价格设置” 栏输入新数值,点击 “应用配置”。
方式 2:文本文件修改
路径:服务端根目录\Mir200\Huoyun\ShopConfig\MallConfig.txt
格式:物品ID|名称|价格|类型|图标
示例:
1001|屠龙刀|1000|武器|256
5011|强效太阳水|8|药品|380 // 直接修改第3位价格数值
三、关键补充:数据库关联价格的特殊情况
部分仿官版本中,商城物品价格与物品数据库绑定,需同步修改:
安装 DBC2000 工具(服务端通常附带,路径工具\DBC2000);
打开 DBC2000,连接服务端数据库(默认名称HeroDB),找到StdItems.DB(物品数据库);
筛选目标物品,修改Price字段数值(此数值影响商城与 NPC 商店双重价格);
保存数据库后,重启DBServer.exe进程。
四、修改后不生效?3 类问题快速排查
未重载配置 / 重启进程
除 GOM 引擎控制器可即时重载,其他引擎需重启GameSrv.exe(游戏服务进程);
若改了StdItems.DB,必须重启DBServer.exe(数据库进程)。
文件路径错误
混淆 “商城脚本” 与 “普通商店脚本”:GOM 的Mall.txt(商城)≠Shop.txt(普通商店);HERO 的S002.txt(商城)≠S001.txt(土城商店)。
客户端补丁冲突
商城界面显示旧价格?将服务端ClientPatch\Mall.pak补丁复制到客户端Data文件夹,删除客户端Cache缓存文件夹后重启游戏。
常见引擎商城价格修改对照表
引擎类型
核心文件路径
价格参数位置
生效方式
GOM/gee
Mir200\Script\Shop\Mall.txt
第 3 列数值
引擎控制器 “重载商城”
HERO
Mir200\Envir\Market_Def\S002.txt
goods 标签后第 2 个值
重启 GameSrv.exe
3K
Mir200\BuyItemList.txt
第 3 列数值
3KM2.exe “重新加载商铺”
火云
Mir200\Huoyun\ShopConfig\MallConfig.txt
第 3 列数值
配置工具 “应用配置”
总结:改价核心逻辑
无论哪种引擎,均遵循 “定位商城物品配置文件→找到价格对应数值→修改后重载生效” 的流程。新手优先用引擎可视化工具(GOM 控制器、火云配置工具),熟悉脚本后可直接编辑文本文件,改价后务必通过 “重启进程” 或 “重载配置” 让修改落地,避免白做无用功。

