一、环境准备
系统用Win10/Win1164位,关掉杀软实时防护,把服务端目录加信任区,避免网关和M2被误删。
装运行库:VC++2008-2019合集、.NETFramework4.0、DirectX修复包。
准备三样东西:
1.服务端(版本包,GOM/GEE/HERO/战神都行)
2.对应年代客户端(1.76复古用十周年或1.76原版客户端)
3.服务端自带登录器生成器、补丁包(Data/Map/PAK/WIL)
二、解压路径规范
服务端解压到D:\MirServer,纯英文、无空格、无中文。
错误示范:C:\Users\张三\Desktop\我的传奇端
正确示范:D:\MirServer
客户端单独放D:\LegendClient,别和服务端混一起。
三、老引擎配DBC2000(HERO/老GOM用)
1.装DBC2000(老版本装32位,Win10/11还报错就换64位兼容版)
2.控制面板→大图标→BDEAdministrator
3.Databases右键New→STANDARD
4.名字必须叫HeroDB(区分大小写)
5.PATH指向D:\MirServer\Mir200\Mud2\DB,精确到DB文件夹
6.菜单点Apply保存,关窗口
7.区域设置里关掉“BetaUTF-8全局支持”,否则DBC读乱码
新GOM/GEE有些包用内置ACC或SQL,不强制DBC,但配了不亏。
四、引擎配置向导
进D:\MirServer,双击引擎控制器(GameOfMir/GameCenter)。
点“配置向导”:
•服务器名称:自定义,如1.76复古单机
•服务器目录:自动识别D:\MirServer
•数据库名:HeroDB
•游戏IP:127.0.0.1(单机死写这个)
•端口:7000(登录)、7100(角色)、7200(游戏),被占用就改7001/7101/7201
•不勾动态IP、不勾双线、不勾微端
保存后引擎会重写!Setup.txt、!addrtable.txt、各网关ini。
手动再核对几个文件:
Mir200\!Setup.txt→IPAddress=127.0.0.1
LoginSrv\!addrtable.txt→区名127.0.0.17000
LoginGate.ini→IP127.0.0.1Port7000
SelGate.ini→7100
RunGate.ini→7200
所有配置统一127.0.0.1,别留127.0.0.1和localhost混用。
五、本地列表文件
服务端根目录新建list.txt,ANSI编码(别用UTF-8带BOM):
GOM格式示例:
1单机测试区127.0.0.1
7000
老核单格式示例:
1单机测试区127.0.0.170000
不想起IIS,直接用引擎自带的“本地列表服务器”小工具,把list.txt挂到http://127.0.0.1/list.txt。
或者登录器配置器里“主要列表”直接填本地txt路径也行。
六、客户端打补丁
把服务端附带的补丁包解压到客户端根目录D:\LegendClient:
•Data覆盖
•Map覆盖
•Sound、Resource按需
-PAK密码在Pak.txt里,登录器配置时要填一样
注意:补丁必须和引擎配套,跨版本覆盖会白装备、黑地图、NPC问号。
七、生成单机登录器
打开服务端里自带的登录器配置器(GOM用GOM配置器,GEE用MakeGameLogin):
-服务器IP:127.0.0.1
•端口:7000(和网关一致)
•主要列表:http://127.0.0.1/list.txt或本地txt
•客户端路径:D:\LegendClient
•取消“微端模式”(单机不跑微端)
-PAK密码按服务端Pak.txt填
•点生成,得到登录器.exe
把登录器.exe复制到D:\LegendClient根目录,别放子文件夹。
八、启动顺序(错序必崩)
手动端严格按这个来:
1.DBServer.exe(显示数据库连接成功/HeroDBready)
2.LoginSrv.exe(账号服务起来)
3.LogServer.exe(日志服务,可选但建议起)
4.LoginGate.exe(登录网关,监听7000)
5.SelGate.exe(角色网关,7100)
6.RunGate.exe(游戏网关,7200)
7.M2Server.exe(主引擎,加载地图/NPC/怪物/脚本,无红字)
用GameCenter一键控制器的,点“启动游戏服务器”,它内部也是这个依赖顺序。
所有黑窗口别关,关了等于宕机。
M2起来后看底部状态:DB绿、Login绿、Game绿,再开登录器。
九、进游戏验证
双击客户端里的登录器→选区“单机测试区”
账号任意,如test/123456
部分端要先用@register账号密码注册,部分端直接建号。
进游戏后干四件事:
1.比奇走路,地图不黑、不白块
2.点NPC对话,不卡、不报错
3.打鹿/稻草人,掉物进背包
4.下线重登,等级装备还在
十、常见炸点速查
1.M2闪退/连不上DB
DBC没配、HeroDB路径错、没点Apply、用了中文路径、UTF-8区域冲突。重配DBC,重启电脑再试。
2.端口被占(10048错误)
netstat-ano|findstr"7000"
任务管理器按PID杀掉占用(常见酷狗、迅雷、IIS、上轮没关干净的M2)
或者把7000/7100/7200统一加1,登录器列表同步改。
3.进游戏黑屏
补丁没覆盖、PAK密码错、客户端路径不对、微端没关但没起微端服务。先查Data和Map有没有盖进去。
4.装备/怪物显示问号
WIL/WZL/PAK缺失,或物品DB里Idx对不上。补对应资源,别乱混版本补丁。
5.卡登录/选角后进不去
网关没全起,尤其RunGate没监听。看7200是不是LISTEN状态。
6.登录器读不到列表
list.txt编码是UTF-8带BOM,改成ANSI;或列表地址填错,确认http能浏览器打开。
7.M2报插件错误/界面空白
PlugList.txt里第三方dll冲突,先清空只留引擎自带dll,能起再逐个加。
8.Win11闪退
右键M2Server.exe→属性→兼容性→管理员身份运行+Win7模式。
十一、调参(单机自己玩)
改完必须重启M2才生效:
•Mir200\!Setup.txt:ExpRate经验倍率、DropRate爆率、AttackSpeed攻速
-Mir200\Envir\MonItems:怪物爆率文件,1/100越小越容易爆
•Mir200\Envir\MonGen.txt:刷怪点,地图XY怪物数量间隔范围
•Mir200\Envir\QuestDiary:NPC脚本
-想给GM权限:M2里管理列表加角色名,游戏内用@GM命令
十二、备份与重开
每次改完版本,先停M2,再停网关,最后停DB。
备份:
•Mir200\Envir(脚本全在这)
•Mir200\Mud2\DB或mysql库
•Data/Map/PAK资源
写个bat一键拷贝,比出问题重下包省时间。
单机最小闭环就是:DBC通→引擎配127.0.0.1→按顺序起服务→补丁盖客户端→生成本地登录器→建号进游戏。跑通这一遍,后面换1.80火龙、合击、超变端,只是改资源表和网关数量,骨架一模一样。
系统用Win10/Win1164位,关掉杀软实时防护,把服务端目录加信任区,避免网关和M2被误删。
装运行库:VC++2008-2019合集、.NETFramework4.0、DirectX修复包。
准备三样东西:
1.服务端(版本包,GOM/GEE/HERO/战神都行)
2.对应年代客户端(1.76复古用十周年或1.76原版客户端)
3.服务端自带登录器生成器、补丁包(Data/Map/PAK/WIL)
二、解压路径规范
服务端解压到D:\MirServer,纯英文、无空格、无中文。
错误示范:C:\Users\张三\Desktop\我的传奇端
正确示范:D:\MirServer
客户端单独放D:\LegendClient,别和服务端混一起。
三、老引擎配DBC2000(HERO/老GOM用)
1.装DBC2000(老版本装32位,Win10/11还报错就换64位兼容版)
2.控制面板→大图标→BDEAdministrator
3.Databases右键New→STANDARD
4.名字必须叫HeroDB(区分大小写)
5.PATH指向D:\MirServer\Mir200\Mud2\DB,精确到DB文件夹
6.菜单点Apply保存,关窗口
7.区域设置里关掉“BetaUTF-8全局支持”,否则DBC读乱码
新GOM/GEE有些包用内置ACC或SQL,不强制DBC,但配了不亏。
四、引擎配置向导
进D:\MirServer,双击引擎控制器(GameOfMir/GameCenter)。
点“配置向导”:
•服务器名称:自定义,如1.76复古单机
•服务器目录:自动识别D:\MirServer
•数据库名:HeroDB
•游戏IP:127.0.0.1(单机死写这个)
•端口:7000(登录)、7100(角色)、7200(游戏),被占用就改7001/7101/7201
•不勾动态IP、不勾双线、不勾微端
保存后引擎会重写!Setup.txt、!addrtable.txt、各网关ini。
手动再核对几个文件:
Mir200\!Setup.txt→IPAddress=127.0.0.1
LoginSrv\!addrtable.txt→区名127.0.0.17000
LoginGate.ini→IP127.0.0.1Port7000
SelGate.ini→7100
RunGate.ini→7200
所有配置统一127.0.0.1,别留127.0.0.1和localhost混用。
五、本地列表文件
服务端根目录新建list.txt,ANSI编码(别用UTF-8带BOM):
GOM格式示例:
1单机测试区127.0.0.1
7000
老核单格式示例:
1单机测试区127.0.0.170000
不想起IIS,直接用引擎自带的“本地列表服务器”小工具,把list.txt挂到http://127.0.0.1/list.txt。
或者登录器配置器里“主要列表”直接填本地txt路径也行。
六、客户端打补丁
把服务端附带的补丁包解压到客户端根目录D:\LegendClient:
•Data覆盖
•Map覆盖
•Sound、Resource按需
-PAK密码在Pak.txt里,登录器配置时要填一样
注意:补丁必须和引擎配套,跨版本覆盖会白装备、黑地图、NPC问号。
七、生成单机登录器
打开服务端里自带的登录器配置器(GOM用GOM配置器,GEE用MakeGameLogin):
-服务器IP:127.0.0.1
•端口:7000(和网关一致)
•主要列表:http://127.0.0.1/list.txt或本地txt
•客户端路径:D:\LegendClient
•取消“微端模式”(单机不跑微端)
-PAK密码按服务端Pak.txt填
•点生成,得到登录器.exe
把登录器.exe复制到D:\LegendClient根目录,别放子文件夹。
八、启动顺序(错序必崩)
手动端严格按这个来:
1.DBServer.exe(显示数据库连接成功/HeroDBready)
2.LoginSrv.exe(账号服务起来)
3.LogServer.exe(日志服务,可选但建议起)
4.LoginGate.exe(登录网关,监听7000)
5.SelGate.exe(角色网关,7100)
6.RunGate.exe(游戏网关,7200)
7.M2Server.exe(主引擎,加载地图/NPC/怪物/脚本,无红字)
用GameCenter一键控制器的,点“启动游戏服务器”,它内部也是这个依赖顺序。
所有黑窗口别关,关了等于宕机。
M2起来后看底部状态:DB绿、Login绿、Game绿,再开登录器。
九、进游戏验证
双击客户端里的登录器→选区“单机测试区”
账号任意,如test/123456
部分端要先用@register账号密码注册,部分端直接建号。
进游戏后干四件事:
1.比奇走路,地图不黑、不白块
2.点NPC对话,不卡、不报错
3.打鹿/稻草人,掉物进背包
4.下线重登,等级装备还在
十、常见炸点速查
1.M2闪退/连不上DB
DBC没配、HeroDB路径错、没点Apply、用了中文路径、UTF-8区域冲突。重配DBC,重启电脑再试。
2.端口被占(10048错误)
netstat-ano|findstr"7000"
任务管理器按PID杀掉占用(常见酷狗、迅雷、IIS、上轮没关干净的M2)
或者把7000/7100/7200统一加1,登录器列表同步改。
3.进游戏黑屏
补丁没覆盖、PAK密码错、客户端路径不对、微端没关但没起微端服务。先查Data和Map有没有盖进去。
4.装备/怪物显示问号
WIL/WZL/PAK缺失,或物品DB里Idx对不上。补对应资源,别乱混版本补丁。
5.卡登录/选角后进不去
网关没全起,尤其RunGate没监听。看7200是不是LISTEN状态。
6.登录器读不到列表
list.txt编码是UTF-8带BOM,改成ANSI;或列表地址填错,确认http能浏览器打开。
7.M2报插件错误/界面空白
PlugList.txt里第三方dll冲突,先清空只留引擎自带dll,能起再逐个加。
8.Win11闪退
右键M2Server.exe→属性→兼容性→管理员身份运行+Win7模式。
十一、调参(单机自己玩)
改完必须重启M2才生效:
•Mir200\!Setup.txt:ExpRate经验倍率、DropRate爆率、AttackSpeed攻速
-Mir200\Envir\MonItems:怪物爆率文件,1/100越小越容易爆
•Mir200\Envir\MonGen.txt:刷怪点,地图XY怪物数量间隔范围
•Mir200\Envir\QuestDiary:NPC脚本
-想给GM权限:M2里管理列表加角色名,游戏内用@GM命令
十二、备份与重开
每次改完版本,先停M2,再停网关,最后停DB。
备份:
•Mir200\Envir(脚本全在这)
•Mir200\Mud2\DB或mysql库
•Data/Map/PAK资源
写个bat一键拷贝,比出问题重下包省时间。
单机最小闭环就是:DBC通→引擎配127.0.0.1→按顺序起服务→补丁盖客户端→生成本地登录器→建号进游戏。跑通这一遍,后面换1.80火龙、合击、超变端,只是改资源表和网关数量,骨架一模一样。

