无法设置 GM 时,通过直接修改变量可替代 GM 功能,涵盖权限赋予、属性调整、物品生成等需求。按 “数据库核心变量→配置文件开关→脚本变量补充” 的顺序操作,适配多数怀旧版版本。
一、数据库变量修改:直接掌控权限与核心数据
1. 账号 GM 权限变量(重点)
工具准备
数据库管理工具:Navicat(可视化操作更便捷)或 SQLyog
服务端数据库信息:提前确认 MySQL 账号(默认 root)、密码及数据库名(多为 legenddb 或 mir2db)
操作步骤
连接数据库:打开 Navicat,点击 “连接→MySQL”,填入 IP(本地填 127.0.0.1)、账号密码及数据库名,点击 “测试连接” 成功后进入。
找到权限表:在数据库中找到 “account” 表(部分版本叫 “Member”),右键 “打开表” 查看数据。
修改变量值:找到目标账号对应的行,修改权限相关字段(不同版本字段名不同,常见三种):
字段名 “admin”:0 为普通玩家,改为 1 或 99(最高权限)赋予 GM 权限;
字段名 “gmlevel”:0 为默认,改为 3(满级权限)可使用所有命令;
字段名 “privilege”:空值为无权限,填入 “GM” 或 “Admin” 字符生效。
保存生效:按 Ctrl+S 保存修改,无需重启服务端,重新登录账号即可获得对应权限。
2. 角色属性与资源变量
若需直接调整角色数据,无需 GM 命令可改这些变量:
等级与经验:打开 “Character” 表,找到角色名对应的行,修改 “level”(等级,如改为 50)、“exp”(经验,如改为 1000000);
金币与元宝:修改 “gold”(金币,如改为 1000000)、“yuanbao”(元宝,部分版本叫 “bind 元宝”)字段;
装备与物品:打开 “Item” 表,找到 “character_id” 匹配角色 ID 的行,修改 “item_id”(物品 ID,如 1001 为裁决)、“count”(数量)。
3. 物品与技能变量
物品属性:在 “ItemData” 表中,修改 “attack”(攻击)、“defense”(防御)等字段调整装备属性,如将沃玛剑攻击从 5-10 改为 10-20;
技能解锁:打开 “Skill” 表,找到角色 ID 对应的行,将 “skill_id”(技能 ID,如 35 级烈火剑法 ID 为 123)对应的 “level” 改为 3(满级)。
二、配置文件变量:解锁 GM 功能开关
1. 服务端核心配置文件
路径与工具
文件位置:服务端根目录→“Config” 文件夹(如 D:\Legend\Server\Config)
编辑工具:Notepad++(避免乱码,推荐)或记事本
关键变量修改
GM 权限总开关:打开 “Server.ini” 或 “GameConfig.ini”,找到以下变量:
变量名 “EnableGM”:值为 0 时禁用 GM 功能,改为 1 开启;
变量名 “GMLevelLimit”:默认值为 3,可改为 1(最低权限)至 99(最高权限)。
GM 命令限制解除:打开 “GMCommand.ini”(部分版本叫 “CommandConfig.ini”):
若命令前有 “;”(注释符),删除 “;” 启用命令,如 “;@give 物品 ID 数量” 改为 “@give 物品 ID 数量”;
添加新命令:按格式 “命令名 = 所需权限等级” 添加,如 “@addexp=1”(1 级权限可使用加经验命令)。
登录器权限校验:打开 “Login.ini”,找到 “CheckGMPermission” 变量,值为 1 时校验权限,改为 0 跳过校验,直接赋予登录账号 GM 权限。
2. 地图与怪物变量
地图进入限制:打开 “MapConfig.ini”,找到目标地图(如赤月魔穴)对应的 “MapID”,修改 “LevelLimit”(等级限制,如从 50 改为 30);
怪物属性:打开 “Monster.ini”,找到 “MonsterID”(如僵尸 ID 为 100),修改 “HP”(血量)、“Attack”(攻击)、“DropRate”(掉落率)。
三、脚本变量:自定义 GM 功能触发
1. 通用脚本文件(QFunction-0.txt)
路径
服务端根目录→“Mir200”→“Envir”→“QuestDiary”→“QFunction-0.txt”
实用变量添加
触发式属性修改:添加以下脚本,玩家点击指定 NPC 即可触发(需先在 NPC 表添加对应 NPC):
[@StdModeFunc35] // 35为NPC编号
#ACT
SetLevel 50 // 设为50级
Give Gold 100000 // 给10万金币
SendMsg 6 已获取GM级属性加成 // 发送提示
物品生成脚本:添加物品生成触发,输入指定文字即可获取装备:
[@UserSay(GM物品)] // 玩家说“GM物品”触发
#ACT
Give 裁决之杖 1 // 给裁决之杖1把
Give 沃玛套装 1 // 给沃玛套装1套
2. 怪物掉落脚本(DropItem.txt)
打开 “Envir”→“DropItem.txt”,修改怪物掉落变量:
格式:怪物 ID 物品 ID 掉落概率 数量
示例:将 “100 1001 5 1” 改为 “100 1001 100 1”(僵尸 100% 掉落裁决之杖)
四、实操注意与适配技巧
1. 版本适配要点
复古 1.76/1.95 版:权限变量多在 “account” 表的 “admin” 字段,配置文件以 “GameConfig.ini” 为主;
合击版 / 传世版:需额外修改 “Hero” 表(英雄权限),脚本文件可能为 “QFunction-1.txt”;
单机测试版:直接修改本地数据库即可,无需考虑外网同步问题。
2. 修改后生效方法
数据库变量:账号相关修改重新登录生效,角色数据修改需退出游戏再登录;
配置文件:修改后必须重启服务端(关闭 GameService.exe 等进程后重新启动);
脚本变量:保存后无需重启,立即生效,可通过游戏内触发条件测试。
3. 常见问题解决
修改后无效果:检查字段名是否与版本匹配(如部分版本用 “gmright” 代替 “admin”),可在数据库中按 “GM” 关键词搜索字段;
服务端启动失败:多为配置文件格式错误,恢复备份文件后重新修改(修改前务必备份原文件);
命令无法使用:确认 “GMCommand.ini” 中命令未被注释,且账号权限等级高于命令要求等级。
一、数据库变量修改:直接掌控权限与核心数据
1. 账号 GM 权限变量(重点)
工具准备
数据库管理工具:Navicat(可视化操作更便捷)或 SQLyog
服务端数据库信息:提前确认 MySQL 账号(默认 root)、密码及数据库名(多为 legenddb 或 mir2db)
操作步骤
连接数据库:打开 Navicat,点击 “连接→MySQL”,填入 IP(本地填 127.0.0.1)、账号密码及数据库名,点击 “测试连接” 成功后进入。
找到权限表:在数据库中找到 “account” 表(部分版本叫 “Member”),右键 “打开表” 查看数据。
修改变量值:找到目标账号对应的行,修改权限相关字段(不同版本字段名不同,常见三种):
字段名 “admin”:0 为普通玩家,改为 1 或 99(最高权限)赋予 GM 权限;
字段名 “gmlevel”:0 为默认,改为 3(满级权限)可使用所有命令;
字段名 “privilege”:空值为无权限,填入 “GM” 或 “Admin” 字符生效。
保存生效:按 Ctrl+S 保存修改,无需重启服务端,重新登录账号即可获得对应权限。
2. 角色属性与资源变量
若需直接调整角色数据,无需 GM 命令可改这些变量:
等级与经验:打开 “Character” 表,找到角色名对应的行,修改 “level”(等级,如改为 50)、“exp”(经验,如改为 1000000);
金币与元宝:修改 “gold”(金币,如改为 1000000)、“yuanbao”(元宝,部分版本叫 “bind 元宝”)字段;
装备与物品:打开 “Item” 表,找到 “character_id” 匹配角色 ID 的行,修改 “item_id”(物品 ID,如 1001 为裁决)、“count”(数量)。
3. 物品与技能变量
物品属性:在 “ItemData” 表中,修改 “attack”(攻击)、“defense”(防御)等字段调整装备属性,如将沃玛剑攻击从 5-10 改为 10-20;
技能解锁:打开 “Skill” 表,找到角色 ID 对应的行,将 “skill_id”(技能 ID,如 35 级烈火剑法 ID 为 123)对应的 “level” 改为 3(满级)。
二、配置文件变量:解锁 GM 功能开关
1. 服务端核心配置文件
路径与工具
文件位置:服务端根目录→“Config” 文件夹(如 D:\Legend\Server\Config)
编辑工具:Notepad++(避免乱码,推荐)或记事本
关键变量修改
GM 权限总开关:打开 “Server.ini” 或 “GameConfig.ini”,找到以下变量:
变量名 “EnableGM”:值为 0 时禁用 GM 功能,改为 1 开启;
变量名 “GMLevelLimit”:默认值为 3,可改为 1(最低权限)至 99(最高权限)。
GM 命令限制解除:打开 “GMCommand.ini”(部分版本叫 “CommandConfig.ini”):
若命令前有 “;”(注释符),删除 “;” 启用命令,如 “;@give 物品 ID 数量” 改为 “@give 物品 ID 数量”;
添加新命令:按格式 “命令名 = 所需权限等级” 添加,如 “@addexp=1”(1 级权限可使用加经验命令)。
登录器权限校验:打开 “Login.ini”,找到 “CheckGMPermission” 变量,值为 1 时校验权限,改为 0 跳过校验,直接赋予登录账号 GM 权限。
2. 地图与怪物变量
地图进入限制:打开 “MapConfig.ini”,找到目标地图(如赤月魔穴)对应的 “MapID”,修改 “LevelLimit”(等级限制,如从 50 改为 30);
怪物属性:打开 “Monster.ini”,找到 “MonsterID”(如僵尸 ID 为 100),修改 “HP”(血量)、“Attack”(攻击)、“DropRate”(掉落率)。
三、脚本变量:自定义 GM 功能触发
1. 通用脚本文件(QFunction-0.txt)
路径
服务端根目录→“Mir200”→“Envir”→“QuestDiary”→“QFunction-0.txt”
实用变量添加
触发式属性修改:添加以下脚本,玩家点击指定 NPC 即可触发(需先在 NPC 表添加对应 NPC):
[@StdModeFunc35] // 35为NPC编号
#ACT
SetLevel 50 // 设为50级
Give Gold 100000 // 给10万金币
SendMsg 6 已获取GM级属性加成 // 发送提示
物品生成脚本:添加物品生成触发,输入指定文字即可获取装备:
[@UserSay(GM物品)] // 玩家说“GM物品”触发
#ACT
Give 裁决之杖 1 // 给裁决之杖1把
Give 沃玛套装 1 // 给沃玛套装1套
2. 怪物掉落脚本(DropItem.txt)
打开 “Envir”→“DropItem.txt”,修改怪物掉落变量:
格式:怪物 ID 物品 ID 掉落概率 数量
示例:将 “100 1001 5 1” 改为 “100 1001 100 1”(僵尸 100% 掉落裁决之杖)
四、实操注意与适配技巧
1. 版本适配要点
复古 1.76/1.95 版:权限变量多在 “account” 表的 “admin” 字段,配置文件以 “GameConfig.ini” 为主;
合击版 / 传世版:需额外修改 “Hero” 表(英雄权限),脚本文件可能为 “QFunction-1.txt”;
单机测试版:直接修改本地数据库即可,无需考虑外网同步问题。
2. 修改后生效方法
数据库变量:账号相关修改重新登录生效,角色数据修改需退出游戏再登录;
配置文件:修改后必须重启服务端(关闭 GameService.exe 等进程后重新启动);
脚本变量:保存后无需重启,立即生效,可通过游戏内触发条件测试。
3. 常见问题解决
修改后无效果:检查字段名是否与版本匹配(如部分版本用 “gmright” 代替 “admin”),可在数据库中按 “GM” 关键词搜索字段;
服务端启动失败:多为配置文件格式错误,恢复备份文件后重新修改(修改前务必备份原文件);
命令无法使用:确认 “GMCommand.ini” 中命令未被注释,且账号权限等级高于命令要求等级。

