先关杀毒和防火墙,或者把D:\MirServer和客户端目录加白名单。M2Server、LoginGate、RunGate、部分dll经常被安全软件静默隔离,表现就是黑窗闪退、报缺文件、网关起不来。调试阶段直接关最省事,跑通之后再单独加例外。
一、准备文件和环境
需要四样东西:
完整服务端,解压到D:\MirServer
配套传奇客户端,解压到D:\LegendClient
DBC2000安装包
VC++运行库合集(2005到2022的x86/x64都装)
服务端解压完检查根目录,至少要有这些:
GameCenter.exe或引擎控制器
DBServer
LoginSrv
LoginGate
SelGate
RunGate
Mir200
Mud2
Mud2\DB里要有StdItems.DB、Magic.DB、Monster.DB,缺一个DBServer都起不来。文件夹小于500MB的基本是残包,先换完整版。
路径规则只有一条:纯英文、无空格、无中文、无特殊符号。D:\传奇、D:\MirServer、桌面目录全都会埋坑。
Win10/Win11装DBC2000时,右键安装包属性,兼容模式勾WindowsXPSP3,勾管理员运行。VC运行库没装的话,老引擎会报0xc000007b或者直接秒退,不是配置问题。
二、配置DBC2000建HeroDB
装完DBC2000,控制面板切小图标,找BDEAdministrator(蓝色小鱼图标),右键管理员运行。
左侧Databases右键New,类型选STANDARD,确定。把新建的别名改成HeroDB,大小写按这个写,别乱改。
右侧PATH点浏览,指到:
D:\MirServer\Mud2\DB
有些端放在D:\MirServer\DBServer\DB或者D:\MirServer\Mir200\Mud2\DB,以实际能看到DBF文件的那个文件夹为准。必须精确到DB那一层,不能只指到Mud2。
Ctrl+S保存,关窗口选Yes。
再给D:\MirServer整个目录右键属性→安全,给当前用户和Everyone完全控制权限。DB文件夹只读会导致DBServer加载失败但又不报明显错误。
BDE打不开就用兼容模式重开。HeroDB这个名字必须和服务端配置向导里的数据库名一致,拼错一个字母M2就报数据库连接失败。
部分新端用Access或SQLite,不用DBC,看端里说明,有GameCenter配置向导里直接言应数据库类型就行。
三、引擎配置向导
进D:\MirServer,右键GameCenter.exe管理员运行,点配置向导:
游戏服务端目录:D:\MirServer
数据库名称:HeroDB
服务器名称:自定义,比如单机测试一区
服务器IP:127.0.0.1
不勾动态IP
登录端口:7000
角色网关:7100
游戏网关:7200
端口没冲突就别改。一路下一步,点生成配置文件。
生成完别急着启动,进Mir200看!Setup.txt,确认ServerIP、ServerAddr都是127.0.0.1,DB名是HeroDB。有些老端向导没写干净,手动对一遍。
四、启动顺序(不能乱)
手动起比一键启动好排错,顺序固定:
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
最后起,加载地图、怪物、NPC、脚本
M2窗口刷完停在“游戏服务器启动成功”,没有红字刷屏,就算通了。所有黑窗都别关,关掉一个模块就断一段。
哪个窗口闪退就盯哪个日志。M2秒退优先查:DBC没配好、VC库缺、Mud2\DB文件损坏、Key.lic没放Mir200。
端口被占很常见,管理员命令行查:
netstat-ano|findstr":7000"
netstat-ano|findstr":7100"
netstat-ano|findstr":7200"
看到LISTENING且PID不是你的网关,任务管理器按PID结束。迅雷、酷狗、IIS、上次没关干净的M2都爱占这些端口。结束不掉就改端口,改!Setup.txt和各网关ini,三处一起改,列表文件同步改。
五、本地列表文件
桌面建list.txt,用Notepad++存成ANSI编码,别存UTF-8,会读空。
内容:
单机测试一区127.00.17000
或者竖线格式(带微端才用,单机一般不写微端):
单机测试一区127.0.0.17000
8000
单机把list.txt扔进服务端登录器文件夹,用登录器配置器自带的本地列表服务器小程序加载,浏览器开http://127.0.0.1/list.txt能看到纯文本就算生效。
六、生成登录器
进D:\MirServer\登录器文件夹,开GOM登录器配置器(必须用服务端自带的,别下万能登录器):
基本设置:
游戏名称填区名,比如单机测试一区
主列表填http://127.0.0.1/list.txt
客户端路径手填D:\LegendClient,或勾自动搜索
单机取消勾选微端模式
PAK设置:
导入服务端登录器目录里的pak.txt,看每一行状态。绿色“密码正确”才正常,红色“文件不存在”是路径错,红色“密码错误”是密码不对。
pak.txt里原作者的旧盘符要批量替换成实际路径,比如把E:\旧端\Data全换成D:\LegendClient\Data。替换时输入完整路径,别只替换盘符字母,否则密码里带e的会被误改,PAK文件名里的字母也会被改错。
资源目录名按补丁实际名字填,比如补丁文件夹叫Resources就填Resources,叫Patch2026就填Patch2026,必须和客户端根目录里的文件夹名一字不差。
点生成登录器。弹“获取远程内核失败”选“是”用内置内核。生成的exe复制到D:\LegendClient根目录。
七、客户端补丁覆盖
把服务端自带的补丁包按原结构拷进客户端根目录:
Data(NewopUI.pak、Prguse.pak、装备/界面PAK)
Map(地图文件)
Wzl/Wil/Wzx(精灵)
Sounds/Wav(音效)
Resources(可选,微端用)
关键点:
补丁是整个文件夹原样复制到客户端根目录,不是把里面文件抽出来散放
补丁文件夹不能多层嵌套,D:\LegendClient\SSYW\SSYW这种是错的,要D:\LegendClient\SSYW
NewopUI.pak必须进Data目录,缺了进游戏界面全黑
补丁周年数要和客户端对上,17周年客户端塞10周年补丁必花屏,GOM一般用15周年以上完整端
覆盖前先备份客户端原Data文件夹,出问题能回滚。
八、进游戏验证
双击客户端里的登录器,列表出“单机测试一区”,直接输账号密码注册(部分端用@register账号密码)。
建角色用简单名,比如zs001,别纯数字纯英文,很多端默认禁。
进游戏挨个测:
能跑图、能打怪
NPC能对话、能买药
背包能捡东西、能穿装备
技能有伤害有特效
仓库能存取
传送回城正常
F12内挂能开
任何一项异常,先记M2红字,再回头查对应模块。
九、黑屏和常见故障速查
能建角色点开始黑屏
这是单机最高频问题,按下面顺序查:
1.补丁没覆盖:Data、Map没进客户端根目录
2.NewopUI.pak缺失或版本错:界面全黑
3.PAK密码错:登录器配置器里没全绿,进图黑块
4.补丁文件夹名和配置器资源目录名不一致:资源加载不到
5.客户端周年数不对:花屏、贴图错乱
6.微端误开但没起UpdateGate:登录器去拉远程资源超时黑屏,单机直接关微端
只黑一部分(能看到地图但装备透明)
PAK密码错某几行,回登录器配置器看哪行红,改密码重生成。
能注册但进不了游戏
7100/7200没通,SelGate/RunGate没起,或者端口被占。
M2报10048
socket地址已用,端口被占,netstat查占用杀进程,或者改端口。
进游戏卡在加载资源
删客户端根目录Cache、MicroCache、UserCache,清旧缓存重登。
NPC没头像或对话没反应
NPC脚本格式不兼容,或者Market_Def里外观ID错。
登录器提示找不到服务器
列表地址写错、LoginGate没起、7000端口没监听。
十、单机排错固定顺序
路径纯英文无中文
DBC指向Mud2\DB,HeroDB名字一致
VC运行库装全,杀软加白名单
端口没占用,netstat查一遍
配置向导IP全127.0.0.1,不勾动态IP
启动顺序DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2Server
M2无红字
补丁进客户端根目录,NewopUI.pak在Data里
PAK密码全绿,资源目录名一致
登录器同引擎同版本,单机关微端
清客户端缓存再登
哪一步前正常就在那一步停手,不用全套重来。单机环境90%的问题集中在三处:DBC没配好或权限不够、补丁和PAK不对、端口被占。把这三块按上面流程锁死,剩下才是脚本和数据库深层问题。
十一、日常维护
每次动Magic.DB、StdItems.DB前复制一份原文件备份
引擎、登录器、插件版本锁死,不随便升单个组件
M2日志红字是排障第一线索
改完配置重启对应网关,改DB要重启M2
客户端Cache定期清,避免旧资源冲突
跑通之后想调版本,爆率在Mir200\Envir\MonItems下按怪物名对应,装备属性改StdItems.DB,NPC对话改Market_Def,脚本改完部分能重载不用重启。
单机架设本身不难,难的是耐心按步骤走,不跳步不混版本。服务端、客户端、登录器三者必须同引擎同版本同补丁,任何一环混了别的版本,表现就是各种玄学黑屏和卡死。
一、准备文件和环境
需要四样东西:
完整服务端,解压到D:\MirServer
配套传奇客户端,解压到D:\LegendClient
DBC2000安装包
VC++运行库合集(2005到2022的x86/x64都装)
服务端解压完检查根目录,至少要有这些:
GameCenter.exe或引擎控制器
DBServer
LoginSrv
LoginGate
SelGate
RunGate
Mir200
Mud2
Mud2\DB里要有StdItems.DB、Magic.DB、Monster.DB,缺一个DBServer都起不来。文件夹小于500MB的基本是残包,先换完整版。
路径规则只有一条:纯英文、无空格、无中文、无特殊符号。D:\传奇、D:\MirServer、桌面目录全都会埋坑。
Win10/Win11装DBC2000时,右键安装包属性,兼容模式勾WindowsXPSP3,勾管理员运行。VC运行库没装的话,老引擎会报0xc000007b或者直接秒退,不是配置问题。
二、配置DBC2000建HeroDB
装完DBC2000,控制面板切小图标,找BDEAdministrator(蓝色小鱼图标),右键管理员运行。
左侧Databases右键New,类型选STANDARD,确定。把新建的别名改成HeroDB,大小写按这个写,别乱改。
右侧PATH点浏览,指到:
D:\MirServer\Mud2\DB
有些端放在D:\MirServer\DBServer\DB或者D:\MirServer\Mir200\Mud2\DB,以实际能看到DBF文件的那个文件夹为准。必须精确到DB那一层,不能只指到Mud2。
Ctrl+S保存,关窗口选Yes。
再给D:\MirServer整个目录右键属性→安全,给当前用户和Everyone完全控制权限。DB文件夹只读会导致DBServer加载失败但又不报明显错误。
BDE打不开就用兼容模式重开。HeroDB这个名字必须和服务端配置向导里的数据库名一致,拼错一个字母M2就报数据库连接失败。
部分新端用Access或SQLite,不用DBC,看端里说明,有GameCenter配置向导里直接言应数据库类型就行。
三、引擎配置向导
进D:\MirServer,右键GameCenter.exe管理员运行,点配置向导:
游戏服务端目录:D:\MirServer
数据库名称:HeroDB
服务器名称:自定义,比如单机测试一区
服务器IP:127.0.0.1
不勾动态IP
登录端口:7000
角色网关:7100
游戏网关:7200
端口没冲突就别改。一路下一步,点生成配置文件。
生成完别急着启动,进Mir200看!Setup.txt,确认ServerIP、ServerAddr都是127.0.0.1,DB名是HeroDB。有些老端向导没写干净,手动对一遍。
四、启动顺序(不能乱)
手动起比一键启动好排错,顺序固定:
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
最后起,加载地图、怪物、NPC、脚本
M2窗口刷完停在“游戏服务器启动成功”,没有红字刷屏,就算通了。所有黑窗都别关,关掉一个模块就断一段。
哪个窗口闪退就盯哪个日志。M2秒退优先查:DBC没配好、VC库缺、Mud2\DB文件损坏、Key.lic没放Mir200。
端口被占很常见,管理员命令行查:
netstat-ano|findstr":7000"
netstat-ano|findstr":7100"
netstat-ano|findstr":7200"
看到LISTENING且PID不是你的网关,任务管理器按PID结束。迅雷、酷狗、IIS、上次没关干净的M2都爱占这些端口。结束不掉就改端口,改!Setup.txt和各网关ini,三处一起改,列表文件同步改。
五、本地列表文件
桌面建list.txt,用Notepad++存成ANSI编码,别存UTF-8,会读空。
内容:
单机测试一区127.00.17000
或者竖线格式(带微端才用,单机一般不写微端):
单机测试一区127.0.0.17000
8000
单机把list.txt扔进服务端登录器文件夹,用登录器配置器自带的本地列表服务器小程序加载,浏览器开http://127.0.0.1/list.txt能看到纯文本就算生效。
六、生成登录器
进D:\MirServer\登录器文件夹,开GOM登录器配置器(必须用服务端自带的,别下万能登录器):
基本设置:
游戏名称填区名,比如单机测试一区
主列表填http://127.0.0.1/list.txt
客户端路径手填D:\LegendClient,或勾自动搜索
单机取消勾选微端模式
PAK设置:
导入服务端登录器目录里的pak.txt,看每一行状态。绿色“密码正确”才正常,红色“文件不存在”是路径错,红色“密码错误”是密码不对。
pak.txt里原作者的旧盘符要批量替换成实际路径,比如把E:\旧端\Data全换成D:\LegendClient\Data。替换时输入完整路径,别只替换盘符字母,否则密码里带e的会被误改,PAK文件名里的字母也会被改错。
资源目录名按补丁实际名字填,比如补丁文件夹叫Resources就填Resources,叫Patch2026就填Patch2026,必须和客户端根目录里的文件夹名一字不差。
点生成登录器。弹“获取远程内核失败”选“是”用内置内核。生成的exe复制到D:\LegendClient根目录。
七、客户端补丁覆盖
把服务端自带的补丁包按原结构拷进客户端根目录:
Data(NewopUI.pak、Prguse.pak、装备/界面PAK)
Map(地图文件)
Wzl/Wil/Wzx(精灵)
Sounds/Wav(音效)
Resources(可选,微端用)
关键点:
补丁是整个文件夹原样复制到客户端根目录,不是把里面文件抽出来散放
补丁文件夹不能多层嵌套,D:\LegendClient\SSYW\SSYW这种是错的,要D:\LegendClient\SSYW
NewopUI.pak必须进Data目录,缺了进游戏界面全黑
补丁周年数要和客户端对上,17周年客户端塞10周年补丁必花屏,GOM一般用15周年以上完整端
覆盖前先备份客户端原Data文件夹,出问题能回滚。
八、进游戏验证
双击客户端里的登录器,列表出“单机测试一区”,直接输账号密码注册(部分端用@register账号密码)。
建角色用简单名,比如zs001,别纯数字纯英文,很多端默认禁。
进游戏挨个测:
能跑图、能打怪
NPC能对话、能买药
背包能捡东西、能穿装备
技能有伤害有特效
仓库能存取
传送回城正常
F12内挂能开
任何一项异常,先记M2红字,再回头查对应模块。
九、黑屏和常见故障速查
能建角色点开始黑屏
这是单机最高频问题,按下面顺序查:
1.补丁没覆盖:Data、Map没进客户端根目录
2.NewopUI.pak缺失或版本错:界面全黑
3.PAK密码错:登录器配置器里没全绿,进图黑块
4.补丁文件夹名和配置器资源目录名不一致:资源加载不到
5.客户端周年数不对:花屏、贴图错乱
6.微端误开但没起UpdateGate:登录器去拉远程资源超时黑屏,单机直接关微端
只黑一部分(能看到地图但装备透明)
PAK密码错某几行,回登录器配置器看哪行红,改密码重生成。
能注册但进不了游戏
7100/7200没通,SelGate/RunGate没起,或者端口被占。
M2报10048
socket地址已用,端口被占,netstat查占用杀进程,或者改端口。
进游戏卡在加载资源
删客户端根目录Cache、MicroCache、UserCache,清旧缓存重登。
NPC没头像或对话没反应
NPC脚本格式不兼容,或者Market_Def里外观ID错。
登录器提示找不到服务器
列表地址写错、LoginGate没起、7000端口没监听。
十、单机排错固定顺序
路径纯英文无中文
DBC指向Mud2\DB,HeroDB名字一致
VC运行库装全,杀软加白名单
端口没占用,netstat查一遍
配置向导IP全127.0.0.1,不勾动态IP
启动顺序DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2Server
M2无红字
补丁进客户端根目录,NewopUI.pak在Data里
PAK密码全绿,资源目录名一致
登录器同引擎同版本,单机关微端
清客户端缓存再登
哪一步前正常就在那一步停手,不用全套重来。单机环境90%的问题集中在三处:DBC没配好或权限不够、补丁和PAK不对、端口被占。把这三块按上面流程锁死,剩下才是脚本和数据库深层问题。
十一、日常维护
每次动Magic.DB、StdItems.DB前复制一份原文件备份
引擎、登录器、插件版本锁死,不随便升单个组件
M2日志红字是排障第一线索
改完配置重启对应网关,改DB要重启M2
客户端Cache定期清,避免旧资源冲突
跑通之后想调版本,爆率在Mir200\Envir\MonItems下按怪物名对应,装备属性改StdItems.DB,NPC对话改Market_Def,脚本改完部分能重载不用重启。
单机架设本身不难,难的是耐心按步骤走,不跳步不混版本。服务端、客户端、登录器三者必须同引擎同版本同补丁,任何一环混了别的版本,表现就是各种玄学黑屏和卡死。

