开一个传奇本质就五块:服务端放纯英文路径、数据库连上、引擎配置IP端口、网关按顺序起、配套登录器进客户端。单机先全填127.0.0.1,能进游戏再考虑外网。新手别一上来搞微端、别换万能登录器、别放桌面中文目录,这三件事占了一半的坑。
一、准备文件
服务端
下完整MirServer端,解压到D:\MirServer。
完整端必须含这些目录:DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2、LogServer,以及根目录的GameCenter.exe(引擎控制器)。少一个都起不来。
客户端
下对应版本传奇客户端,装到D:\MirClient。
老176/180用十周年客户端,合击/GOM/GEE用十五或十七周年客户端。
数据库工具
老HERO、BLUE、部分GOM走DBC2000。
新端自带SQLite/Access可跳过DBC。
MySQL端按服务端说明装。
运行库
装VC++运行库合集(x86+x64),补DirectX9.0c。
Win10/11下DBC2000偶尔抽风,右键管理员跑。
杀软先加白
把D:\MirServer和D:\MirClient加进Defender/360/火绒信任目录,不然后面网关exe、AntiCheat、pak.txt容易被静默删。
二、DBC2000配HeroDB(老引擎必做)
控制面板切小图标→BDEAdministrator
左侧Databases右键New→类型STANDARD
改名HeroDB(大小写无所谓,拼写别错)
右侧PATH点浏览,指到D:\MirServer\Mir200\Mud2\DB
Ctrl+S保存,关窗选Yes
常见错:
指到Mir200上层→不行
指到Mud2上层→不行
路径带中文→DBC读不到
别名写成HeroDB1→引擎认不到
64位系统DBC是32位兼容跑,不用专门找64位版。
三、引擎控制器基础配置
双击D:\MirServer\GameCenter.exe
点配置向导:
•服务端目录:D:\MirServer
•数据库名:HeroDB
•服务器名称:自定义,如「单机测试」
•游戏服务器IP:127.0.0.1
•不勾动态IP(单机不用)
•端口默认:
•LoginGate7000
•SelGate7100
•RunGate7200
•微端端口默认8000(先不管)
一路下一步保存配置。
外网才把127.0.0.1换成公网IP或动态域名,单机改了反而连不上。
四、启动顺序(乱序必报错)
手动或控制器「启动游戏服务器」都行,顺序固定:
1.DBServer.exe
黑窗出「数据库启动成功/HeroDB连接成功」
2.LoginSrv.exe
账号验证服务
3.LoginGate.exe
监听127.0.0.1:7000
4.SelGate.exe
角色选择网关7100
5.RunGate.exe
游戏网关7200
6.M2Server.exe
主引擎放最后,底部出「游戏服务启动完成」无红字
能建角色但点进入黑屏/无响应,基本是SelGate或RunGate没起。
端口被占排查:
cmd里netstat-ano|findstr7000
有占用按PID结束,酷狗迅雷常占7000。
五、登录器生成
用服务端自带的登录器配置器,别下万能登录器。
GOM是MakeGameLogin.exe,HERO/BLUE用自带的登录器配置.exe。
填法:
•单机模式勾上
•服务器IP127.0.0.1
•端口7000
•客户端路径选D:\MirClient
•微端先不勾
•区名跟控制器一致
点生成,把登录器exe放到D:\MirClient根目录,跟mir.exe同层。
放桌面、放子文件夹、只放登录器不放ini都会读不到配置。
六、补丁覆盖
服务端给的ClientPatch/Data/Map解压进客户端根目录:
Data→覆盖到D:\MirClient\Data
Map→覆盖到D:\MirClient\Map
Sound→D:\MirClient\Sound
NewopUI.pak→D:\MirClient\Data
别套一层「补丁包」子文件夹,必须合并同名目录。
进游戏黑屏、装备问号、地图黑块都是补丁没覆盖全。
客户端版本不对也会黑屏,服务端是十周年端就别用最新官服客户端硬套。
七、进游戏
双击客户端根目录登录器
列表出「单机测试」说明LoginGate通
账号密码随便填,首次登录自动建号(部分端要用自带注册器)
建角色进比奇/银杏小村
砍个稻草人、开背包、点NPC商店
能跑起来就是架好了。
八、设GM(顺手做)
M2窗口→查看→列表信息→管理员列表
加一行:
角色名填你建的角色名
权限10
保存后游戏里小退重登
聊天框输@gm或@管理模式
再@make屠龙1测一下
GM绑的是角色名不是登录账号,错一个字不生效。
九、单机转外网(可选)
单机跑通再搞外网,不然报错分不清是本机还是网络。
1.查网络环境
cmd输ipconfig看内网IP(192.168.x.x)
浏览器搜IP看公网出口
公网IP也是192.168开头=大内网,需花生壳/FRP穿透
2.改服务端IP
引擎控制器配置向导
127.0.0.1改成公网IP
勾动态IP(防拨号重连变IP)
保存重启所有网关
3.路由器端口映射
进192.168.1.1→虚拟服务器/端口转发
映射:
7000→内网IP
7100→内网IP
7200→内网IP
微端再加8000
协议TCP
云服务器直接在安全组放行同上端口。
4.防火墙放行
Windows防火墙高级设置→入站规则→允许TCP7000/7100/7200
或临时关防火墙测一次
5.登录器改列表
登录器配置器主列表填:
http://公网IP/list.txt
或登录器里直接写区名公网IP
7000
list.txt格式(ANSI编码):
测试区公网IP
7000
6.发登录器给朋友
打包登录器exe+Data/Map补丁
或微端模式让他们边进边下
十、GOM微端(不是必需)
纯单机、自己玩,补丁直接覆盖客户端就行,不用开微端。
只有准备给别人连、或客户端不想塞全补丁才开。
组件:
UpdateServer.exe(微端资源服务)
UpdateGate.exe(微端网关)
配置要点:
•pak.txt路径批量替换成D:\MirClient
•存ANSI别存UTF-8
•UpdateServer客户端路径指D:\MirClient
•连接网关地址127.0.0.1(单机)或公网IP(外网)
•端口8000
•更新密码自己设一串
•登录器配置器微端页填同样密码和端口
启动顺序补两步:
M2起来后→UpdateServer→UpdateGate
关了微端就停更资源。
十一、现象对照
M2启动报数据库失败
HeroDB路径没指到Mud2\DB,或别名拼错
列表空白
IP不是127.0.0.1、列表格式错、登录器不配套
点登录connectionclosed
LoginGate没起、端口被占、IP四处不一致
能建角色进不去
SelGate/RunGate漏起,或RunGate端口错
黑屏
补丁没覆盖、客户端版本不对
装备问号/地图黑块
Data或Map缺文件
GM命令没反应
绑成账号名、没小退、AdminList格式错
外网朋友连不上
公网IP没改、端口没映射、防火墙拦、列表还是127.0.0.1
微端黑屏
pak.txt原路径没改、更新密码对不上、Resources目录名三处不一致
十二、标准单机流程复盘
D:\MirServer纯英文
DBC配HeroDB→Mud2\DB
控制器IP填127.0.0.1
顺序起DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2
登录器配置器生成,放客户端根目录
Data/Map补丁合并进客户端
进游戏建角色
M2加GM权限
@make测命令
十三、外网追加项
改公网IP+勾动态IP
路由器映射7000/7100/7200
防火墙放行
列表写公网IP
登录器重生成发别人
新手最容易翻车的就几句:服务端别放桌面中文目录、DBC路径精确到DB文件夹、网关顺序不能乱、登录器必须用同端自带的、单机IP全127.0.0.1。这四样对了,十次有七八次能直接进游戏。微端和外网都是单机跑通之后再叠加的东西,别一开始就开微端勾一堆,错了都不知道是哪层断的。
一、准备文件
服务端
下完整MirServer端,解压到D:\MirServer。
完整端必须含这些目录:DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2、LogServer,以及根目录的GameCenter.exe(引擎控制器)。少一个都起不来。
客户端
下对应版本传奇客户端,装到D:\MirClient。
老176/180用十周年客户端,合击/GOM/GEE用十五或十七周年客户端。
数据库工具
老HERO、BLUE、部分GOM走DBC2000。
新端自带SQLite/Access可跳过DBC。
MySQL端按服务端说明装。
运行库
装VC++运行库合集(x86+x64),补DirectX9.0c。
Win10/11下DBC2000偶尔抽风,右键管理员跑。
杀软先加白
把D:\MirServer和D:\MirClient加进Defender/360/火绒信任目录,不然后面网关exe、AntiCheat、pak.txt容易被静默删。
二、DBC2000配HeroDB(老引擎必做)
控制面板切小图标→BDEAdministrator
左侧Databases右键New→类型STANDARD
改名HeroDB(大小写无所谓,拼写别错)
右侧PATH点浏览,指到D:\MirServer\Mir200\Mud2\DB
Ctrl+S保存,关窗选Yes
常见错:
指到Mir200上层→不行
指到Mud2上层→不行
路径带中文→DBC读不到
别名写成HeroDB1→引擎认不到
64位系统DBC是32位兼容跑,不用专门找64位版。
三、引擎控制器基础配置
双击D:\MirServer\GameCenter.exe
点配置向导:
•服务端目录:D:\MirServer
•数据库名:HeroDB
•服务器名称:自定义,如「单机测试」
•游戏服务器IP:127.0.0.1
•不勾动态IP(单机不用)
•端口默认:
•LoginGate7000
•SelGate7100
•RunGate7200
•微端端口默认8000(先不管)
一路下一步保存配置。
外网才把127.0.0.1换成公网IP或动态域名,单机改了反而连不上。
四、启动顺序(乱序必报错)
手动或控制器「启动游戏服务器」都行,顺序固定:
1.DBServer.exe
黑窗出「数据库启动成功/HeroDB连接成功」
2.LoginSrv.exe
账号验证服务
3.LoginGate.exe
监听127.0.0.1:7000
4.SelGate.exe
角色选择网关7100
5.RunGate.exe
游戏网关7200
6.M2Server.exe
主引擎放最后,底部出「游戏服务启动完成」无红字
能建角色但点进入黑屏/无响应,基本是SelGate或RunGate没起。
端口被占排查:
cmd里netstat-ano|findstr7000
有占用按PID结束,酷狗迅雷常占7000。
五、登录器生成
用服务端自带的登录器配置器,别下万能登录器。
GOM是MakeGameLogin.exe,HERO/BLUE用自带的登录器配置.exe。
填法:
•单机模式勾上
•服务器IP127.0.0.1
•端口7000
•客户端路径选D:\MirClient
•微端先不勾
•区名跟控制器一致
点生成,把登录器exe放到D:\MirClient根目录,跟mir.exe同层。
放桌面、放子文件夹、只放登录器不放ini都会读不到配置。
六、补丁覆盖
服务端给的ClientPatch/Data/Map解压进客户端根目录:
Data→覆盖到D:\MirClient\Data
Map→覆盖到D:\MirClient\Map
Sound→D:\MirClient\Sound
NewopUI.pak→D:\MirClient\Data
别套一层「补丁包」子文件夹,必须合并同名目录。
进游戏黑屏、装备问号、地图黑块都是补丁没覆盖全。
客户端版本不对也会黑屏,服务端是十周年端就别用最新官服客户端硬套。
七、进游戏
双击客户端根目录登录器
列表出「单机测试」说明LoginGate通
账号密码随便填,首次登录自动建号(部分端要用自带注册器)
建角色进比奇/银杏小村
砍个稻草人、开背包、点NPC商店
能跑起来就是架好了。
八、设GM(顺手做)
M2窗口→查看→列表信息→管理员列表
加一行:
角色名填你建的角色名
权限10
保存后游戏里小退重登
聊天框输@gm或@管理模式
再@make屠龙1测一下
GM绑的是角色名不是登录账号,错一个字不生效。
九、单机转外网(可选)
单机跑通再搞外网,不然报错分不清是本机还是网络。
1.查网络环境
cmd输ipconfig看内网IP(192.168.x.x)
浏览器搜IP看公网出口
公网IP也是192.168开头=大内网,需花生壳/FRP穿透
2.改服务端IP
引擎控制器配置向导
127.0.0.1改成公网IP
勾动态IP(防拨号重连变IP)
保存重启所有网关
3.路由器端口映射
进192.168.1.1→虚拟服务器/端口转发
映射:
7000→内网IP
7100→内网IP
7200→内网IP
微端再加8000
协议TCP
云服务器直接在安全组放行同上端口。
4.防火墙放行
Windows防火墙高级设置→入站规则→允许TCP7000/7100/7200
或临时关防火墙测一次
5.登录器改列表
登录器配置器主列表填:
http://公网IP/list.txt
或登录器里直接写区名公网IP
7000
list.txt格式(ANSI编码):
测试区公网IP
7000
6.发登录器给朋友
打包登录器exe+Data/Map补丁
或微端模式让他们边进边下
十、GOM微端(不是必需)
纯单机、自己玩,补丁直接覆盖客户端就行,不用开微端。
只有准备给别人连、或客户端不想塞全补丁才开。
组件:
UpdateServer.exe(微端资源服务)
UpdateGate.exe(微端网关)
配置要点:
•pak.txt路径批量替换成D:\MirClient
•存ANSI别存UTF-8
•UpdateServer客户端路径指D:\MirClient
•连接网关地址127.0.0.1(单机)或公网IP(外网)
•端口8000
•更新密码自己设一串
•登录器配置器微端页填同样密码和端口
启动顺序补两步:
M2起来后→UpdateServer→UpdateGate
关了微端就停更资源。
十一、现象对照
M2启动报数据库失败
HeroDB路径没指到Mud2\DB,或别名拼错
列表空白
IP不是127.0.0.1、列表格式错、登录器不配套
点登录connectionclosed
LoginGate没起、端口被占、IP四处不一致
能建角色进不去
SelGate/RunGate漏起,或RunGate端口错
黑屏
补丁没覆盖、客户端版本不对
装备问号/地图黑块
Data或Map缺文件
GM命令没反应
绑成账号名、没小退、AdminList格式错
外网朋友连不上
公网IP没改、端口没映射、防火墙拦、列表还是127.0.0.1
微端黑屏
pak.txt原路径没改、更新密码对不上、Resources目录名三处不一致
十二、标准单机流程复盘
D:\MirServer纯英文
DBC配HeroDB→Mud2\DB
控制器IP填127.0.0.1
顺序起DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2
登录器配置器生成,放客户端根目录
Data/Map补丁合并进客户端
进游戏建角色
M2加GM权限
@make测命令
十三、外网追加项
改公网IP+勾动态IP
路由器映射7000/7100/7200
防火墙放行
列表写公网IP
登录器重生成发别人
新手最容易翻车的就几句:服务端别放桌面中文目录、DBC路径精确到DB文件夹、网关顺序不能乱、登录器必须用同端自带的、单机IP全127.0.0.1。这四样对了,十次有七八次能直接进游戏。微端和外网都是单机跑通之后再叠加的东西,别一开始就开微端勾一堆,错了都不知道是哪层断的。

