一、准备文件和环境
先准备四样东西:
服务端版本包,解压后是MirServer目录
对应版本的完整客户端,不要用微端精简版
DBC2000数据库工具,老Hero、Blue引擎必备
VC++运行库合集、DirectX9,缺运行库M2会秒退
电脑系统用Win10或Win11都行,内存8G起步,磁盘剩10G以上空间。解压前先把360、火绒、WindowsDefender实时防护关掉,或者把准备放服务端的目录加进信任白名单。M2Server.exe、DBServer.exe、网关exe、部分dll经常被杀软静默隔离,表现就是启动缺文件、闪退、登录器连不上。
解压软件用WinRAR或7-Zip,别用系统自带解压,容易把引擎文件解坏。
二、解压路径规范
服务端解压到磁盘根目录,纯英文短路径:
D:\MirServer
客户端也放纯英文路径:
D:\LegendClient
错误示范:
D:\传奇服务端
D:\游戏\MirServer1.0
C:\ProgramFiles\MirServer
桌面\传奇单机
路径里只要出现中文、空格、括号、数字开头带点的文件夹,后续读配置、读地图、写日志都会随机异常。文件夹属性取消只读,给当前用户完全控制权限。
解压完打开MirServer,确认这几个核心目录都在:
Mir200
Mud2\DB
DBServer
LoginSrv
LoginGate
SelGate
RunGate
GateServer
缺目录就重新解压,别凑合用。
三、配置DBC2000数据库
老引擎必须做这一步,GOM/GEE新端如果用内置库可以跳过,但很多端还是走HeroDB,建议都配一次。
1.安装DBC2000,一路下一步。
2.控制面板切到小图标视图,打开BDEAdministrator。
3.左侧Databases右键New,类型选STANDARD,点OK。
4.别名改成HeroDB,大小写按服务端要求,通常严格写HeroDB。
5.右侧PATH点浏览,指到D:\MirServer\Mud2\DB,必须指到DB文件夹这一层,能看到StdItems.DB、Magic.DB、Monster.DB那种。
6.Ctrl+A或点Apply保存,关掉BDE。
常见错法:
指到Mud2上层
指到某个.db文件
末尾多写反斜杠
只关窗口没点保存
保存完进Mud2\DB看一眼,StdItems.DB、Magic.DB、Monster.DB不能是0字节,坏了就从原包重新解压。
Win11打不开BDE,右键BDEADMIN.EXE用兼容模式加管理员身份运行。
四、引擎配置向导
进D:\MirServer,找GameCenter.exe或GameOfMir.exe,这就是引擎控制器。右键管理员身份运行。
点配置向导,按下面填:
游戏目录:D:\MirServer
数据库名:HeroDB
服务器名:自定义英文,别带空格
IP地址:127.0.0.1
端口保持默认:
登录网关7000
角色网关7100
游戏网关7200
动态IP不勾,微端不勾,外网列表不填。单机所有IP统一127.0.0.1,不要写本机局域网IP,不要写公网IP。
点下一步直到保存配置。
保存完别急着启动,用IP批量替换工具扫一遍服务端,把版本包里原作者留下的外网IP全替换成127.0.0.1。重点查这些文件:
Mir200\!Setup.txt
LoginSrv\LoginSrv.ini
LoginGate\Config.ini
RunGate\RunGate.ini
SelGate相关ini
!addrtable.txt
!servertable.txt
Setup.txt里ServerIP、GameServerIP、DBServerIP都应该是127.0.0.1。
五、启动顺序
手动启动严格按这个来:
1.DBServer.exe,黑窗显示数据库连接成功
2.LoginSrv.exe,账号服务就绪
3.LoginGate.exe,监听7000
4.SelGate.exe,监听7100
5.RunGate.exe,监听7200
6.M2Server.exe,加载地图、怪物、NPC、脚本
每个窗口起来后看一眼有没有红色报错,有红字先解决再起下一个。所有黑窗都不能关,关一个全链断开。
用引擎控制器点“一键启动”也行,本质就是按上面顺序拉起进程。每次重启前先到任务管理器把M2Server、DBServer、各个Gate残留进程清干净,旧进程占着端口新进程起不来。
M2窗口底部出现“服务器启动完成”、在线人数显示0、没有红字,就算核心起来了。
六、客户端补丁覆盖
把服务端自带的补丁包解压到客户端根目录D:\LegendClient,直接合并覆盖:
Data
Map
Sound
Resources
StateItem.wil/wzl
Hair2.wil/wzl
Pak文件
注意两点:
补丁直接覆盖到客户端根目录,不要多套一层“补丁”文件夹
补丁必须和引擎、版本配套,1.76补丁不能乱套1.80资源
客户端版本建议用16或17周年完整客户端。老Hero端用十周年左右,GOM/GEE合击用十五到十八周年,新客户端配老端必黑屏。
GOM/GEE有PAK加密的,登录器配置器里要填对PAK密码,密码错表现就是黑屏、装备透明、地图空白,不弹报错。
七、生成登录器
进服务端登录器目录,找MakeGameLogin.exe或引擎自带的登录器配置器,管理员运行。
填法:
游戏名:自定义
主地址:127.0.0.1:7000
备用地址:127.0.0.1:7000
列表模式:单机本地列表
微端:不勾
PAK密码:按版本包说明填
本地列表内容一行搞定:
测试区127.0.0.17000
点生成,把出来的exe和配套dat文件一起复制到客户端根目录D:\LegendClient。
GOM端如果有Key.lic,把Mir200里的Key.lic同时拷到客户端根目录和登录器目录,不然会报无授权、连接失败。
八、进游戏测试
确认所有服务端窗口都在运行,双击客户端里的登录器。
输入任意账号密码,单机通常自动建号。选区,创建角色,进游戏。
进图后做几个基础验证:
能看见地图、NPC、怪物模型
能走动、打怪、捡物品
装备能穿上,背包图标正常
退出重进角色还在,说明存档正常
M2控制台里给账号加GM权限:打开Mir200\Envir\AdminList.txt,写角色名,等级10,游戏内重登或用@reload命令刷新,就能用@make、@level、@map调试。
九、新手高频故障速查
1.M2双击闪退
查这三样:
路径是不是纯英文
杀软有没有隔离文件
VC++运行库装没装全
右键exe属性勾管理员身份运行,Win11可以再关掉内核隔离里的内存完整性。
2.报数据库连接失败
HeroDB别名拼错
PATH没指到Mud2\DB
没点Apply保存
DB文件0字节
3.卡登录界面、连接服务器失败
网关没全起来
IP不是127.0.0.1
端口7000/7100/7200被占用
防火墙拦了程序
查端口占用:
netstat-ano|findstr7000
netstat-ano|findstr7100
netstat-ano|findstr7200
看到PID去任务管理器结束掉占用进程,酷狗等软件常占这些端口。
4.进游戏黑屏
补丁没覆盖到客户端根目录
客户端版本不对
PAK密码错
微端没关或没配
Terrain.txt缺失
先删客户端Cache缓存文件夹,重新进。
5.地图正常但人物怪物透明
模型补丁没加载
登录器资源读取路径错
旧版本补丁残留冲突
清掉客户端旧补丁,重新覆盖当前版本补丁。
6.装备问号、图标不显示
StdItems.DB里Looks指向的帧在StateItem里是空帧
补丁没覆盖全
物品库和客户端资源版本不匹配
7.脚本红字报错
QuestDiary下的脚本用ANSI编码保存,别用UTF-8带BOM。记事本直接改容易出乱码,用Notepad++转ANSI。
8.时间格式报错
Hero引擎遇到系统短日期格式不对会反复抛异常。系统区域设置里把短日期改成yyyy-M-d,重启M2。
十、配置文件修改注意事项
改任何配置前,先备份对应文件。至少备份这三个:
Mud2\DB整个目录
Mir200\Envir整个目录
各网关ini文件
改Setup.txt、爆率、NPC脚本后:
只改配置类:部分可以M2控制台重载
改了数据库结构或网关配置:停掉全套服务重新按顺序启动
只重启M2不重启网关,经常看起来改了实际没生效
爆率文件在Mir200\Envir\MonItems,经验在Levels.txt,NPC在Market_Def和Merchant.txt,物品库在StdItems.DB。
新手前期只改数值,别动StdMode、Shape这种类型字段,改错装备穿不上甚至崩库。
十一、单机和外网的区别
单机所有IP填127.0.0.1,关微端,关外网列表,防火墙可临时放行或关闭。
以后要外网联机再改:
IP换成公网IP或域名
路由器映射7000/7100/7200端口
搭列表地址
开微端(可选)
云服务器要放行安全组规则
不要一开始就把单机搞成外网架构,排错变量越多越难定位。
十二、日常维护习惯
每次能正常进游戏,把整个MirServer打一个压缩包留底。重点保护:
Mud2\DB
Mir200\Envir
各网关配置ini
登录器配置
改爆率、加装备、写脚本搞崩了,直接覆盖回滚,比从头排错省时间。
客户端也留一份干净备份,补丁覆盖前先复制一份原客户端,后面换版本不用重新下10几G客户端。
十三、引擎选择建议
GOM:教程多、插件多、适合单职业/合击/微变
GEE:稳定轻量,适合1.76/1.80复古
Hero:老引擎,纯复古怀旧,资源小
Blue:合击、内功、英雄系统
996:自带数据库和授权,三端互通
新手第一个端别挑太花哨的版本,用干净的1.76复古或基础单职业底包,先把流程跑通,再慢慢学改内容。
十四、完整操作顺序复盘
关杀软→解压服务端到D:\MirServer→解压客户端到D:\LegendClient→装DBC2000建HeroDB指Mud2\DB→装运行库→引擎配置向导填127.0.0.1→批量替换IP→按序起DBServer/LoginSrv/网关/M2→覆盖补丁到客户端→生成登录器放客户端根目录→进游戏验证→备份
哪一步出问题就停在哪一步,一次只改一个变量,不要同时换IP、换补丁、换登录器,否则修好了也不知道是哪处修好的。
单机传奇架设本质就是路径、数据库、IP、启动顺序、补丁、登录器六件事,六件事都做对,半小时能进游戏。绝大多数“架不起来”都卡在路径带中文、HeroDB指向错、IP没替换干净这三处。
先准备四样东西:
服务端版本包,解压后是MirServer目录
对应版本的完整客户端,不要用微端精简版
DBC2000数据库工具,老Hero、Blue引擎必备
VC++运行库合集、DirectX9,缺运行库M2会秒退
电脑系统用Win10或Win11都行,内存8G起步,磁盘剩10G以上空间。解压前先把360、火绒、WindowsDefender实时防护关掉,或者把准备放服务端的目录加进信任白名单。M2Server.exe、DBServer.exe、网关exe、部分dll经常被杀软静默隔离,表现就是启动缺文件、闪退、登录器连不上。
解压软件用WinRAR或7-Zip,别用系统自带解压,容易把引擎文件解坏。
二、解压路径规范
服务端解压到磁盘根目录,纯英文短路径:
D:\MirServer
客户端也放纯英文路径:
D:\LegendClient
错误示范:
D:\传奇服务端
D:\游戏\MirServer1.0
C:\ProgramFiles\MirServer
桌面\传奇单机
路径里只要出现中文、空格、括号、数字开头带点的文件夹,后续读配置、读地图、写日志都会随机异常。文件夹属性取消只读,给当前用户完全控制权限。
解压完打开MirServer,确认这几个核心目录都在:
Mir200
Mud2\DB
DBServer
LoginSrv
LoginGate
SelGate
RunGate
GateServer
缺目录就重新解压,别凑合用。
三、配置DBC2000数据库
老引擎必须做这一步,GOM/GEE新端如果用内置库可以跳过,但很多端还是走HeroDB,建议都配一次。
1.安装DBC2000,一路下一步。
2.控制面板切到小图标视图,打开BDEAdministrator。
3.左侧Databases右键New,类型选STANDARD,点OK。
4.别名改成HeroDB,大小写按服务端要求,通常严格写HeroDB。
5.右侧PATH点浏览,指到D:\MirServer\Mud2\DB,必须指到DB文件夹这一层,能看到StdItems.DB、Magic.DB、Monster.DB那种。
6.Ctrl+A或点Apply保存,关掉BDE。
常见错法:
指到Mud2上层
指到某个.db文件
末尾多写反斜杠
只关窗口没点保存
保存完进Mud2\DB看一眼,StdItems.DB、Magic.DB、Monster.DB不能是0字节,坏了就从原包重新解压。
Win11打不开BDE,右键BDEADMIN.EXE用兼容模式加管理员身份运行。
四、引擎配置向导
进D:\MirServer,找GameCenter.exe或GameOfMir.exe,这就是引擎控制器。右键管理员身份运行。
点配置向导,按下面填:
游戏目录:D:\MirServer
数据库名:HeroDB
服务器名:自定义英文,别带空格
IP地址:127.0.0.1
端口保持默认:
登录网关7000
角色网关7100
游戏网关7200
动态IP不勾,微端不勾,外网列表不填。单机所有IP统一127.0.0.1,不要写本机局域网IP,不要写公网IP。
点下一步直到保存配置。
保存完别急着启动,用IP批量替换工具扫一遍服务端,把版本包里原作者留下的外网IP全替换成127.0.0.1。重点查这些文件:
Mir200\!Setup.txt
LoginSrv\LoginSrv.ini
LoginGate\Config.ini
RunGate\RunGate.ini
SelGate相关ini
!addrtable.txt
!servertable.txt
Setup.txt里ServerIP、GameServerIP、DBServerIP都应该是127.0.0.1。
五、启动顺序
手动启动严格按这个来:
1.DBServer.exe,黑窗显示数据库连接成功
2.LoginSrv.exe,账号服务就绪
3.LoginGate.exe,监听7000
4.SelGate.exe,监听7100
5.RunGate.exe,监听7200
6.M2Server.exe,加载地图、怪物、NPC、脚本
每个窗口起来后看一眼有没有红色报错,有红字先解决再起下一个。所有黑窗都不能关,关一个全链断开。
用引擎控制器点“一键启动”也行,本质就是按上面顺序拉起进程。每次重启前先到任务管理器把M2Server、DBServer、各个Gate残留进程清干净,旧进程占着端口新进程起不来。
M2窗口底部出现“服务器启动完成”、在线人数显示0、没有红字,就算核心起来了。
六、客户端补丁覆盖
把服务端自带的补丁包解压到客户端根目录D:\LegendClient,直接合并覆盖:
Data
Map
Sound
Resources
StateItem.wil/wzl
Hair2.wil/wzl
Pak文件
注意两点:
补丁直接覆盖到客户端根目录,不要多套一层“补丁”文件夹
补丁必须和引擎、版本配套,1.76补丁不能乱套1.80资源
客户端版本建议用16或17周年完整客户端。老Hero端用十周年左右,GOM/GEE合击用十五到十八周年,新客户端配老端必黑屏。
GOM/GEE有PAK加密的,登录器配置器里要填对PAK密码,密码错表现就是黑屏、装备透明、地图空白,不弹报错。
七、生成登录器
进服务端登录器目录,找MakeGameLogin.exe或引擎自带的登录器配置器,管理员运行。
填法:
游戏名:自定义
主地址:127.0.0.1:7000
备用地址:127.0.0.1:7000
列表模式:单机本地列表
微端:不勾
PAK密码:按版本包说明填
本地列表内容一行搞定:
测试区127.0.0.17000
点生成,把出来的exe和配套dat文件一起复制到客户端根目录D:\LegendClient。
GOM端如果有Key.lic,把Mir200里的Key.lic同时拷到客户端根目录和登录器目录,不然会报无授权、连接失败。
八、进游戏测试
确认所有服务端窗口都在运行,双击客户端里的登录器。
输入任意账号密码,单机通常自动建号。选区,创建角色,进游戏。
进图后做几个基础验证:
能看见地图、NPC、怪物模型
能走动、打怪、捡物品
装备能穿上,背包图标正常
退出重进角色还在,说明存档正常
M2控制台里给账号加GM权限:打开Mir200\Envir\AdminList.txt,写角色名,等级10,游戏内重登或用@reload命令刷新,就能用@make、@level、@map调试。
九、新手高频故障速查
1.M2双击闪退
查这三样:
路径是不是纯英文
杀软有没有隔离文件
VC++运行库装没装全
右键exe属性勾管理员身份运行,Win11可以再关掉内核隔离里的内存完整性。
2.报数据库连接失败
HeroDB别名拼错
PATH没指到Mud2\DB
没点Apply保存
DB文件0字节
3.卡登录界面、连接服务器失败
网关没全起来
IP不是127.0.0.1
端口7000/7100/7200被占用
防火墙拦了程序
查端口占用:
netstat-ano|findstr7000
netstat-ano|findstr7100
netstat-ano|findstr7200
看到PID去任务管理器结束掉占用进程,酷狗等软件常占这些端口。
4.进游戏黑屏
补丁没覆盖到客户端根目录
客户端版本不对
PAK密码错
微端没关或没配
Terrain.txt缺失
先删客户端Cache缓存文件夹,重新进。
5.地图正常但人物怪物透明
模型补丁没加载
登录器资源读取路径错
旧版本补丁残留冲突
清掉客户端旧补丁,重新覆盖当前版本补丁。
6.装备问号、图标不显示
StdItems.DB里Looks指向的帧在StateItem里是空帧
补丁没覆盖全
物品库和客户端资源版本不匹配
7.脚本红字报错
QuestDiary下的脚本用ANSI编码保存,别用UTF-8带BOM。记事本直接改容易出乱码,用Notepad++转ANSI。
8.时间格式报错
Hero引擎遇到系统短日期格式不对会反复抛异常。系统区域设置里把短日期改成yyyy-M-d,重启M2。
十、配置文件修改注意事项
改任何配置前,先备份对应文件。至少备份这三个:
Mud2\DB整个目录
Mir200\Envir整个目录
各网关ini文件
改Setup.txt、爆率、NPC脚本后:
只改配置类:部分可以M2控制台重载
改了数据库结构或网关配置:停掉全套服务重新按顺序启动
只重启M2不重启网关,经常看起来改了实际没生效
爆率文件在Mir200\Envir\MonItems,经验在Levels.txt,NPC在Market_Def和Merchant.txt,物品库在StdItems.DB。
新手前期只改数值,别动StdMode、Shape这种类型字段,改错装备穿不上甚至崩库。
十一、单机和外网的区别
单机所有IP填127.0.0.1,关微端,关外网列表,防火墙可临时放行或关闭。
以后要外网联机再改:
IP换成公网IP或域名
路由器映射7000/7100/7200端口
搭列表地址
开微端(可选)
云服务器要放行安全组规则
不要一开始就把单机搞成外网架构,排错变量越多越难定位。
十二、日常维护习惯
每次能正常进游戏,把整个MirServer打一个压缩包留底。重点保护:
Mud2\DB
Mir200\Envir
各网关配置ini
登录器配置
改爆率、加装备、写脚本搞崩了,直接覆盖回滚,比从头排错省时间。
客户端也留一份干净备份,补丁覆盖前先复制一份原客户端,后面换版本不用重新下10几G客户端。
十三、引擎选择建议
GOM:教程多、插件多、适合单职业/合击/微变
GEE:稳定轻量,适合1.76/1.80复古
Hero:老引擎,纯复古怀旧,资源小
Blue:合击、内功、英雄系统
996:自带数据库和授权,三端互通
新手第一个端别挑太花哨的版本,用干净的1.76复古或基础单职业底包,先把流程跑通,再慢慢学改内容。
十四、完整操作顺序复盘
关杀软→解压服务端到D:\MirServer→解压客户端到D:\LegendClient→装DBC2000建HeroDB指Mud2\DB→装运行库→引擎配置向导填127.0.0.1→批量替换IP→按序起DBServer/LoginSrv/网关/M2→覆盖补丁到客户端→生成登录器放客户端根目录→进游戏验证→备份
哪一步出问题就停在哪一步,一次只改一个变量,不要同时换IP、换补丁、换登录器,否则修好了也不知道是哪处修好的。
单机传奇架设本质就是路径、数据库、IP、启动顺序、补丁、登录器六件事,六件事都做对,半小时能进游戏。绝大多数“架不起来”都卡在路径带中文、HeroDB指向错、IP没替换干净这三处。

