传奇服务端的充值金额修改,核心是调整 “充值档位对应元宝数”“1 元兑换元宝比例” 或 “充值活动规则”,不同引擎(GOM、GEE、3KM2 等)的修改文件和路径差异极大,按 “确认引擎→找对应文件→改参数→重启验证” 四步操作,即可精准调整,避免改后不生效或出错。
一、改前必做:2 项基础准备(防止改坏无法恢复)
1. 先确认服务端引擎(决定修改文件位置)
按以下方法快速判断引擎,避免找错文件:
看 M2 程序:根目录中 “GomM2.exe” 是 GOM 引擎,“GeeM2.exe” 是 GEE 引擎,“3KM2.exe” 是 3KM2 引擎(最常见的三类,覆盖 80% 以上服务端);
查根目录文件:GOM/GEE 引擎必有 “PayConfig.ini” 或 “Recharge.ini”,3KM2 引擎多含 “RechargeScript.txt”,复古版(Hero 引擎)可能藏在 “QFunction-0.txt” 脚本中。
2. 备份 2 类关键文件(改坏可恢复)
找到以下文件,右键复制一份并加 “备份” 后缀(如 “PayConfig_备份.ini”),放在同一文件夹:
充值配置文件:如 GOM 引擎的 “PayConfig.ini”、3KM2 引擎的 “Recharge.ini”;
元宝兑换脚本:如 “QFunction-0.txt”(若涉及充值后元宝发放逻辑)。
二、分引擎修改:三大主流引擎详细步骤(每步带示例)
1. GOM/GEE 引擎(最常用,含多数定制版如冰凉网络、月光传奇)
这类引擎的充值金额(元宝比例、档位)主要在 “充值配置文件” 和 “元宝发放脚本” 中修改,分 2 个核心位置:
(1)改 “充值档位与元宝比例”(关键文件:PayConfig.ini)
文件路径:服务端根目录→“Mir200”→“Config”→“PayConfig.ini”(部分 GEE 引擎在根目录直接放此文件);
打开方式:右键用 Notepad++ 打开(网吧无的话用 “记事本”,别用 Word);
修改内容:文件中 “充值金额 = 对应元宝数” 的字段是核心,常见格式及示例:
; 格式:充值金额(元)=元宝数|是否参与活动(1=是,0=否)
1=10|1 ; 原1元换10元宝,想改成1元换15元宝,就改成1=15|1
5=50|1 ; 原5元换50元宝,改成5=75|1(按1:15比例)
10=100|1 ; 原10元换100元宝,改成10=150|1
50=550|1 ; 若想加活动(充50送25),改成50=775|1(50*15+25=775)
注意:
分号 “;” 开头的是注释,修改时别删注释,只改 “数字 = 数字 | 数字” 的行;
所有档位要统一比例(如全按 1:15),避免 1 元 15 元宝、10 元 100 元宝(比例混乱);
若想新增档位(如 30 元),直接在最后加一行 “30=450|1”(30*15=450)。
(2)改 “充值后元宝发放逻辑”(防止改了比例不生效)
部分服务端会在脚本中写死元宝发放,需同步修改:
文件路径:“Mir200”→“Envir”→“Script”→“QFunction-0.txt”;
搜索关键词:按 “Ctrl+F” 搜 “充值”“元宝发放”“Pay”,找到类似脚本段:
#ACT
; 原1元=10元宝,按充值金额*10算元宝
GIVEBINDINGGOLD %充值金额%*10 ; 改成%充值金额%*15(对应1:15比例)
SENDMSG 6 充值成功!到账%充值金额%*15元宝
修改方法:把 “*10” 改成 “*15”(和 PayConfig.ini 比例一致),消息提示中的数字也要同步改,避免玩家看到的和实际到账不一样。
2. 3KM2 引擎(合击版常用,充值配置独立)
3KM2 引擎的充值金额集中在 “Recharge.ini” 和 “支付脚本” 中,步骤更直接:
(1)改 “充值档位与元宝数”(关键文件:Recharge.ini)
文件路径:服务端根目录→“DBServer”→“Config”→“Recharge.ini”;
核心字段:文件按 “充值金额 = 元宝数,活动元宝数” 格式排列,示例:
[RechargeSet]
1=10,0 ; 1元=10元宝,0个活动元宝(无赠送)
10=100,20 ; 10元=100元宝+20活动元宝(原活动)
; 想改成1元=15元宝,10元=150+30活动元宝,就改成:
1=15,0
10=150,30
新增档位:直接在 “[RechargeSet]” 下加行,如 “20=300,50”(20 元 = 300+50 元宝)。
(2)改 “支付回调元宝计算”(避免回调时按旧比例发)
文件路径:“DBServer”→“Script”→“PayScript.txt”;
修改脚本:找到 “计算元宝” 的代码段,示例:
; 原代码(1元=10元宝)
YuanBao = RechargeMoney * 10
; 改成1元=15元宝
YuanBao = RechargeMoney * 15
; 若有活动赠送,加一行:
ActivityYuanBao = RechargeMoney * 2 ; 额外送2倍(根据需求调整)
TotalYuanBao = YuanBao + ActivityYuanBao
3. Hero 引擎(复古版 1.76/1.80 常用,脚本藏在 QFunction 中)
Hero 引擎无独立充值配置文件,需改 “元宝兑换脚本” 和 “充值 NPC 对话”:
(1)改 “1 元兑换元宝比例”(脚本文件:QFunction-0.txt)
文件路径:“Mir200”→“Envir”→“Market_Def”→“QFunction-0.txt”;
搜索关键词:“@充值”“元宝兑换”,找到类似脚本:
#ACT
CHECKGOLD > %1%*100 ; 原1元=10元宝(1元=100金币,按金币换算)
GIVE 元宝 %1%*10
TAKEGOLD %1%*100
SENDMSG 6 成功充值%1%元,到账%1%*10元宝!
修改方法:把 “10” 改成目标比例(如15),“%1%*100” 同步改成 “%1%*150”(保持金币和元宝比例一致)。
(2)改 “充值 NPC 对话选项”(避免玩家看到旧档位)
文件路径:“Mir200”→“Envir”→“Npc”→“充值 NPC.txt”(如 “比奇城充值员.txt”);
修改对话内容:原对话 “1. 充值 10 元(100 元宝)” 改成 “1. 充值 10 元(150 元宝)”,确保选项和实际到账一致。
三、改后不生效?3 个针对性解决技巧
1. 第一步:确认 “改的文件对不对”(最常见错误)
若用 GOM 引擎却改了 3KM2 的 Recharge.ini,肯定不生效,重新按 “引擎判断” 步骤找对文件;
部分服务端有 “备用配置文件”(如 PayConfig_Bak.ini),需删除 “_Bak” 后缀,或把修改后的文件覆盖备用文件。
2. 第二步:必须 “重启服务端”(参数需加载)
修改后按以下顺序重启,否则配置不生效:
关闭所有服务端程序(M2、DBServer、LoginSrv);
先启动 DBServer(数据库服务),等提示 “启动成功”;
再启动 LoginSrv(登录服务)和 M2(引擎);
进游戏用测试账号充值 1 元,看元宝到账数是否符合修改后的比例。
3. 第三步:检查 “是否有活动脚本覆盖”(隐藏坑)
部分服务端有 “充值活动脚本”(如 “双 11 充多少送多少”),会覆盖基础比例:
找 “Envir\Script” 中的 “ActivityRecharge.txt” 或 “PayActivity.txt”;
若有 “活动期间 1 元 = 20 元宝” 的语句,要么删除活动脚本,要么同步修改活动比例,避免和基础比例冲突。
四、避坑技巧:新手改充值金额必看
别手输数字,复制粘贴比例:比如想改 1:15,在所有文件中都用 “15”,别有的文件15、有的 * 14,导致比例混乱;
先测小额充值:改完后用 1 元测试,别直接充大额,确认到账正确再开放给玩家;
备份数据库(改历史数据用):若需调整已充值玩家的元宝(如补偿差额),先备份 “DBServer\DataBase” 中的数据库文件,再用数据库工具(如 SQLiteStudio)打开,修改 “用户元宝表” 中的 “元宝数” 字段;
避免 “比例过高”:1 元 = 1000 元宝会导致游戏经济崩溃,复古版建议 1:10-1:20,微变版 1:50-1:100,根据版本平衡调整。
总结:修改核心逻辑
无论哪种引擎,充值金额修改都围绕 “2 个核心”:一是 “配置文件定档位和比例”(如 PayConfig.ini、Recharge.ini),二是 “脚本文件定发放逻辑”(如 QFunction-0.txt、PayScript.txt),改完后必须重启服务端并小额测试,确保比例、档位、消息提示 “三者一致”,就能解决修改需求。

