传奇单机修改模拟充值入口与全服充值公告实操教程

来源: 作者: 点击:
单机的“充值”本质是脚本模拟领取,不涉及真实支付。要改两件事:充值NPC的档位和比例,以及充值成功后的公告文案。先备份再动手,改坏能回滚。

一、先确认引擎类型

看M2主程序文件名:

GomM2.exe / GameOfMir.exe → GOM系
GeeM2.exe → GEE系
HeroM2.exe → HERO系
GameCenter.exe带HGE标识 → 996/其他定制端

不同引擎改法不一样,别套错脚本语法。

二、GOM/GEE引擎:优先用M2界面改

M2完全启动后,点顶部“功能设置”或“查看-列表信息二”,找“充值系统设置 / 充值档位设置 / 元宝充值设置”。

里面直接改三列参数:

充值金额(元)
对应元宝数
档位描述

例如原配置:

1=10|1
5=50|1
10=100|1

改成:

1=15|1
5=80|1
10=200|1

保存后部分版本即时生效,不生效就重启M2。

如果界面里没有这些选项,去改配置文件:

Mir200\Config\PayConfig.ini
或 Mir200\GomConfig.txt、GeeConfig.txt

搜 RechargeRatio、RechargeList、PayConfig 相关字段,按原格式改数值,别动等号前后的结构。

三、HERO/老引擎:改NPC脚本

路径:

D:\Mirserver\Mir200\Envir\Npc\充值使者.txt
或 D:\Mirserver\Mir200\Envir\Market_Def\充值使者.txt

用Notepad++打开,找类似这段:

IF

TRUE
ACT

ADDGAMEGOLD 100
SENDMSG 0 【充值公告】成功充值,获得100元宝

把100改成你要发的元宝数。多档就复制几段,改数字和对话文案。

HERO发元宝命令一般是 ADDGAMEGOLD,GOM系用 GIVEGAMEGOLD,写错命令NPC点了没反应。

改完在M2里点“管理-重新加载NPC脚本”,或者游戏里输入 @ReloadNpc,不用重启整个服务端。

四、改充值公告文案

公告分两种位置:

1. 游戏内飘字公告(领元宝时全服看到)

在NPC脚本里用SENDMSG控制:

SENDMSG 0 【充值公告】玩家 <<$USERNAME>> 通过短信充值,成功领取500元宝!

参数说明:

0 = 全服广播
6 = 仅自己提示
<<$USERNAME>> = 自动替换当前角色名

想改颜色、格式,只动引号里的文字,别删SENDMSG和编号。

2. 登录器弹窗公告(进游戏前看到)

找登录器配套的公告文件,一般在:

服务端根目录\登录器配置\Notice.txt
或 Mir200\Envir\Notice.txt
或 网站目录\gg.txt(用了IIS列表站才有)

直接改文本:

欢迎来到测试区
1元=15元宝,充值仅本地模拟
装备靠打,不卖属性
每日20点火龙殿刷新

保存后重启登录器。编码用ANSI,用UTF-8会乱码。

五、改充值比例展示文案

游戏里NPC对话文字也在同一个脚本文件:

SAY

欢迎来到充值使者\
1. 1元 = 15元宝\
2. 5元 = 80元宝\
3. 10元 = 200元宝\

把数字改成和你实际配置一致的比例,玩家点选项才对得上发放数量。

六、去掉外网充值链接(单机必做)

很多下载来的版本自带外部支付平台跳转,单机用不上还容易误点。

搜这三个地方:

MerChant.txt 里充值NPC的脚本路径
QuestDiary 下 Pay、76pay、充值、RMB 相关文件夹
登录器配置器里的“充值地址 / 支付域名”

把外部http链接清掉,或者改成空。NPC脚本里如果看到:

ACT

OPENURL https://xxx.com/pay?uid=<<$USERNAME>>

直接删掉这一行,换成本地发放逻辑,不然单机点充值会弹浏览器。

七、快速给自己发元宝(不接NPC也行)

M2里操作:

查看 → 在线人物 → 双击角色 → 改“游戏元宝/灵符”字段 → 保存

或者用GM命令(角色名先加进AdminList.txt,等级10):

@GameGold 100000
@GameGold +100000

部分复古端命令是 @元宝 100000,具体以Mir200\Envir里GM命令.txt为准。

八、常见改完不生效

改了NPC脚本没反应:没重载脚本,M2里点重新加载NPC,或@ReloadNpc。
档位改了游戏里没变:清客户端Cache文件夹,重进游戏。
公告乱码:文本文件编码不是ANSI,用Notepad++转码。
点了充值弹浏览器:脚本里还留OPENURL,删掉。
元宝发了但角色面板不显示:小退再上,或重开角色面板。

九、安全底线

单机自己玩,所有充值都是模拟,不要接任何真实支付接口、二维码、第三方回调。版本包里自带的支付配置、机器码绑定、隐藏管理员检测先翻一遍,避免哪天不小心把单机端挪到外网,旧支付地址和后台钥匙还留在脚本里。

改完一套最小可用结构:

NPC只发元宝不发真实订单
公告文案自己写,不引外部链接
比例在M2界面和NPC对话里保持一致
GM命令和M2控制台能直接调数值

这样单机测试、录视频、调经济系统都够用,后续真要外网再单独接支付,和这套本地模拟完全分开。