一、准备目录和文件
单机架设先定死路径,后面一半问题都是路径带中文、带空格、放桌面引起的。
服务端解压到:
D:\MirServer
客户端解压到:
D:\MirClient
规则:
别放桌面
别放C:\Users
别用中文目录名
别在路径里加空格
解压用WinRAR/7Z,别用系统自带解压,容易丢文件
完整服务端根目录该有这些:
Mir200
Mud2
DBServer
LoginSrv
LoginGate
RunGate
SelGate
LogServer
GameCenter.exe(引擎控制器)
登录器(配置器目录)
缺LoginGate、RunGate、DBServer任何一个,后面都会卡连接。
客户端用热血传奇十周年或十七周年纯净端,别用最新官服高清端,补丁结构对不上。
二、关杀软加信任
WindowsDefender、360、火绒先把实时防护关了再解压。
不然M2Server.exe、LoginGate.exe、DBServer.exe常被误删,表现就是网关一闪没、注册没反应、M2起不来。
解压完把D:\MirServer整目录加白名单,后面再开杀软。
三、老Hero/Blue端:装DBC2000建HeroDB
GOM/GEE新端有些自带库可跳过DBC,Hero、Blue、老合击端基本都要走这一步。
1.装DBC2000
双击安装包一路Next,默认路径装。
Win10/11安装程序属性勾管理员运行更稳。
2.控制面板打开BDEAdministrator
查看方式切大图标或小图标都能找到。
3.左侧Databases右键New
类型STANDARD(Paradox)。
改名HeroDB,大小写一般不敏感但按HeroDB写最稳。
4.PATH指向
D:\MirServer\Mir200\Mud2\DB
选到DB文件夹那层,别指到Mud2上层。
5.Ctrl+S/Apply保存
关掉BDE重开,确认HeroDB还在。
6.验证
进D:\MirServer\DBServer双击DBServer.exe
黑窗出「数据库连接成功」「HeroDB连接成功」就对。
DB文件夹里要有StdItems.DB、Monster.DB、Magic.DB,缺表会从别处拷一份补,不然M2起不来。
系统区域格式改中文简体,短日期改yyyy-M-d,老引擎踩过日期字段乱码。
四、引擎控制器配置向导
双击D:\MirServer\GameCenter.exe,以管理员身份运行。
点「配置向导」:
游戏服务端目录:D:\MirServer
数据库名称:HeroDB(GOM/GEE自带库按端填)
服务器名称:自定义,比如单机测试
服务器IP:127.0.0.1
动态IP:不勾
登录网关端口:7000(以LoginGate实际为准)
角色网关:7100
游戏网关:7200
微端端口:8000(单机不启也行)
一路下一步,保存配置。
手动再核对几个文件,单机全部127.0.0.1:
Mir200\!Setup.txt
ServerAddr=127.0.0.1
LoginSrv\!AddrTable.txt
区名127.0.0.1127.0.0.1127.0.0.1:7000
LoginGate\Config.ini
GatePort=7000
端口改了就全局同步,别只改一处。
五、启服务端顺序
手动起按这个顺序:
1.DBServer
2.LoginSrv
3.LoginGate
4.SelGate/RunGate
5.M2Server
引擎控制器一键启动也行,但要看黑窗全不全。
正常表现:
DBServer:数据库初始化完成
LoginGate:监听7000
M2Server:服务器启动完成/加载完成,无红字
M2红字常见:
端口绑定失败→7000被占
数据库不能打开→HeroDB路径错
脚本加载失败→版本缺文件,换完整端
查端口占用管理员CMD:
netstat-ano|findstr"7000"
netstat-ano|findstr"7200"
看到PID去任务管理器结束。迅雷、酷狗、360、IIS、上次没关干净的服务端都常占。
六、建list.txt列表文件
进客户端根目录D:\MirClient
新建文本文档,改名list.txt,跟登录器同目录。
记事本打开写完,「文件→另存为→编码选ANSI」。
别存UTF-8,别存成list.txt.txt(资源管理器隐藏后缀会坑)。
GOM通用格式:
单机测试127.0.0.170008000127.0.0.17000
1
Hero/Blue简化格式:
单机测试127.0.0.17000
0
字段含义:
区名IP登录端口微端端口备用IP备用端口
备注
要点:
竖线用英文|
IP单机写127.0.0.1,不写192.168.x.x,不写外网
端口跟LoginGate.ini里实际监听一致
末尾别留空行
区名别带空格
七、配登录器(同引擎配置器)
登录器不能混:
GOM端用GOM登录器配置器
GEE端用GEEMakeGameLogin
Hero用Hero专用
Blue用Blue配套
拿网上万能登录器替原端,列表空白、版本错误、连上秒断都来了。
打开服务端「登录器」目录里的配置器。
基础填法:
游戏名称:跟list.txt区名一致
列表地址:.\list.txt(最稳)
或绝对路径D:\MirClient\list.txt
备用列表:空
开区IP:127.0.0.1
端口:7000(跟LoginGate一致)
动态IP:关
微端模式:关
防劫持:关
网关密码:服务端没设就留空
PAK密码:
服务端有pak.txt就填对应密码,不填进游戏黑屏。
客户端路径选到D:\MirClient。
点「生成登录器」,输出到客户端根目录,覆盖旧登录器exe。
生成完别放配置器文件夹里运行,放客户端根目录跟Game.exe同层。
正确结构:
D:\MirClient
├─Game.exe
├─Login.exe(新生成)
├─list.txt
├─Data\
├─Map\
├─Resources\
八、补丁盖客户端
服务端给的补丁包解压,里面一般是Data、Map、Resources、Graphics。
把内容复制到D:\MirClient根目录覆盖。
不是把「补丁」整个文件夹拖进去,是要把里面子目录铺到客户端根目录。
配置器里写的补丁目录名(Data/Resources)要跟客户端实际文件夹名一致,不一致进游戏黑屏、NPC透明、装备不显示。
PAK密码按pak.txt填,GOM类在配置器补丁页填,Hero老端直接覆盖wil/wzl/pak就行。
九、进游戏
启动顺序再来一遍:
DBServer→LoginSrv→LoginGate→RunGate→M2
双击客户端登录器
看到「单机测试」区名
注册账号(纯英文test123)
建角色进比奇/银杏村
能动、能打怪、能掉物就算通了。
十、常见故障对照
列表空白
list.txt不是ANSI
存成list.txt.txt
放错目录
中文竖线|
主列表路径填错
读取远程备用列表失败
备用列表填了外网地址
清空备用列表
点区连不上
LoginGate没起
7000被占
list.txt端口跟网关不一致
防火墙拦了
能注册但登不上
Hero端少见,GOM多是加密不对
账号没写进库看DBServer
进游戏黑屏
补丁没盖
Resources名不对
PAK密码错
客户端版本太高
M2红字数据库报错
HeroDBPATH指错
DB文件缺
BDE没保存
登录器闪退
放子目录了
路径有中文
杀软删了exe
十一、端口被占快速处理
管理员CMD:
netstat-ano|findstr"7000"
记下最后一列PID→任务管理器详细信息→结束进程。
不想查就改端口:
LoginGate.ini
Mir200\!Setup.txt
list.txt
登录器配置器
四处一起改,只改一边还是连不上。
十二、防火墙
临时关WindowsDefender防火墙测一次,能进就加规则:
入站放行TCP7000、7100、7200
MirServer整目录加信任
LoginGate.exe、DBServer.exe、M2Server.exe加信任
十三、单机标准参数汇总
服务端:D:\MirServer
客户端:D:\MirClient
DBC别名:HeroDB
PATH:D:\MirServer\Mir200\Mud2\DB
IP:127.0.0.1
登录端口:7000(跟LoginGate.ini一致)
角色端口:7100
游戏端口:7200
list.txt:ANSI,放客户端根目录
主列表:.\list.txt
备用列表:空
动态IP:关
微端:关
登录器:服务端自带配置器生成
补丁:Data/Map/Resources覆盖到客户端根目录
十四、最稳搭建顺序
1.关杀软,服务端解压D:\MirServer
2.装DBC2000,建HeroDB指Mud2\DB
3.起DBServer验证连接成功
4.引擎控制器配置向导填127.0.0.1
5.启全套网关,M2无红字
6.客户端根目录建list.txt(ANSI)
7.同引擎配置器生成登录器放客户端
8.补丁覆盖客户端
9.关防火墙测一次
10.进游戏建号
十五、GOM/GEE端额外说明
新GOM/GEE整合包有些不走DBC2000,用内置库或Access/MySQL:
配置向导里数据库类型言应模式,不用建HeroDB。
但服务端里要是带Mud2\DB和StdItems.DB,还是按HeroDB走。
GEE端口有的端默认7100/7200,别死记7000,以LoginGate.ini实际监听为准。
GEE配置器还要核对Map.txt、Pak.txt路径,PAK密码填错同样黑屏。
十六、别碰的东西
别填外网IP
别勾动态IP
别填别人域名做备用列表
别用通用万能登录器
别把list.txt传空间(单机不需要)
别把登录器放子目录
别客户端路径带中文
单机架设就三条主线:
DBC/HeroDB通、网关全起、列表和登录器同套参数。
前面通了出区名,后面黑屏只查补丁,两件事分开排最省时间。
卡「不开门」优先看LoginGate有没有监听7000、!AddrTable.txt区名端口对不对;
卡「列表空」优先看list.txt编码和英文竖线;
卡「黑屏」直接去补丁目录和PAK密码,不用回头怀疑服务端没起。
版本自带登录器如果能用就先用,进不去再重生成;重生成时配置器目录里的Key.lic、网关dll别漏,GOM端缺Key会校验失败。
单机架设先定死路径,后面一半问题都是路径带中文、带空格、放桌面引起的。
服务端解压到:
D:\MirServer
客户端解压到:
D:\MirClient
规则:
别放桌面
别放C:\Users
别用中文目录名
别在路径里加空格
解压用WinRAR/7Z,别用系统自带解压,容易丢文件
完整服务端根目录该有这些:
Mir200
Mud2
DBServer
LoginSrv
LoginGate
RunGate
SelGate
LogServer
GameCenter.exe(引擎控制器)
登录器(配置器目录)
缺LoginGate、RunGate、DBServer任何一个,后面都会卡连接。
客户端用热血传奇十周年或十七周年纯净端,别用最新官服高清端,补丁结构对不上。
二、关杀软加信任
WindowsDefender、360、火绒先把实时防护关了再解压。
不然M2Server.exe、LoginGate.exe、DBServer.exe常被误删,表现就是网关一闪没、注册没反应、M2起不来。
解压完把D:\MirServer整目录加白名单,后面再开杀软。
三、老Hero/Blue端:装DBC2000建HeroDB
GOM/GEE新端有些自带库可跳过DBC,Hero、Blue、老合击端基本都要走这一步。
1.装DBC2000
双击安装包一路Next,默认路径装。
Win10/11安装程序属性勾管理员运行更稳。
2.控制面板打开BDEAdministrator
查看方式切大图标或小图标都能找到。
3.左侧Databases右键New
类型STANDARD(Paradox)。
改名HeroDB,大小写一般不敏感但按HeroDB写最稳。
4.PATH指向
D:\MirServer\Mir200\Mud2\DB
选到DB文件夹那层,别指到Mud2上层。
5.Ctrl+S/Apply保存
关掉BDE重开,确认HeroDB还在。
6.验证
进D:\MirServer\DBServer双击DBServer.exe
黑窗出「数据库连接成功」「HeroDB连接成功」就对。
DB文件夹里要有StdItems.DB、Monster.DB、Magic.DB,缺表会从别处拷一份补,不然M2起不来。
系统区域格式改中文简体,短日期改yyyy-M-d,老引擎踩过日期字段乱码。
四、引擎控制器配置向导
双击D:\MirServer\GameCenter.exe,以管理员身份运行。
点「配置向导」:
游戏服务端目录:D:\MirServer
数据库名称:HeroDB(GOM/GEE自带库按端填)
服务器名称:自定义,比如单机测试
服务器IP:127.0.0.1
动态IP:不勾
登录网关端口:7000(以LoginGate实际为准)
角色网关:7100
游戏网关:7200
微端端口:8000(单机不启也行)
一路下一步,保存配置。
手动再核对几个文件,单机全部127.0.0.1:
Mir200\!Setup.txt
ServerAddr=127.0.0.1
LoginSrv\!AddrTable.txt
区名127.0.0.1127.0.0.1127.0.0.1:7000
LoginGate\Config.ini
GatePort=7000
端口改了就全局同步,别只改一处。
五、启服务端顺序
手动起按这个顺序:
1.DBServer
2.LoginSrv
3.LoginGate
4.SelGate/RunGate
5.M2Server
引擎控制器一键启动也行,但要看黑窗全不全。
正常表现:
DBServer:数据库初始化完成
LoginGate:监听7000
M2Server:服务器启动完成/加载完成,无红字
M2红字常见:
端口绑定失败→7000被占
数据库不能打开→HeroDB路径错
脚本加载失败→版本缺文件,换完整端
查端口占用管理员CMD:
netstat-ano|findstr"7000"
netstat-ano|findstr"7200"
看到PID去任务管理器结束。迅雷、酷狗、360、IIS、上次没关干净的服务端都常占。
六、建list.txt列表文件
进客户端根目录D:\MirClient
新建文本文档,改名list.txt,跟登录器同目录。
记事本打开写完,「文件→另存为→编码选ANSI」。
别存UTF-8,别存成list.txt.txt(资源管理器隐藏后缀会坑)。
GOM通用格式:
单机测试127.0.0.170008000127.0.0.17000
1
Hero/Blue简化格式:
单机测试127.0.0.17000
0
字段含义:
区名IP登录端口微端端口备用IP备用端口
备注
要点:
竖线用英文|
IP单机写127.0.0.1,不写192.168.x.x,不写外网
端口跟LoginGate.ini里实际监听一致
末尾别留空行
区名别带空格
七、配登录器(同引擎配置器)
登录器不能混:
GOM端用GOM登录器配置器
GEE端用GEEMakeGameLogin
Hero用Hero专用
Blue用Blue配套
拿网上万能登录器替原端,列表空白、版本错误、连上秒断都来了。
打开服务端「登录器」目录里的配置器。
基础填法:
游戏名称:跟list.txt区名一致
列表地址:.\list.txt(最稳)
或绝对路径D:\MirClient\list.txt
备用列表:空
开区IP:127.0.0.1
端口:7000(跟LoginGate一致)
动态IP:关
微端模式:关
防劫持:关
网关密码:服务端没设就留空
PAK密码:
服务端有pak.txt就填对应密码,不填进游戏黑屏。
客户端路径选到D:\MirClient。
点「生成登录器」,输出到客户端根目录,覆盖旧登录器exe。
生成完别放配置器文件夹里运行,放客户端根目录跟Game.exe同层。
正确结构:
D:\MirClient
├─Game.exe
├─Login.exe(新生成)
├─list.txt
├─Data\
├─Map\
├─Resources\
八、补丁盖客户端
服务端给的补丁包解压,里面一般是Data、Map、Resources、Graphics。
把内容复制到D:\MirClient根目录覆盖。
不是把「补丁」整个文件夹拖进去,是要把里面子目录铺到客户端根目录。
配置器里写的补丁目录名(Data/Resources)要跟客户端实际文件夹名一致,不一致进游戏黑屏、NPC透明、装备不显示。
PAK密码按pak.txt填,GOM类在配置器补丁页填,Hero老端直接覆盖wil/wzl/pak就行。
九、进游戏
启动顺序再来一遍:
DBServer→LoginSrv→LoginGate→RunGate→M2
双击客户端登录器
看到「单机测试」区名
注册账号(纯英文test123)
建角色进比奇/银杏村
能动、能打怪、能掉物就算通了。
十、常见故障对照
列表空白
list.txt不是ANSI
存成list.txt.txt
放错目录
中文竖线|
主列表路径填错
读取远程备用列表失败
备用列表填了外网地址
清空备用列表
点区连不上
LoginGate没起
7000被占
list.txt端口跟网关不一致
防火墙拦了
能注册但登不上
Hero端少见,GOM多是加密不对
账号没写进库看DBServer
进游戏黑屏
补丁没盖
Resources名不对
PAK密码错
客户端版本太高
M2红字数据库报错
HeroDBPATH指错
DB文件缺
BDE没保存
登录器闪退
放子目录了
路径有中文
杀软删了exe
十一、端口被占快速处理
管理员CMD:
netstat-ano|findstr"7000"
记下最后一列PID→任务管理器详细信息→结束进程。
不想查就改端口:
LoginGate.ini
Mir200\!Setup.txt
list.txt
登录器配置器
四处一起改,只改一边还是连不上。
十二、防火墙
临时关WindowsDefender防火墙测一次,能进就加规则:
入站放行TCP7000、7100、7200
MirServer整目录加信任
LoginGate.exe、DBServer.exe、M2Server.exe加信任
十三、单机标准参数汇总
服务端:D:\MirServer
客户端:D:\MirClient
DBC别名:HeroDB
PATH:D:\MirServer\Mir200\Mud2\DB
IP:127.0.0.1
登录端口:7000(跟LoginGate.ini一致)
角色端口:7100
游戏端口:7200
list.txt:ANSI,放客户端根目录
主列表:.\list.txt
备用列表:空
动态IP:关
微端:关
登录器:服务端自带配置器生成
补丁:Data/Map/Resources覆盖到客户端根目录
十四、最稳搭建顺序
1.关杀软,服务端解压D:\MirServer
2.装DBC2000,建HeroDB指Mud2\DB
3.起DBServer验证连接成功
4.引擎控制器配置向导填127.0.0.1
5.启全套网关,M2无红字
6.客户端根目录建list.txt(ANSI)
7.同引擎配置器生成登录器放客户端
8.补丁覆盖客户端
9.关防火墙测一次
10.进游戏建号
十五、GOM/GEE端额外说明
新GOM/GEE整合包有些不走DBC2000,用内置库或Access/MySQL:
配置向导里数据库类型言应模式,不用建HeroDB。
但服务端里要是带Mud2\DB和StdItems.DB,还是按HeroDB走。
GEE端口有的端默认7100/7200,别死记7000,以LoginGate.ini实际监听为准。
GEE配置器还要核对Map.txt、Pak.txt路径,PAK密码填错同样黑屏。
十六、别碰的东西
别填外网IP
别勾动态IP
别填别人域名做备用列表
别用通用万能登录器
别把list.txt传空间(单机不需要)
别把登录器放子目录
别客户端路径带中文
单机架设就三条主线:
DBC/HeroDB通、网关全起、列表和登录器同套参数。
前面通了出区名,后面黑屏只查补丁,两件事分开排最省时间。
卡「不开门」优先看LoginGate有没有监听7000、!AddrTable.txt区名端口对不对;
卡「列表空」优先看list.txt编码和英文竖线;
卡「黑屏」直接去补丁目录和PAK密码,不用回头怀疑服务端没起。
版本自带登录器如果能用就先用,进不去再重生成;重生成时配置器目录里的Key.lic、网关dll别漏,GOM端缺Key会校验失败。

