一、准备文件与目录规范
服务端解压到D:\MirServer,全英文、无空格、无中文。
客户端单独放D:\LegendClient,用对应年份客户端(1.76复古用老客户端,1.80火龙/合击用十周年左右客户端)。
补丁包别套两层文件夹,Data、Map、Sound、Resource直接覆盖到客户端根目录。
杀软和WindowsDefender先关,或把D:\MirServer和客户端目录加白名单,M2、网关、登录器exe容易被误删。
二、运行库与数据库
装VC++2005~2022合集(x86+x64)、.NET4.0+、DirectX9。
老HERO/LEG端走DBC2000:
控制面板打开BDEAdministrator
Databases右键New,类型STANDARD
改名HeroDB(部分端叫MirDB,跟引擎配置一致)
PATH指向D:\MirServer\Mud2\DB(里面有StdItems.DB那层)
点绿色对勾保存,退出
新GOM/GEE端有的集成SQLite/Access,有的用MySQL,看DBServer.ini:MySQL就起本地MySQL服务,建库名、账号、密码跟配置对齐;Access不用装DBC。
三、引擎配置向导(IP与端口)
运行MirServer\GameCenter.exe或引擎控制器,进配置向导:
游戏目录:D:\MirServer
数据库名:HeroDB(DBC端)
服务器名:自定义,比如单机测试服
IP地址:单机全部填127.0.0.1,不勾动态IP、不填公网IP
端口保持默认:
登录端口7000
列表端口7100
游戏网关7200
微端端口8000(用微端才配)
保存配置,让向导生成!Setup.txt、LoginSrv.ini、各网关ini。
四、手动核对关键文件
Mir200\!Setup.txt
IPAddress=127.0.0.1
ServerName=单机测试服
BaseDir、DataPath、MapPath路径全英文且真实存在
LoginSrv\LoginSrv.ini
LoginAddr=127.0.0.1
LoginPort=7000
ServerList=.\ServerList.txt
ServerList.txt(ANSI编码,别用UTF-8)
格式:区名127.0.0.170001
8000
或GOM列表格式:1单机测试服127.0.0.1
7000
网关ini(LoginGate/RunGate)
监听IP127.0.0.1,端口跟上面一致。
五、启动顺序(逐个开,别一键狂点)
1.DBServer.exe(显示数据库启动成功)
2.LoginSrv.exe(监听7000)
3.LoginGate.exe(登录网关绑定成功)
4.SelGate.exe(角色网关)
5.RunGate.exe(游戏网关,监听7200)
6.M2Server.exe(主引擎,加载地图/怪物/脚本,无Error)
所有黑窗口都不能关,关一个就断一部分功能。
六、登录器生成
用服务端自带的登录器配置器,别拿别的引擎登录器凑:
引擎类型选GOM(或对应引擎)
主列表填:http://127.0.0.1:7100或本地ServerList.txt
游戏IP127.0.0.1,端口7000
网关密码、通讯密钥跟LoginSrv.ini一致
生成exe,放到客户端根目录
配套PAK、NewopUI.pak等文件按提示塞进Data目录
七、进游戏与常见故障
打开登录器→注册账号→建角色→进游戏
黑屏:补丁没覆盖对,或客户端年份不对,换十周年客户端重打补丁
卡注册:LoginSrv没起,或没勾允许注册
连接服务器失败:端口被占,cmd里netstat-ano|findstr7000,杀占用进程或改端口
获取列表失败:ServerList.txt编码错、路径错、7100被拦,浏览器开http://127.0.0.1:7100看能不能出文本
M2闪退:插件dll不兼容,先清空PlugList.txt裸启,再逐个加插件
权限拒绝:MirServer目录右键属性→安全→给Users完全控制
八、单机调参(改完重启生效)
Mir200\!Setup.txt里:
ExpRate经验倍数
DropRate爆率
AttackSpeed攻速
MonGen.txt刷怪密度
Envir下NPC脚本、商店、技能、装备规则随便改,适合做散人靠打、装备保值的复古设定
九、局域网让同屋机器连
本机服务端IP改内网IP,比如192.168.1.100
登录器列表也填192.168.1.100
防火墙放行7000-7300端口
对方机器用同版本客户端+同款登录器
十、外网卸围联机
路由器映射TCP7000、7100、7200、8000到本机内网IP
云服务器就在安全组放行同端口
LoginSrv.ini和!Setup.txt改公网IP,重新生成登录器
没公网IP用DDNS,上传带宽小就别放太多假人
整套流程跑通后,单机版就是:纯英文路径+DBC/MySQL通+127.0.0.1全对齐+顺序起网关和M2+配套登录器打补丁。哪一步错就按日志定位,不用重下整个端。
服务端解压到D:\MirServer,全英文、无空格、无中文。
客户端单独放D:\LegendClient,用对应年份客户端(1.76复古用老客户端,1.80火龙/合击用十周年左右客户端)。
补丁包别套两层文件夹,Data、Map、Sound、Resource直接覆盖到客户端根目录。
杀软和WindowsDefender先关,或把D:\MirServer和客户端目录加白名单,M2、网关、登录器exe容易被误删。
二、运行库与数据库
装VC++2005~2022合集(x86+x64)、.NET4.0+、DirectX9。
老HERO/LEG端走DBC2000:
控制面板打开BDEAdministrator
Databases右键New,类型STANDARD
改名HeroDB(部分端叫MirDB,跟引擎配置一致)
PATH指向D:\MirServer\Mud2\DB(里面有StdItems.DB那层)
点绿色对勾保存,退出
新GOM/GEE端有的集成SQLite/Access,有的用MySQL,看DBServer.ini:MySQL就起本地MySQL服务,建库名、账号、密码跟配置对齐;Access不用装DBC。
三、引擎配置向导(IP与端口)
运行MirServer\GameCenter.exe或引擎控制器,进配置向导:
游戏目录:D:\MirServer
数据库名:HeroDB(DBC端)
服务器名:自定义,比如单机测试服
IP地址:单机全部填127.0.0.1,不勾动态IP、不填公网IP
端口保持默认:
登录端口7000
列表端口7100
游戏网关7200
微端端口8000(用微端才配)
保存配置,让向导生成!Setup.txt、LoginSrv.ini、各网关ini。
四、手动核对关键文件
Mir200\!Setup.txt
IPAddress=127.0.0.1
ServerName=单机测试服
BaseDir、DataPath、MapPath路径全英文且真实存在
LoginSrv\LoginSrv.ini
LoginAddr=127.0.0.1
LoginPort=7000
ServerList=.\ServerList.txt
ServerList.txt(ANSI编码,别用UTF-8)
格式:区名127.0.0.170001
8000
或GOM列表格式:1单机测试服127.0.0.1
7000
网关ini(LoginGate/RunGate)
监听IP127.0.0.1,端口跟上面一致。
五、启动顺序(逐个开,别一键狂点)
1.DBServer.exe(显示数据库启动成功)
2.LoginSrv.exe(监听7000)
3.LoginGate.exe(登录网关绑定成功)
4.SelGate.exe(角色网关)
5.RunGate.exe(游戏网关,监听7200)
6.M2Server.exe(主引擎,加载地图/怪物/脚本,无Error)
所有黑窗口都不能关,关一个就断一部分功能。
六、登录器生成
用服务端自带的登录器配置器,别拿别的引擎登录器凑:
引擎类型选GOM(或对应引擎)
主列表填:http://127.0.0.1:7100或本地ServerList.txt
游戏IP127.0.0.1,端口7000
网关密码、通讯密钥跟LoginSrv.ini一致
生成exe,放到客户端根目录
配套PAK、NewopUI.pak等文件按提示塞进Data目录
七、进游戏与常见故障
打开登录器→注册账号→建角色→进游戏
黑屏:补丁没覆盖对,或客户端年份不对,换十周年客户端重打补丁
卡注册:LoginSrv没起,或没勾允许注册
连接服务器失败:端口被占,cmd里netstat-ano|findstr7000,杀占用进程或改端口
获取列表失败:ServerList.txt编码错、路径错、7100被拦,浏览器开http://127.0.0.1:7100看能不能出文本
M2闪退:插件dll不兼容,先清空PlugList.txt裸启,再逐个加插件
权限拒绝:MirServer目录右键属性→安全→给Users完全控制
八、单机调参(改完重启生效)
Mir200\!Setup.txt里:
ExpRate经验倍数
DropRate爆率
AttackSpeed攻速
MonGen.txt刷怪密度
Envir下NPC脚本、商店、技能、装备规则随便改,适合做散人靠打、装备保值的复古设定
九、局域网让同屋机器连
本机服务端IP改内网IP,比如192.168.1.100
登录器列表也填192.168.1.100
防火墙放行7000-7300端口
对方机器用同版本客户端+同款登录器
十、外网卸围联机
路由器映射TCP7000、7100、7200、8000到本机内网IP
云服务器就在安全组放行同端口
LoginSrv.ini和!Setup.txt改公网IP,重新生成登录器
没公网IP用DDNS,上传带宽小就别放太多假人
整套流程跑通后,单机版就是:纯英文路径+DBC/MySQL通+127.0.0.1全对齐+顺序起网关和M2+配套登录器打补丁。哪一步错就按日志定位,不用重下整个端。

