一、准备环境和目录
系统用Win10/Win1164位,提前关掉杀软实时防护,把服务端目录加白名单。引擎包解压到纯英文路径:
D:\MirServer
客户端单独放一个目录:
D:\LegendClient
别放桌面、别放“我的游戏”、别带空格和中文。GOM/GEE端优先,HERO端要额外装DBC2000。
需要的东西:
1.服务端MirServer完整包
2.对应版本客户端(13周年以后纯净端)
3.服务端自带的登录器配置器
4.DBC2000(HERO端必备,GOM/GEE新端可跳过)
5.Notepad++(改配置用,别用Word)
二、HERO端配置DBC2000
控制面板打开BDEAdministrator,新建一个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:取消勾
•微端:取消勾
•端口保持默认:LoginGate7000/SelGate7100/RunGate7200
一路下一步,最后保存配置。
如果版本自带“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.17000127.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
调等级:
@level50
刷元宝/金币(不同引擎命令不同):
@gold1000000
@调整元宝10000
@刷元宝10000
传送:
@move3
@map沃玛寺庙
@Goto地图号
刷怪:
@mob祖玛卫士5
@recall白野猪10
改身上装备属性(临时):
@supermake10100
含义:位置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/2010x86运行库合集,再装.NET3.5和DirectX9。
十四、防火墙和权限
控制面板→防火墙→允许应用通过,把下面程序加进白名单:
•DBServer.exe
•LoginSrv.exe
•LoginGate.exe
•SelGate.exe
•RunGate.exe
•M2Server.exe
•登录器exe
服务端目录右键属性取消只读,给Users完全控制。
GameCenter、M2Server、登录器全部右键属性:
•以管理员身份运行
•禁用全屏优化
•兼容模式Windows7
十五、多开测试
想同时开几个号测试:
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
ChangeLevel50
SENDMSG6已调整等级
[@gmequip]
IF
ACT
Give裁决之杖
Give天魔神甲
Give圣战戒指
Give圣战手镯
SENDMSG6已发放测试装备
[@gmyuanbao]
IF
ACT
AddYuanBao10000
SENDMSG6已发放元宝
脚本里命令名按引擎实际接口来,GOM/GEE/Hero略有差异,M2里能查到对应脚本命令列表。
二十、收尾
单机架设核心就三件事:IP全127.0.0.1、补丁铺满、网关起全。GM设置核心就两件事:角色名进管理员列表、权限给10级。剩下刷装备、改属性、调爆率都是在这两套地基上做参数。
改任何东西前先备份,每次只动一项再测,出问题能立刻定位。稳定之后再慢慢加自定义地图、自定义装备、自定义活动,别一上来把版本改得面目全非,崩了不好查。
按上面流程走,从解压到进游戏刷第一把屠龙,半小时内能跑通。卡住优先查:路径有没有中文、DBC指向对不对、网关起没起全、list.txt编码对不对、AdminList.txt角色名写没写对,这五处覆盖了大部分单机问题。
系统用Win10/Win1164位,提前关掉杀软实时防护,把服务端目录加白名单。引擎包解压到纯英文路径:
D:\MirServer
客户端单独放一个目录:
D:\LegendClient
别放桌面、别放“我的游戏”、别带空格和中文。GOM/GEE端优先,HERO端要额外装DBC2000。
需要的东西:
1.服务端MirServer完整包
2.对应版本客户端(13周年以后纯净端)
3.服务端自带的登录器配置器
4.DBC2000(HERO端必备,GOM/GEE新端可跳过)
5.Notepad++(改配置用,别用Word)
二、HERO端配置DBC2000
控制面板打开BDEAdministrator,新建一个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:取消勾
•微端:取消勾
•端口保持默认:LoginGate7000/SelGate7100/RunGate7200
一路下一步,最后保存配置。
如果版本自带“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.17000127.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
调等级:
@level50
刷元宝/金币(不同引擎命令不同):
@gold1000000
@调整元宝10000
@刷元宝10000
传送:
@move3
@map沃玛寺庙
@Goto地图号
刷怪:
@mob祖玛卫士5
@recall白野猪10
改身上装备属性(临时):
@supermake10100
含义:位置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/2010x86运行库合集,再装.NET3.5和DirectX9。
十四、防火墙和权限
控制面板→防火墙→允许应用通过,把下面程序加进白名单:
•DBServer.exe
•LoginSrv.exe
•LoginGate.exe
•SelGate.exe
•RunGate.exe
•M2Server.exe
•登录器exe
服务端目录右键属性取消只读,给Users完全控制。
GameCenter、M2Server、登录器全部右键属性:
•以管理员身份运行
•禁用全屏优化
•兼容模式Windows7
十五、多开测试
想同时开几个号测试:
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
ChangeLevel50
SENDMSG6已调整等级
[@gmequip]
IF
ACT
Give裁决之杖
Give天魔神甲
Give圣战戒指
Give圣战手镯
SENDMSG6已发放测试装备
[@gmyuanbao]
IF
ACT
AddYuanBao10000
SENDMSG6已发放元宝
脚本里命令名按引擎实际接口来,GOM/GEE/Hero略有差异,M2里能查到对应脚本命令列表。
二十、收尾
单机架设核心就三件事:IP全127.0.0.1、补丁铺满、网关起全。GM设置核心就两件事:角色名进管理员列表、权限给10级。剩下刷装备、改属性、调爆率都是在这两套地基上做参数。
改任何东西前先备份,每次只动一项再测,出问题能立刻定位。稳定之后再慢慢加自定义地图、自定义装备、自定义活动,别一上来把版本改得面目全非,崩了不好查。
按上面流程走,从解压到进游戏刷第一把屠龙,半小时内能跑通。卡住优先查:路径有没有中文、DBC指向对不对、网关起没起全、list.txt编码对不对、AdminList.txt角色名写没写对,这五处覆盖了大部分单机问题。

