一、要准备的东西
1.服务端(MirServer完整包,含DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、M2Server、登录器配置器)
2.客户端(热血传奇16周年/17周年纯净客户端,版本尽量和服务端配套)
3.DBC2000(老Hero/3K/GOM老端用,新端用ACC/SQLite可跳过)
4.运行库:VC++2005-2022合集、.NET4.x、DirectX9.0c
5.关掉杀毒软件和WindowsDefender实时防护,把D盘服务端目录加排除项
二、解压路径(必须纯英文)
服务端解压到:
D:\MirServer
客户端解压到:
D:\LegendClient
补丁包单独放一边,别直接散开。
错误路径:桌面、我的文档、带“传奇”中文的文件夹,容易引发资源读取异常。
三、配DBC2000(Hero/老GOM必做)
1.装DBC2000,32位系统装32位,64位系统装64位兼容版
2.控制面板→大图标→BDEAdministrator
3.左侧Databases右键New→STANDARD
4.名字改:HeroDB(大小写随意但别拼错)
5.右侧PATH指向:D:\MirServer\Mir200\Mud2\DB
6.关窗口时会弹保存,点Yes
7.区域设置关掉“Beta:UTF-8全局支持”,否则读乱码
新GOM/GEE用自带库的不用这步,但配了不冲突。
四、引擎配置向导
打开D:\MirServer\GameCenter.exe(引擎控制器)
点“配置向导”:
•服务器名称:单机测试
•游戏目录:D:\MirServer
•数据库名:HeroDB
•服务器IP:127.0.0.1(单机死写这个)
•端口:登录7000/选角7100/游戏7200
-不勾动态IP、不勾双线、不勾微端
一直下一步,保存配置。
向导会自动刷!Setup.txt、!addrtable.txt、各Gate的ini,比手改稳。
手动再核对几个文件:
Mir200\!Setup.txt→ServerIP=127.0.0.1
LoginSrv\!addrtable.txt→单机测试127.0.0.1127.0.0.1127.0.0.1:7000
LoginGate.ini/SelGate.ini/RunGate.ini→IP全127.0.0.1
五、本地列表文件
服务端登录器目录建list.txt,ANSI编码(别存UTF-8BOM):
单机测试127.0.0.170007200127.0.0.170001
不想架Web,用登录器配置器“本地列表”直接选这个txt。
想用http方式,开个本地小列表工具,浏览器能开http://127.0.0.1/list.txt就行。
六、客户端打补丁
把服务端自带的补丁包按原文件夹名覆盖到D:\LegendClient根目录:
-Data
•Map
•Wav/Sounds
•Resources/WZL/WIL
•PAK补丁(NewopUI.pak别漏)
补丁文件夹名必须和登录器配置里的资源名一致,散开解压会黑屏。
七、生成单机登录器
打开服务端“登录器配置器”:
•区名:单机测试
•IP:127.0.0.1
•端口:7000
•主列表:本地list.txt或http://127.0.0.1/list.txt
-客户端路径:D:\LegendClient
•关微端
•PAK密码按服务端Pak.txt填,状态全绿再生成
生成出来的exe扔进D:\LegendClient根目录,和Mir.exe同级。
八、启动顺序(错序必崩)
手动端严格按这个来:
1.DBServer.exe(显示HeroDB已连接)
2.LoginSrv.exe
3.LogServer.exe(可选)
4.LoginGate.exe(监听7000)
5.SelGate.exe(监听7100)
6.RunGate.exe(监听7200)
7.M2Server.exe(加载地图/NPC/怪物/脚本,无红字,底部“服务器启动成功”)
用GameCenter点“启动游戏服务器”也行,内部顺序一样。
所有黑窗别关,关了等于宕机。
验证端口:
netstat-ano|findstr"700071007200"
九、进游戏验证
双击客户端根目录登录器→看到“单机测试”区
输账号密码(首次自动建号,或游戏内@register账号密码)
建角色进比奇,做四件事:
1.地图不黑、不白块
2.NPC能对话
3.打怪掉物进背包
4.下线重登,等级装备还在
十、常见炸点速查
1.M2闪退/DB连接失败
HeroDB路径错、没点保存、用了中文路径、Defender删了文件。重配DBC,重启电脑。
2.10048端口占用
酷狗、迅雷、IIS、上轮没关干净的M2占端口。
netstat查PID杀掉,或把7000/7100/7200统一改7001/7101/7201,登录器同步改。
3.进游戏黑屏
补丁没盖、PAK密码错、Resources名对不上、微端没关但没起服务、RunGate没活。
先清客户端Cache目录,再查网关窗口。
4.装备问号
WIL/WZL/PAK缺资源,或物品名带空格、StdItems里没这条。
5.建完角色卡加载
SelGate/RunGate没起,或者!addrtable.txt格式错。
6.Win11闪退
M2Server.exe和登录器右键→兼容性→Win7模式+管理员身份。
7.数据不保存
直接关黑窗导致角色库写坏。按序关服,平时备Mud2\DB和Envir目录。
十一、调参(自己玩着改)
•Mir200\!Setup.txt:ExpRate经验、DropRate爆率、AttackSpeed攻速
-Mir200\Envir\MonItems:怪物爆率,1/100分母越小越容易爆
•Mir200\Envir\MonGen.txt:刷怪点
•M2后台加GM角色名,游戏内@make物品数量刷装备、@level50升级
十二、备份习惯
每次改完版本前拷三处:
•Mir200\Envir(脚本爆率NPC)
•Mir200\Mud2\DB(角色物品数据)
•Data/Map/PAK(资源)
写个bat自动打包,比改崩重下包省几小时。
单机最小闭环就是:DBC通→全配127.0.0.1→按序起服务→补丁盖客户端→生成本地登录器→建号进比奇。跑通这一遍,换1.76复古、1.80火龙、合击、超变端,只是资源和网关数量不同,骨架完全一样。
1.服务端(MirServer完整包,含DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、M2Server、登录器配置器)
2.客户端(热血传奇16周年/17周年纯净客户端,版本尽量和服务端配套)
3.DBC2000(老Hero/3K/GOM老端用,新端用ACC/SQLite可跳过)
4.运行库:VC++2005-2022合集、.NET4.x、DirectX9.0c
5.关掉杀毒软件和WindowsDefender实时防护,把D盘服务端目录加排除项
二、解压路径(必须纯英文)
服务端解压到:
D:\MirServer
客户端解压到:
D:\LegendClient
补丁包单独放一边,别直接散开。
错误路径:桌面、我的文档、带“传奇”中文的文件夹,容易引发资源读取异常。
三、配DBC2000(Hero/老GOM必做)
1.装DBC2000,32位系统装32位,64位系统装64位兼容版
2.控制面板→大图标→BDEAdministrator
3.左侧Databases右键New→STANDARD
4.名字改:HeroDB(大小写随意但别拼错)
5.右侧PATH指向:D:\MirServer\Mir200\Mud2\DB
6.关窗口时会弹保存,点Yes
7.区域设置关掉“Beta:UTF-8全局支持”,否则读乱码
新GOM/GEE用自带库的不用这步,但配了不冲突。
四、引擎配置向导
打开D:\MirServer\GameCenter.exe(引擎控制器)
点“配置向导”:
•服务器名称:单机测试
•游戏目录:D:\MirServer
•数据库名:HeroDB
•服务器IP:127.0.0.1(单机死写这个)
•端口:登录7000/选角7100/游戏7200
-不勾动态IP、不勾双线、不勾微端
一直下一步,保存配置。
向导会自动刷!Setup.txt、!addrtable.txt、各Gate的ini,比手改稳。
手动再核对几个文件:
Mir200\!Setup.txt→ServerIP=127.0.0.1
LoginSrv\!addrtable.txt→单机测试127.0.0.1127.0.0.1127.0.0.1:7000
LoginGate.ini/SelGate.ini/RunGate.ini→IP全127.0.0.1
五、本地列表文件
服务端登录器目录建list.txt,ANSI编码(别存UTF-8BOM):
单机测试127.0.0.170007200127.0.0.170001
不想架Web,用登录器配置器“本地列表”直接选这个txt。
想用http方式,开个本地小列表工具,浏览器能开http://127.0.0.1/list.txt就行。
六、客户端打补丁
把服务端自带的补丁包按原文件夹名覆盖到D:\LegendClient根目录:
-Data
•Map
•Wav/Sounds
•Resources/WZL/WIL
•PAK补丁(NewopUI.pak别漏)
补丁文件夹名必须和登录器配置里的资源名一致,散开解压会黑屏。
七、生成单机登录器
打开服务端“登录器配置器”:
•区名:单机测试
•IP:127.0.0.1
•端口:7000
•主列表:本地list.txt或http://127.0.0.1/list.txt
-客户端路径:D:\LegendClient
•关微端
•PAK密码按服务端Pak.txt填,状态全绿再生成
生成出来的exe扔进D:\LegendClient根目录,和Mir.exe同级。
八、启动顺序(错序必崩)
手动端严格按这个来:
1.DBServer.exe(显示HeroDB已连接)
2.LoginSrv.exe
3.LogServer.exe(可选)
4.LoginGate.exe(监听7000)
5.SelGate.exe(监听7100)
6.RunGate.exe(监听7200)
7.M2Server.exe(加载地图/NPC/怪物/脚本,无红字,底部“服务器启动成功”)
用GameCenter点“启动游戏服务器”也行,内部顺序一样。
所有黑窗别关,关了等于宕机。
验证端口:
netstat-ano|findstr"700071007200"
九、进游戏验证
双击客户端根目录登录器→看到“单机测试”区
输账号密码(首次自动建号,或游戏内@register账号密码)
建角色进比奇,做四件事:
1.地图不黑、不白块
2.NPC能对话
3.打怪掉物进背包
4.下线重登,等级装备还在
十、常见炸点速查
1.M2闪退/DB连接失败
HeroDB路径错、没点保存、用了中文路径、Defender删了文件。重配DBC,重启电脑。
2.10048端口占用
酷狗、迅雷、IIS、上轮没关干净的M2占端口。
netstat查PID杀掉,或把7000/7100/7200统一改7001/7101/7201,登录器同步改。
3.进游戏黑屏
补丁没盖、PAK密码错、Resources名对不上、微端没关但没起服务、RunGate没活。
先清客户端Cache目录,再查网关窗口。
4.装备问号
WIL/WZL/PAK缺资源,或物品名带空格、StdItems里没这条。
5.建完角色卡加载
SelGate/RunGate没起,或者!addrtable.txt格式错。
6.Win11闪退
M2Server.exe和登录器右键→兼容性→Win7模式+管理员身份。
7.数据不保存
直接关黑窗导致角色库写坏。按序关服,平时备Mud2\DB和Envir目录。
十一、调参(自己玩着改)
•Mir200\!Setup.txt:ExpRate经验、DropRate爆率、AttackSpeed攻速
-Mir200\Envir\MonItems:怪物爆率,1/100分母越小越容易爆
•Mir200\Envir\MonGen.txt:刷怪点
•M2后台加GM角色名,游戏内@make物品数量刷装备、@level50升级
十二、备份习惯
每次改完版本前拷三处:
•Mir200\Envir(脚本爆率NPC)
•Mir200\Mud2\DB(角色物品数据)
•Data/Map/PAK(资源)
写个bat自动打包,比改崩重下包省几小时。
单机最小闭环就是:DBC通→全配127.0.0.1→按序起服务→补丁盖客户端→生成本地登录器→建号进比奇。跑通这一遍,换1.76复古、1.80火龙、合击、超变端,只是资源和网关数量不同,骨架完全一样。

