一、先搞清楚单机「充值」是什么
单机端没有真实支付接口,所谓充值就是给角色加元宝、充值点、灵符、会员等级。
分两种情况:
1. 只想要元宝 → GM命令或M2直接改字段,进游戏就有
2. 要触发充值记录、赞助礼包、VIP等级 → 除了加元宝,还要改充值脚本变量或NPC脚本
只刷元宝不碰充值记录,部分版本的「累计充值送会员」不会生效。
二、先给自己开GM权限
不管用哪种方法,先确认角色是管理员。
方法A:改 AdminList.txt
进 D:\Mirserver\Mir200\Envir\AdminList.txt
新起一行写:
角色名 10
例如游戏里角色叫 admin,就写:
admin 10
保存为原编码(ANSI),别用Word。
回游戏小退重登,聊天框输 @GM 或 @GameMaster,有提示就成功了。
方法B:M2里加
M2Server窗口 → 查看 → 列表信息 → 管理员列表
角色名填进去,权限等级10,IP留空 → 增加 → 保存。
角色名必须跟游戏内一字不差,带空格、大小写不对都无效。
三、游戏内GM命令直接刷元宝(最快)
进游戏按回车打开聊天框,按引擎试命令:
GOM / GEE 引擎
@GameGold +100000
@AddGameGold 100000
@GameGold 角色名 100000
Hero / Blue 老引擎
@GameGold +100000
@元宝 100000
@AddGamePoint 5000 (充值点/灵符)
@CreditPoint 5000
刷金币(不是元宝)
@AddGold +1000000
命令无效时别硬试,去 Mir200\Envir\Command.ini 或「GM命令.txt」看本版实际格式,M2菜单「选项→游戏命令→管理命令」也能查。
注意:
• 有的版本命令带 +,有的不带
• 有的要先 @superman 激活超级模式
• 单次数值别超过21亿,老引擎会溢出归零
四、M2在线人物直接改(不用记命令)
M2Server窗口 → 查看 → 在线人物
找到自己角色名双击,弹属性窗口。
看这几个字段:
• 元宝 / GameGold
• 绑定元宝 / BindGold
• 游戏点 / GamePoint
• 灵符 / CreditPoint
• 会员等级 / MemberLevel
直接填数值点保存或修改数据,游戏里重开角色面板就能看到。
适合不想敲命令、又要改会员等级的情况。
五、想「模拟真实充值」改脚本
很多商业端充值不是直接给元宝,而是走「充值使者NPC → 检测充值记录 → 发元宝/VIP」。
这种情况只刷 @GameGold 不会给你打「已充值」标记,赞助礼包领不了。
1. 找充值记录脚本
进 D:\Mirserver\Mir200\Envir\QuestDiary\
搜「充值」「RMB」「消费」「VIP」文件夹。
常见结构:
QuestDiary\充值\100.txt
QuestDiary\充值积分\Save.txt
里面一般是角色名或 角色名=数值。
操作:
• 打开对应金额文件,另起一行写自己角色名
• 或改 Save.txt 里 角色名=1000
• 保存
回M2点「重新加载 → 重读QF脚本 / QM脚本」,角色小退重登。
去找充值使者点对应档位领取。
2. 改充值NPC脚本直接发
进 Mir200\Envir\Market_Def
找 充值使者.txt / 元宝使者.txt
对应脚本在 QuestDiary 同目录结构下。
原脚本大概这样:
IF
CheckCreditPoint > 0
ACT
GAMEGOLD + 10000
单机自己用,可以把检测条件注掉,保留发放:
ACT
GAMEGOLD + 100000
SENDMSG 6 充值成功
存盘后 M2 重读NPC(或重启M2)。
进游戏点NPC直接领。
别把 #ACT、#SAY、BREAK 这些结构删了,只改数值和条件。
六、GOM/GEE改充值比例和档位
如果只是想「充1块给10万元宝」方便自己点:
方法A:M2后台
M2 → 功能设置 → 充值系统设置 / 充值档位设置
改 金额=元宝数,比如 1=100000
保存,有的版本要重启M2。
方法B:改配置文件
GOM看 Mir200\Config\PayConfig.ini 或 GomConfig.txt
GEE看 Mir200\Envir\GeeConfig.txt
搜 RechargeList、RechargeRatio
格式类似:
1=10
10=100
改成:
1=100000
10=1000000
存盘重启M2。
七、关掉外网支付验证(重要)
有些端默认连第三方充值平台,单机模式下会校验失败,元宝发不出来。
找配置文件:
Mir200\Envir\DataBase.ini
或 PayConfig.ini、Platform.txt
把
PayMode=Platform
改成
PayMode=Local
PlatformURL= 留空
VerifyMode=Offline
不关这个,自己改脚本也可能不发货。
八、离线改角色数据文件
角色不在线、M2改不了时用这招。
GOM/GEE
关掉所有服务端进程
进 Mir200\Envir\UserData\
找 角色名.txt
改里面:
元宝=100000
YuanBao=100000
MemberLevel=7
Hero/Blue老端
关服务端
进 Mir200\Envir\UserInfo.txt
找到角色那一行,改元宝数值、会员等级字段
或 DBC2000 连 HeroDB → Character 表 → GameGold / BindGold 字段改完保存
改完起服务端,角色上线刷新。
九、开通会员
单纯会员等级:
• M2在线人物里 MemberLevel 改数字
• 或 UserData\角色名.txt 加 MemberLevel=7
• Hero老端 M2 → 选项 → 会员管理 → 加角色
要「充值会员」联动礼包:
必须走第五条的充值记录脚本,让NPC判定你已充值对应档位,再领会员凭证。
十、常见不生效原因
1. 命令没反应
角色不是GM → AdminList.txt名字错 / 没小退重登
命令格式不对 → 去 Command.ini 核对
2. M2改了元宝不变
角色没在线
改错字段(把金币当元宝)
客户端没刷新角色面板,小退一次
3. NPC领不了赞助
没写充值记录脚本
没重读QF/QM
PayMode还是Platform,校验失败
4. 改了Save.txt不生效
QuestDiary路径不对
编码存成UTF-8带BOM,改回ANSI
M2没重读脚本
5. 数值归零
单次改太大,超21亿溢出,分多次改
十一、单机最稳操作顺序
1. AdminList.txt 加自己角色 10
2. 小退重登,@GM确认权限
3. 临时要元宝:@GameGold +数值
4. 要会员礼包:QuestDiary充值目录写角色名 → 重读脚本
5. 有支付平台校验:PayMode改Local
6. 改完小退重登,找充值使者领取
单纯玩单机爽版本,直接M2改元宝最省事;
想测充值流程、赞助系统、VIP地图,就得动充值脚本和PayConfig。
别把外网支付接口、二维码、回调地址乱接进单机端,没必要还容易崩。
自己架设传奇单机版给自己刷充值元宝会员的实操方法
来源:
作者:
点击:

