当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

自己架设传奇给自己刷充值改元宝教程: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万元宝)
@AddGameGold10000
@GameGold角色名10000(指定角色)
@AddGamePoint5000/@CreditPoint1000(充值点/灵符/积分)
@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新引擎(LegendMobile/白日门/战神/部分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段,注释掉检测支付条件(#ifCheckCreditPoint那段)
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档位全部写进去。
[顶部]