自己架设传奇给自己刷充值改元宝教程:GM命令M2后台与数据库实操

来源: 作者: 点击:
自己架设的传奇给自己刷“充值”(元宝、点券、灵符、充值点、绑元等)本质是改角色关联货币变量,常用四条路:GM命令、M2在线人物、DBC/SQL直改、充值平台/脚本模拟订单。下面按实战顺序拆,单机和外网服都能用。

一、先开GM权限(所有方法前提)
1. 打开服务端 Mir200\Envir\AdminList.txt
2. 新起一行写:账号名 10 (10=最高权限,部分引擎只写账号名也行)
3. 保存 → 重启 M2Server,或游戏内小退重登;M2菜单“刷新管理员列表”也行
4. 进游戏输入 @GM 或 @管理员模式,弹出命令列表即生效

二、游戏内GM命令直接刷(最快)
聊天框回车输入,不同引擎前缀略有差异,挨个试:
• GOM/GEE/Hero/1.76通用:

@GameGold +10000 (给自己加1万元宝)
@AddGameGold 10000
@GameGold 角色名 10000 (指定角色)
@AddGamePoint 5000 / @CreditPoint 1000 (充值点/灵符/积分)
@AddGold +1000000 (金币,非元宝)
@Make 屠龙 1 (造物品代替充值礼包)
• 命令无反应排查:M2 → 选项 → 游戏命令,确认该命令未被禁用;权限等级不够;Command.ini / GM命令.txt 里格式不对

三、M2Server控制台在线改(可视化,推荐)
1. M2窗口 → 查看 → 在线人物
2. 列表双击自己角色名 → 属性窗口
3. 改字段(引擎命名不同,认准这几个):
Gold = 金币
GameGold / GamePoint / YuanBao = 元宝/充值点
BindGold / BindYuanBao = 绑定元宝
CreditPoint = 积分/灵符
Credit / PayMent / Score = 累计充值点数/RMB点
4. 点“保存/修改数据” → 游戏内重开背包立即生效,不用重登
注意:32位整数上限约21亿,单次别改超,否则可能归零

四、数据库直改(角色离线/命令失效用)
■ DBC2000 老引擎(HeroDB)
1. 关 M2Server 全部网关
2. 开 DBC2000 → HeroDB → Tables → Account(账号表)/ Character / Hero(角色表)
3. 按 Account 或 Name 找到自己行
4. 改字段:GameGold、YuanBao、Gold、Credit、BindGold… 直接录数值
5. Ctrl+S 保存 → 重启服务端或 @ReloadDB

■ MySQL 新引擎(Legend Mobile / 白日门 / 战神 / 部分GOM手游)
1. Navicat 连库(默认 127.0.0.1:3306,库名 legend_mobile / fahai_db 等)
2. 找表:tbl_recharge_record(充值记录)、tbl_user_asset(用户资产)、player / tbl_character(角色)
3. 改对应账号的 yuanbao / gamegold / recharge_total / credit 字段
4. 若要“模拟真实充值记录”:往 tbl_recharge_record 插一行(user_id、order_id、amount、status=1、pay_time),M2读取后自动发币

■ SQLite 魔改端
路径多在 D:\MirServer\DB\Account.db、Recharge.db、YuanBao.db,SQLiteExpert 打开改 Accounts / YuanBao 表同逻辑

五、充值平台/网页后台刷(模拟玩家付款流程)
外网服搭了简易充值系统(如 127.0.0.1:8080/gm 或 /recharge):
1. 浏览器进后台 → 管理员账号登录(默认 admin / gm / 123456,或查 Recharge\Config.ini)
2. 手动添加订单 → 填自己账号、充值金额(按 1元=100元宝 换算)、支付状态选“已支付/跳过验证”
3. 提交后 M2 通过回调接口发币,充值记录、累计充值、VIP档位全正常

六、脚本/NPC模拟充值(版本带充值使者用)
1. 进 Mir200\Envir\QuestDiary\充值\ 或 Market_Def\充值使者.txt
2. 找 #giveGameGold / AddGameGold 段,注释掉检测支付条件(#if CheckCreditPoint 那段)
3. 或在同目录 100.txt / 500.txt / Save.txt 里另起一行写自己账号:角色名 充值点数=100000
4. 保存 → M2 重载脚本(@ReloadDiary)→ 游戏内点NPC领对应档位元宝+赞助礼包

七、累计充值/VIP显标专项
只改元宝不够,排行榜和VIP显标读的是 Credit / PayMent / recharge_total:
• DBC:Account.DB 里 Credit 字段 0 改 1000(=充值1000点)

- 日志:Mud2\LogSrv\Feed\FeedIDList.txt、FeedIPList.txt 可加自己账号行,清限制或补记录
• 脚本:Envir\QuestDiary\VIP\Save.txt 按“角色名 点数=数值”格式补一行 → 重载生效

八、常见失效排查
• 改了没变:M2没重载、字段名认错(YuanBao≠GameGold)、角色没重登、DBC没保存就起服务端

• 改完归零:超21亿整数溢出,调小数值

• GM命令不识别:AdminList.txt 格式错、权限<5、Command.ini 禁用

- 外网服刷了本人能看到别人看不到:数据库连的不是同一实例,查 DBConfig.ini 指向

按“开GM → 选一种改法 → M2重载/重登”这条线走,单机和外网自己架的服都能把充值、元宝、累计充值、VIP档位全部写进去。