一、准备环境和目录
系统用 Win10/Win11 64位,提前关掉杀软实时防护,把服务端目录加白名单。引擎包解压到纯英文路径:
D:\MirServer
客户端单独放一个目录:
D:\LegendClient
别放桌面、别放“我的游戏”、别带空格和中文。GOM/GEE 端优先,HERO 端要额外装 DBC2000。
需要的东西:
1. 服务端 MirServer 完整包
2. 对应版本客户端(13周年以后纯净端)
3. 服务端自带的登录器配置器
4. DBC2000(HERO端必备,GOM/GEE新端可跳过)
5. Notepad++(改配置用,别用Word)
二、HERO端配置DBC2000
控制面板打开 BDE Administrator,新建一个 STANDARD 数据库连接:
• 别名:HeroDB
• PATH:D:\MirServer\Mud2\DB
Apply 保存。路径必须指到 DB 目录,指错会导致物品库、角色库读不出来,M2 启动直接红字。
GOM/GEE 新端很多已经内置数据库,不用配 DBC,跳过这步。
三、引擎配置向导
双击 D:\MirServer\GameCenter.exe(GOM叫“GameOfMir引擎控制器”,GEE叫“GeeM2引擎控制器”)。
点配置向导:
• 游戏目录:D:\MirServer
• 数据库名:HeroDB
• 服务器名:单机测试区
• IP地址:127.0.0.1(外网IP、内网IP全填这个)
• 动态IP:取消勾
• 双IP:取消勾
• 微端:取消勾
• 端口保持默认:LoginGate 7000 / SelGate 7100 / RunGate 7200
一路下一步,最后保存配置。
如果版本自带“IP批量修改工具”,用 127.0.0.1 一键替换所有旧IP,防止某个网关配置漏改。
四、客户端补丁覆盖
服务端里找“补丁”“ClientPatch”“PAK”这类文件夹,把里面内容整体复制到客户端根目录 D:\LegendClient,和 mir.exe 同级。
必须覆盖的目录:
• Data
• Map
• Wav
• Sound
• Resource
• Graphics
重点检查 Data 里有没有 NewopUI.pak,没有会界面错乱、背包显示异常。
补丁覆盖完清客户端 Cache 缓存,再开登录器。
五、生成单机登录器
进 D:\MirServer\登录器文件夹,打开自带的登录器配置器(GOM用GameOfMir登录器生成器,GEE用MakeGameLogin)。
配置项:
• 区服名:单机测试区(和配置向导一致)
• 主列表:.\list.txt 或 http://127.0.0.1/list.txt
• IP:127.0.0.1
• 端口:7000
• 动态IP:关
• 微端:关
• 在线更新:关
• 客户端路径:D:\LegendClient
list.txt 内容写:
单机测试区127.0.0.1 7000 127.0.0.1
8000
编码必须是 ANSI,别用UTF-8。
点生成,把得到的 exe(GEE还有配套dat)复制到 D:\LegendClient 根目录。
六、启动顺序(错序必连不上)
手动或点“启动全部”都行,手动严格按这个:
1. DBServer.exe——黑窗显示 DatabaseOpenSuccess
2. LoginSrv.exe——显示登录服务启动成功
3. LoginGate.exe——监听 127.0.0.1:7000
4. SelGate.exe——角色网关 7100 就绪
5. RunGate.exe——监听 7200
6. M2Server.exe——加载地图/怪物/NPC/脚本,末行刷“游戏服务启动完成”
所有黑窗只能最小化,不能点×。M2闪退就右键属性勾 Windows7兼容+管理员身份。
看到 M2 无红字,再开登录器,注册账号、建角色、进游戏。
七、GM权限设置(两种方式)
方式A:M2控制台添加(推荐,即时生效)
服务端起来后,切到 M2Server.exe 主窗口:
查看 → 列表信息 → 管理员列表
填:
• 角色名称:游戏里建好的角色名,一字不差
• 权限等级:10(最高)
• IP限制:留空或填 127.0.0.1
点“增加”→“保存”。
回游戏小退到选人界面,重新进角色。聊天框输入:
@gm
或
@help
提示管理员模式即生效。
方式B:改AdminList.txt(永久生效)
进 D:\MirServer\Mir200\Envir,找 AdminList.txt(有的版本叫 !AdminList.txt、GMList.txt、ManagerList.txt)。
用 Notepad++ 打开,按原有格式加一行:
• 你的角色名
星号后面有英文空格。多个GM每行一个。
权限写法也常见:
角色名 10
保存成 ANSI 编码。然后:
• M2里点“控制”→“重读管理员列表”
• 或者游戏里输 @ReloadAdmin
• 还不行就重启 M2Server
GM权限绑定的是角色名,不是登录账号。部分老Hero端在 User.ini 的 [GM] 段写“角色名=1”,效果一样。
八、常用GM命令
权限生效后,游戏里聊天框直接输:
刷装备:
@make 屠龙 1
@make 裁决之杖 1
@give 角色名 龙纹剑 1
刷消耗品:
@make 强效金创药 100
调等级:
@level 50
刷元宝/金币(不同引擎命令不同):
@gold 1000000
@调整元宝 10000
@刷元宝 10000
传送:
@move 3
@map 沃玛寺庙
@Goto 地图号
刷怪:
@mob 祖玛卫士 5
@recall 白野猪 10
改身上装备属性(临时):
@supermake 1 0 100
含义:位置1(武器),属性0(攻击),数值100。
查全部命令:
M2Server 菜单 → 选项 → 游戏命令 → 管理命令
不同引擎命令前缀可能不一样,GOM/GEE 多用 @make,Hero/3K 也认 @make,部分老端用 @MobMake、@AdjustGold。
九、刷不出装备的常见原因
1. 提示权限不足
权限没到10级,或者没小退重登。回去管理员列表确认等级。
2. 提示物品不存在
名字和数据库对不上。数据库里可能叫“屠龙刀”不是“屠龙”,用 DBC2000 打开 StdItems.DB 查 Name 字段。
3. 刷出来背包不显示
背包满了,清一格再刷。
4. 重启后GM失效
只用了控制台添加没写文件。改 AdminList.txt 才永久生效。
5. 命令没反应
引擎命令被改过,去 M2 的 Command 配置文件里看实际指令名。
十、改装备属性(数据库层)
想让刷出来的装备自带高属性,改 StdItems.DB。
用 DBC2000 打开 D:\MirServer\Mud2\DB\StdItems.DB,重点字段:
• Idx:物品ID,不能重复
• Name:物品名,GM命令按这个搜
• Stdmode:物品类型(武器/衣服/首饰)
• Weight:重量
• Looks:显示外观
• DuraMax:持久
• AC/AC2:防御上下限
• MAC/MAC2:魔御上下限
• DC/DC2:攻击上下限
• MC/MC2:魔法上下限
• SC/SC2:道术上下限
• Need:佩戴条件类型
• NeedLevel:佩戴等级
例:把木剑攻击改成 200-500
找到木剑那行,DC 填 200,DC2 填 500,保存。
回 M2 点“控制”→“重新加载”→“物品数据库”。
游戏里丢掉旧木剑,重新:
@make 木剑 1
新刷出来就是高攻木剑。
注意:部分引擎单字段上限是 250(TinyInt),改太大被截断,要么改字段类型,要么用 @supermake 临时改。
十一、改经验、爆率、攻速
经验倍率:
改 Mir200\!Setup.txt 或 ExpRate 配置,找:
ExpRate=1
改成 10 就是十倍经验,改完重启 M2。
爆率:
进 Mir200\Envir\MonItems,打开对应怪物文件,比如“祖玛教主.txt”:
屠龙 1/10
裁决之杖 1/20
强效金创药 1/1
前面是物品名,后面是概率。1/1 必掉,1/100 百分之一。
改完 M2 里输:
@ReloadMonItems
不用重启。
攻速:
!Setup.txt 里 AttackSpeed 相关参数,按版本说明调,改完重启。
十二、单机参数调舒服的参考值
• 经验倍率:10~50倍,前期不磨叽
• 负重:MaxWeight 拉到 8000~10000
• 背包装备重量:武器改1~3,衣服改3~5,药改0
• 爆率:测试期先全设 1/1,稳定了再调回正常
• GM角色:单独建一个“测试GM”,别用主玩角色,防止改崩数据
• 大背包:M2里开86格或126格,配套客户端UI补丁
十三、启动失败排查
1. M2启动报DBC相关错
DBC2000 路径没指对,重新配 HeroDB,确认指向 Mud2\DB。
2. 黑窗起一半闪退
杀软把网关exe删了,隔离区恢复加白名单,重解压被删的文件。
3. 登录器列表空白
list.txt 编码不是ANSI,或路径没放对,或配置器还勾着远程列表。
4. 能看列表点进去连不上
网关没起全,端口不对,防火墙拦了。netstat -ano 查 7000/7100/7200 是否在监听。
5. 进游戏黑屏
补丁没覆盖全,NewopUI.pak 缺失,PAK密码不对,客户端版本太老。
6. 进图秒掉线
!addrtable.txt 里IP混了局域网地址,全部改 127.0.0.1。
7. 装备透明/NPC不显示
Data补丁缺文件,清客户端Cache,重新覆盖补丁。
8. 提示缺少运行库
装 VC++ 2005/2008/2010 x86 运行库合集,再装 .NET 3.5 和 DirectX 9。
十四、防火墙和权限
控制面板 → 防火墙 → 允许应用通过,把下面程序加进白名单:
• DBServer.exe
• LoginSrv.exe
• LoginGate.exe
• SelGate.exe
• RunGate.exe
• M2Server.exe
• 登录器exe
服务端目录右键属性取消只读,给 Users 完全控制。
GameCenter、M2Server、登录器全部右键属性:
• 以管理员身份运行
• 禁用全屏优化
• 兼容模式 Windows 7
十五、多开测试
想同时开几个号测试:
1. 登录器目录下的 Login.ini 里 MaxAccount 改大,比如 5
2. 客户端可以复制两份,分别放不同目录
3. 每个客户端用同一个登录器进游戏,注册不同账号
4. GM号只留一个,别每个号都给10级
多开会占内存,单机测试开2~3个够了。
十六、改配置前的备份习惯
每次大改之前,备份这几个地方:
• Mir200\Envir 整个目录
• Mud2\DB 下所有 db 文件
• Mir200\!Setup.txt
• Mir200\Envir\AdminList.txt
• 登录器配置参数截图或存txt
改崩了直接拖回来,不用重解压版本。
十七、完整最小流程速查
解压服务端到 D:\MirServer → 配DBC(HERO端)→ 配置向导填127.0.0.1 → 覆盖客户端补丁 → 生成登录器放客户端根目录 → 起DBServer/LoginSrv/网关/M2 → 进游戏建角色 → M2管理员列表加角色名权限10 → 小退重登 → @make 测试GM命令 → 改StdItems调属性 → 改MonItems调爆率 → 改Setup调经验。
十八、几个容易踩的坑
• HERO引擎在Win10/Win11下登录器可能不兼容,优先用GOM/GEE端
• 客户端用13周年以后版本,10周年客户端界面会缺东西
• list.txt 竖线必须是英文 |,中文|直接废
• AdminList.txt 改完最好重启一次M2,热加载有时候不生效
• @make 后面的物品名必须和数据库 Name 字段完全一致,多一个空格都不行
• 刷装备前清背包,避免物品进了背包但界面没刷新
• 改 StdItems 别用Excel直接存,BDE头会坏,用DBC2000原生保存
• 部分端有“防GM权限”脚本,会在QuestDiary里定期清管理员列表,改完被还原就去删对应脚本
• LM引擎的M2右上角带“LM引擎”字样时,要去系统设置取消“禁止权限”勾选,不然GM角色强制掉线
十九、进阶:用脚本做GM功能
不想每次手敲命令,可以在 NPC 脚本里做测试菜单。
在 Mir200\Envir\Market_Def 建个测试员NPC:
SAY
测试员\n
我要满级 @gmmaxlevel\n
我要全套装备 @gmequip\n
我要一万元宝 @gmyuanbao\n
[@gmmaxlevel]
IF
ACT
ChangeLevel 50
SENDMSG 6 已调整等级
[@gmequip]
IF
ACT
Give 裁决之杖
Give 天魔神甲
Give 圣战戒指
Give 圣战手镯
SENDMSG 6 已发放测试装备
[@gmyuanbao]
IF
ACT
AddYuanBao 10000
SENDMSG 6 已发放元宝
脚本里命令名按引擎实际接口来,GOM/GEE/Hero 略有差异,M2里能查到对应脚本命令列表。
二十、收尾
单机架设核心就三件事:IP全127.0.0.1、补丁铺满、网关起全。GM设置核心就两件事:角色名进管理员列表、权限给10级。剩下刷装备、改属性、调爆率都是在这两套地基上做参数。
改任何东西前先备份,每次只动一项再测,出问题能立刻定位。稳定之后再慢慢加自定义地图、自定义装备、自定义活动,别一上来把版本改得面目全非,崩了不好查。
按上面流程走,从解压到进游戏刷第一把屠龙,半小时内能跑通。卡住优先查:路径有没有中文、DBC指向对不对、网关起没起全、list.txt编码对不对、AdminList.txt角色名写没写对,这五处覆盖了大部分单机问题。
传奇单机架设全流程与GM权限命令设置教程
来源:
作者:
点击:

