在魔域相关环境里,“GM教东西”一般指通过游戏管理员权限把装备、幻兽、经验、金币、道具发给玩家,或者开放某些普通账号做不到的功能。官服里普通玩家根本碰不到 GM;只有自己搭的本地端、局域网老版本、单机版、朋友间小圈子运行的版本,才会带 GM 指令或 GM 后台。下面按“在哪用、怎么进、指令怎么写、常见坑”说清楚。
一、先确认你有没有 GM 权限
官服《魔域》后台在运营方服务器上,客户端里输 @make 什么都没用,还会被日志记下来。能用 GM 的前提通常是这几种:
• 自己部署的魔域服务端(element 系、老 my 系、某些改版端)
- 单机离线端,数据库和网关都在本机
• 服务端配置文件里把你角色名写进 GM 列表
• 控制台/数据库直接改字段,不靠游戏内指令
如果服务端里 GMList.txt、GMAccount.txt、admin.txt 没你名字,进游戏打 @gm 也没用。
二、服务端里加自己为 GM
找服务端目录,常见路径:
• Server/Config/GMList.txt
• GameServer/config/gm.txt
• DB/account 表里 account 表 flag/gmlevel 字段
老版本是文本:
玩家角色名 10
数字代表等级,10 一般是最高。改完重启 GameServer 或 世界服务器。
数据库方式(MySQL 举例):
UPDATE account SET gm_level=10 WHERE name='你的角色名';
有些端是角色表 player 里 gm 字段,不是 account 表,得看端的结构。改完重登角色。
三、游戏内常用 GM 指令写法
不同端指令前缀不一样,常见是 @、!、/、gm 开头。下面列老版本魔域/仿魔域里出现过的写法,不代表官服可用:
- 发金币:@addmoney 1000000 或 @gold 1000000
• 发经验:@addexp 5000000 或 @exp 5000000
• 发装备:@make 武器编号 数量 强化 洞 比如 @make 101 1 12 2
- 发道具:@item 道具编号 数量 或 @give 道具名 1
• 发幻兽:@baby 幻兽编号 阶数 / @pet 编号 数量
• 升等级:@level 130 / @setlevel 130
- 满状态:@full / @state all
• 传送:@move x y / @goto 地图名
• 开关 GM 面板:@gm / @open gm / @admin
编号从哪来:服务端里一般有 iteminfo.dat、Monster.txt、Baby.txt、goods.txt,拿记事本或 Excel 打开对照。比如武器类 100 开头、防具 200 开头、幻兽 3000 开头,这只是部分老端习惯,不是所有端都这样。
四、用 GM 后台网页发东西
很多端带 web 后台,地址一般是:
http://127.0.0.1:8080/admin
http://本机IP:端口/gm
账号密码在服务端 config 里,登录后能按角色名搜玩家,勾选发金币、发物品、封号、清技能 CD、改职阶。比游戏内指令稳,因为直接走数据库写入,不受游戏内权限判断影响。
发物品时要填:
• 角色名(别写错,写错就发别人身上)
- 物品 ID 或 物品名
• 数量
• 绑定状态(有些端绑定后不能交易)
• 强化等级 / 幸运值 / 洞数(装备类才填)
点提交后去游戏里让对方邮件领取,或直接进背包,看端怎么实现。
五、数据库直接教东西(最硬手段)
游戏内指令失效、GM 等级不够、物品编号对不上,就直接动库。以 MySQL + 老 element 端举例:
1. 查角色 ID:
SELECT id,name FROM player WHERE name='张三';
2. 往背包表插道具(表名可能是 player_item / bag / inventory):
INSERT INTO player_item (pid,item_id,count,bind,strong) VALUES (12345,101,1,1,12);
3. 加金币:
UPDATE player SET money=money+1000000 WHERE name='张三';
4. 给幻兽:
INSERT INTO pet (pid,pet_id,grade) VALUES (12345,3001,5);
字段名每个端不一样,别照抄就执行,先 DESC player_item; 看表结构。
六、幻兽/宝宝怎么“教”
玩家嘴里的“教东西”也可能是给幻兽学技能、改成长率、改星级:
• 游戏内:@baby skill 编号 / @petlearn 技能ID
- 数据库:pet 表里 skill1/skill2/rank/star 字段直接改
• 服务端配置:BabySkill.txt 里配技能 ID 和消耗,GM 指令调对应 ID
幻兽技能 ID 一般和职业技能源码分开,别把人物技能 101 当幻兽技能塞进去,塞完幻兽面板会空、客户端闪退。
七、常见踩坑
1. 指令大小写:有的端 @AddMoney 才认,@addmoney 当聊天发出来。
2. 角色没存盘:刚建号就发东西,角色数据还在内存,重启服务端东西没了,先回城存一下或正常下线再发。
3. 物品 ID 越界:发个 999999 出来,客户端读表崩溃,重进游戏角色卡登录,只能库里删记录。
4. 绑定状态没设:GM 发出来可交易,结果被刷子秒转走,服务端变垃圾服。
5. 多区服发错库:A 区连的 db_moyu_a,你在 db_moyu_b 里改,游戏里啥都没变。
6. GM 指令被关:很多端 Config 里 EnableGM=0,得先改成 1 重启。
7. 反作弊进程:官服或有反作弊的改版端,外部改库后客户端校验失败直接踢线。
八、单机/本地端最小可行流程
1. 服务端 GMList.txt 加自己角色名,等级 10
2. EnableGM 设 1,重启 GameServer
3. 进游戏输 @gm 看是否弹面板
4. 不知道编号就先 @item 101 1,能拿到东西再反查 iteminfo
5. 发金币用 @addmoney 500000,看金币数变没变
6. 要给朋友发,让他建号、下线、你改库、他再上,比游戏内指令稳
九、官服别碰的东西
官服客户端里输 @ 指令、用内存工具改本地显示、用第三方面板“假装 GM 发东西”,服务端不认,本地改了也只自己看见,重登就没;真走漏洞刷物品属于利用程序漏洞,账号处罚和法律责任都跑不掉。官服想拿东西就只能活动、商城、交易、军团福利,没有“GM 教你”的入口。
十、排错顺序
先确认自己是官服还是自有服务端 → 看 GMList/GM 等级 → 看 EnableGM 开关 → 拿已知指令 @addmoney 测 → 再测 @item 101 → 再查物品表发装备 → 最后才动数据库。一步通再走下一步,别上来就 UPDATE 全表,搞错库名就真救不回来。
会看物品表、会查角色 ID、会改 GM 等级,这三样会了,所谓“GM 教东西”就是改几个字段的事;不会就先搭个单机老端练手,别拿正在玩的号试。
一、先确认你有没有 GM 权限
官服《魔域》后台在运营方服务器上,客户端里输 @make 什么都没用,还会被日志记下来。能用 GM 的前提通常是这几种:
• 自己部署的魔域服务端(element 系、老 my 系、某些改版端)
- 单机离线端,数据库和网关都在本机
• 服务端配置文件里把你角色名写进 GM 列表
• 控制台/数据库直接改字段,不靠游戏内指令
如果服务端里 GMList.txt、GMAccount.txt、admin.txt 没你名字,进游戏打 @gm 也没用。
二、服务端里加自己为 GM
找服务端目录,常见路径:
• Server/Config/GMList.txt
• GameServer/config/gm.txt
• DB/account 表里 account 表 flag/gmlevel 字段
老版本是文本:
玩家角色名 10
数字代表等级,10 一般是最高。改完重启 GameServer 或 世界服务器。
数据库方式(MySQL 举例):
UPDATE account SET gm_level=10 WHERE name='你的角色名';
有些端是角色表 player 里 gm 字段,不是 account 表,得看端的结构。改完重登角色。
三、游戏内常用 GM 指令写法
不同端指令前缀不一样,常见是 @、!、/、gm 开头。下面列老版本魔域/仿魔域里出现过的写法,不代表官服可用:
- 发金币:@addmoney 1000000 或 @gold 1000000
• 发经验:@addexp 5000000 或 @exp 5000000
• 发装备:@make 武器编号 数量 强化 洞 比如 @make 101 1 12 2
- 发道具:@item 道具编号 数量 或 @give 道具名 1
• 发幻兽:@baby 幻兽编号 阶数 / @pet 编号 数量
• 升等级:@level 130 / @setlevel 130
- 满状态:@full / @state all
• 传送:@move x y / @goto 地图名
• 开关 GM 面板:@gm / @open gm / @admin
编号从哪来:服务端里一般有 iteminfo.dat、Monster.txt、Baby.txt、goods.txt,拿记事本或 Excel 打开对照。比如武器类 100 开头、防具 200 开头、幻兽 3000 开头,这只是部分老端习惯,不是所有端都这样。
四、用 GM 后台网页发东西
很多端带 web 后台,地址一般是:
http://127.0.0.1:8080/admin
http://本机IP:端口/gm
账号密码在服务端 config 里,登录后能按角色名搜玩家,勾选发金币、发物品、封号、清技能 CD、改职阶。比游戏内指令稳,因为直接走数据库写入,不受游戏内权限判断影响。
发物品时要填:
• 角色名(别写错,写错就发别人身上)
- 物品 ID 或 物品名
• 数量
• 绑定状态(有些端绑定后不能交易)
• 强化等级 / 幸运值 / 洞数(装备类才填)
点提交后去游戏里让对方邮件领取,或直接进背包,看端怎么实现。
五、数据库直接教东西(最硬手段)
游戏内指令失效、GM 等级不够、物品编号对不上,就直接动库。以 MySQL + 老 element 端举例:
1. 查角色 ID:
SELECT id,name FROM player WHERE name='张三';
2. 往背包表插道具(表名可能是 player_item / bag / inventory):
INSERT INTO player_item (pid,item_id,count,bind,strong) VALUES (12345,101,1,1,12);
3. 加金币:
UPDATE player SET money=money+1000000 WHERE name='张三';
4. 给幻兽:
INSERT INTO pet (pid,pet_id,grade) VALUES (12345,3001,5);
字段名每个端不一样,别照抄就执行,先 DESC player_item; 看表结构。
六、幻兽/宝宝怎么“教”
玩家嘴里的“教东西”也可能是给幻兽学技能、改成长率、改星级:
• 游戏内:@baby skill 编号 / @petlearn 技能ID
- 数据库:pet 表里 skill1/skill2/rank/star 字段直接改
• 服务端配置:BabySkill.txt 里配技能 ID 和消耗,GM 指令调对应 ID
幻兽技能 ID 一般和职业技能源码分开,别把人物技能 101 当幻兽技能塞进去,塞完幻兽面板会空、客户端闪退。
七、常见踩坑
1. 指令大小写:有的端 @AddMoney 才认,@addmoney 当聊天发出来。
2. 角色没存盘:刚建号就发东西,角色数据还在内存,重启服务端东西没了,先回城存一下或正常下线再发。
3. 物品 ID 越界:发个 999999 出来,客户端读表崩溃,重进游戏角色卡登录,只能库里删记录。
4. 绑定状态没设:GM 发出来可交易,结果被刷子秒转走,服务端变垃圾服。
5. 多区服发错库:A 区连的 db_moyu_a,你在 db_moyu_b 里改,游戏里啥都没变。
6. GM 指令被关:很多端 Config 里 EnableGM=0,得先改成 1 重启。
7. 反作弊进程:官服或有反作弊的改版端,外部改库后客户端校验失败直接踢线。
八、单机/本地端最小可行流程
1. 服务端 GMList.txt 加自己角色名,等级 10
2. EnableGM 设 1,重启 GameServer
3. 进游戏输 @gm 看是否弹面板
4. 不知道编号就先 @item 101 1,能拿到东西再反查 iteminfo
5. 发金币用 @addmoney 500000,看金币数变没变
6. 要给朋友发,让他建号、下线、你改库、他再上,比游戏内指令稳
九、官服别碰的东西
官服客户端里输 @ 指令、用内存工具改本地显示、用第三方面板“假装 GM 发东西”,服务端不认,本地改了也只自己看见,重登就没;真走漏洞刷物品属于利用程序漏洞,账号处罚和法律责任都跑不掉。官服想拿东西就只能活动、商城、交易、军团福利,没有“GM 教你”的入口。
十、排错顺序
先确认自己是官服还是自有服务端 → 看 GMList/GM 等级 → 看 EnableGM 开关 → 拿已知指令 @addmoney 测 → 再测 @item 101 → 再查物品表发装备 → 最后才动数据库。一步通再走下一步,别上来就 UPDATE 全表,搞错库名就真救不回来。
会看物品表、会查角色 ID、会改 GM 等级,这三样会了,所谓“GM 教东西”就是改几个字段的事;不会就先搭个单机老端练手,别拿正在玩的号试。

