一、准备机器与系统环境
本地单机用Windows7/10/11,外网联机租WindowsServer云主机,4核8G起。架设前关闭防火墙与杀毒软件,或将整个MirServer目录加白名单,否则M2Server.exe、LoginGate.exe、网关程序、PAK资源会被误删导致闪退。装齐VC++运行库合集(2005~2022,32位+64位)、.NETFramework4.8、Notepad++、DBC2000、解压工具。
二、拿完整文件包
必须拿到成套资源:服务端MirServer目录(含Mir200、DBServer、LoginSrv、LoginGate、RunGate、GameCenter、Envir、Mud2\DB、Map等)、配套客户端(建议13周年以上盛大完整客户端)、引擎包(GOM/GEE/翎风/HERO/Blue等,必须同版本)、登录器配置器、补丁(Data、Map、Wav、PAK、NewUI等)。版本引擎混用必黑屏。
三、解压路径硬规则
服务端解压到纯英文无空格路径:D:\MirServer
客户端解压到:D:\LegendofMir或D:\MirClient
路径含“传奇”“桌面”“ProgramFiles”等中文/空格直接引擎读不到文件闪退。
四、配置DBC2000数据库(老引擎HERO/Blue必做)
1.安装DBC2000,控制面板打开BDEAdministrator
2.Databases右键→New→类型STANDARD→改名HeroDB(严格大小写)
3.右侧PATH指向D:\MirServer\Mud2\DB(必须精确到DB文件夹)
4.Ctrl+A或点Apply保存,关窗前必须保存
5.核对Mud2\DB内有StdItems.DB、Magic.DB、Monster.DB、HeroDB.mdb等,0KB需换端
GOM/GEE新版部分用内置Access/SQLite/MySQL,可跳过DBC,但配置向导里数据库名仍要对得上。
五、改服务端IP与端口
单机架设:所有配置IP填127.0.0.1
局域网:填本机内网192.168.x.x
外网:填公网IP或域名
用Notepad++批量替换旧IP,常改文件:
•Mir200\!Setup.txt(主目录、网关端口、数据库路径)
-LoginSrv\!addrtable.txt、!servertable.txt、Logsrv.ini
•RunGate.cfg、LoginGate\Config.ini、SelGate配置、ServerInfo.ini
默认端口:登录7000、角色7100、游戏7200、微端8000/8200、MySQL3306,三处(引擎配置、网关、登录器列表)必须完全一致。
六、按序启动服务端
严格顺序,前一进程显示Ready再起下一个,全部黑/白窗口不可关:
DBServer(数据库就绪)→LoginSrv(登录服务)→LoginGate(登录网关Port:7000)→SelGate(角色网关)→RunGate(游戏网关)→LogDataServer→GameCenter/M2Server(加载地图怪物无Error)
端口占用报10048:cmd执行netstat-ano|findstr"7000"查PID,任务管理器结束残留M2Server/RunGate/迅雷/酷狗,或改端口并重载。M2空白:删Mir200\PlugList.txt第三方dll,留官方IPLocal.dll。
七、客户端补丁覆盖
把服务端自带补丁(Data、Map、Wav、PAK、Resources、NewUI等)完整解压覆盖到客户端根目录,文件夹名必须与登录器配置器里写的资源目录一致。GOM/GEE进登录器配置器→资源读取规则→PAK列表全部显示“密码正确”才能生成,否则进图黑屏、装备怪物透明。
八、生成登录器
打开服务端自带登录器配置器(GOM用GameOfMir登录器生成器,GEE用MakeGameLogin.exe):
•游戏名自定义
•列表地址:单机127.0.0.1:7000,外网填公网IP:端口
-指定客户端根目录,勾自动读取补丁/PAK密码校验
•生成.exe放进客户端根目录
玩家进服用同一个登录器,列表IP必须和服务端公网一致。
九、测试进服与GM
开生成的登录器→输账号密码注册→建角色→进比奇→打怪/NPC/地图切换全跑一遍。
开GM:M2→列表信息→管理员列表→加角色名→等级10→保存重载→重登生效;或数据库account表admin_level=10。
十、外网开放(朋友/玩家联机)
1.服务端配置向导IP改公网,Logsrv.ini动态IP模式DynamicIPMode=1
2.路由器管理页→虚拟服务器/端口转发:7000、7100、7200、8000TCP映射到内网架设机IP
3.云服务器控制台安全组放行同段TCP端口
4.GOM/GEE起UpdateGate+UpdateServer微端,pak.txt拷到UpdateServer,微端端口映射同登录器配置
5.列表文件ServerList.txt放网站空间或本地列表服务,登录器填该列表地址
6.把生成的登录器发给玩家,双方客户端补丁版本一致
十一、常用参数微调(Envir目录)
GameConfig.txt:StartLevel初始等级、ExpRate经验倍率、GoldDropRate金币倍率
MonItems.txt:怪物掉落格式怪物名物品名几率数量
MapInfo.txt:地图编号名称文件进入等级
Merchant.txt/Market_Def\QuestDiary:NPC与脚本,改完半角标点、留END,错脚本M2报Error
十二、高频故障速查
•M2闪退:路径中文、DBC未保存、VC++缺、端口占、杀毒删dll
•黑屏:客户端低于13周年、补丁没覆、PAK密码错、UI补丁缺失
•列表空白/连接关闭:IP端口不一致、防火墙拦、安全组没开、网关没全绿
-进图掉线:Map目录缺.map、MapInfo路径错
•角色卡选择界面:登录器与引擎版本不匹配
本地单机用Windows7/10/11,外网联机租WindowsServer云主机,4核8G起。架设前关闭防火墙与杀毒软件,或将整个MirServer目录加白名单,否则M2Server.exe、LoginGate.exe、网关程序、PAK资源会被误删导致闪退。装齐VC++运行库合集(2005~2022,32位+64位)、.NETFramework4.8、Notepad++、DBC2000、解压工具。
二、拿完整文件包
必须拿到成套资源:服务端MirServer目录(含Mir200、DBServer、LoginSrv、LoginGate、RunGate、GameCenter、Envir、Mud2\DB、Map等)、配套客户端(建议13周年以上盛大完整客户端)、引擎包(GOM/GEE/翎风/HERO/Blue等,必须同版本)、登录器配置器、补丁(Data、Map、Wav、PAK、NewUI等)。版本引擎混用必黑屏。
三、解压路径硬规则
服务端解压到纯英文无空格路径:D:\MirServer
客户端解压到:D:\LegendofMir或D:\MirClient
路径含“传奇”“桌面”“ProgramFiles”等中文/空格直接引擎读不到文件闪退。
四、配置DBC2000数据库(老引擎HERO/Blue必做)
1.安装DBC2000,控制面板打开BDEAdministrator
2.Databases右键→New→类型STANDARD→改名HeroDB(严格大小写)
3.右侧PATH指向D:\MirServer\Mud2\DB(必须精确到DB文件夹)
4.Ctrl+A或点Apply保存,关窗前必须保存
5.核对Mud2\DB内有StdItems.DB、Magic.DB、Monster.DB、HeroDB.mdb等,0KB需换端
GOM/GEE新版部分用内置Access/SQLite/MySQL,可跳过DBC,但配置向导里数据库名仍要对得上。
五、改服务端IP与端口
单机架设:所有配置IP填127.0.0.1
局域网:填本机内网192.168.x.x
外网:填公网IP或域名
用Notepad++批量替换旧IP,常改文件:
•Mir200\!Setup.txt(主目录、网关端口、数据库路径)
-LoginSrv\!addrtable.txt、!servertable.txt、Logsrv.ini
•RunGate.cfg、LoginGate\Config.ini、SelGate配置、ServerInfo.ini
默认端口:登录7000、角色7100、游戏7200、微端8000/8200、MySQL3306,三处(引擎配置、网关、登录器列表)必须完全一致。
六、按序启动服务端
严格顺序,前一进程显示Ready再起下一个,全部黑/白窗口不可关:
DBServer(数据库就绪)→LoginSrv(登录服务)→LoginGate(登录网关Port:7000)→SelGate(角色网关)→RunGate(游戏网关)→LogDataServer→GameCenter/M2Server(加载地图怪物无Error)
端口占用报10048:cmd执行netstat-ano|findstr"7000"查PID,任务管理器结束残留M2Server/RunGate/迅雷/酷狗,或改端口并重载。M2空白:删Mir200\PlugList.txt第三方dll,留官方IPLocal.dll。
七、客户端补丁覆盖
把服务端自带补丁(Data、Map、Wav、PAK、Resources、NewUI等)完整解压覆盖到客户端根目录,文件夹名必须与登录器配置器里写的资源目录一致。GOM/GEE进登录器配置器→资源读取规则→PAK列表全部显示“密码正确”才能生成,否则进图黑屏、装备怪物透明。
八、生成登录器
打开服务端自带登录器配置器(GOM用GameOfMir登录器生成器,GEE用MakeGameLogin.exe):
•游戏名自定义
•列表地址:单机127.0.0.1:7000,外网填公网IP:端口
-指定客户端根目录,勾自动读取补丁/PAK密码校验
•生成.exe放进客户端根目录
玩家进服用同一个登录器,列表IP必须和服务端公网一致。
九、测试进服与GM
开生成的登录器→输账号密码注册→建角色→进比奇→打怪/NPC/地图切换全跑一遍。
开GM:M2→列表信息→管理员列表→加角色名→等级10→保存重载→重登生效;或数据库account表admin_level=10。
十、外网开放(朋友/玩家联机)
1.服务端配置向导IP改公网,Logsrv.ini动态IP模式DynamicIPMode=1
2.路由器管理页→虚拟服务器/端口转发:7000、7100、7200、8000TCP映射到内网架设机IP
3.云服务器控制台安全组放行同段TCP端口
4.GOM/GEE起UpdateGate+UpdateServer微端,pak.txt拷到UpdateServer,微端端口映射同登录器配置
5.列表文件ServerList.txt放网站空间或本地列表服务,登录器填该列表地址
6.把生成的登录器发给玩家,双方客户端补丁版本一致
十一、常用参数微调(Envir目录)
GameConfig.txt:StartLevel初始等级、ExpRate经验倍率、GoldDropRate金币倍率
MonItems.txt:怪物掉落格式怪物名物品名几率数量
MapInfo.txt:地图编号名称文件进入等级
Merchant.txt/Market_Def\QuestDiary:NPC与脚本,改完半角标点、留END,错脚本M2报Error
十二、高频故障速查
•M2闪退:路径中文、DBC未保存、VC++缺、端口占、杀毒删dll
•黑屏:客户端低于13周年、补丁没覆、PAK密码错、UI补丁缺失
•列表空白/连接关闭:IP端口不一致、防火墙拦、安全组没开、网关没全绿
-进图掉线:Map目录缺.map、MapInfo路径错
•角色卡选择界面:登录器与引擎版本不匹配

