热血传奇架设本质是把“服务端”跑在本机或服务器上,再用“客户端+登录器”连进去。单机就全填127.0.0.1;局域网填本机内网IP;公网才填服务器公网IP。新手先搞单机,别一上来碰支付、列表站、高防、合区。
一、准备三样东西
1.服务端:完整MirServer包,里面要有DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2、GameCenter.exe/引擎控制器.exe。少一个都别用。
2.客户端:对应版本的传奇客户端,1.76端配1.76客户端,合击端配合击客户端,火龙/微变端看服务端要求,别乱混。
3.数据库环境:老Hero/Legend/部分GOM用DBC2000+HeroDB;新GOM可能用SQLServer;GEE常用SQLite或MySQL;部分新引擎自带库。先看清服务端说明再装环境。
二、路径铁律
服务端放D:\MirServer,客户端放D:\LegendClient或D:\Mir2Client。
纯英文、无空格、无中文、无“桌面/下载/我的传奇”这种路径。
路径带中文会导致读不到Map、DB、脚本、PAK、NPC定义,报错还看不出原因。
三、DBC2000配HeroDB(老引擎)
1.装DBC2000,控制面板切大/小图标,开BDEAdministrator。
2.Databases右键New,类型STANDARD。
3.名字改HeroDB,大小写别乱。
4.PATH指到D:\MirServer\Mud2\DB,必须精确到DB文件夹。
5.LANGDRIVER可设Chinese(PRC)ANSI,减少中文怪名/NPC名乱码。
6.Ctrl+S保存,关的时候选Yes。
配错表现:DBServer起不来、Cannotopendatabase、HeroDBnotfound、建不了角色、M2读不到物品表。
四、引擎配置向导
双击D:\MirServer\GameCenter.exe或引擎控制器.exe,点配置向导:
•服务端目录:D:\MirServer
•数据库名:HeroDB(DBC体系)/按引擎填SQLite、MySQL、MSSQL库名
-服务器名:自定义,如单机测试
•IP:单机填127.0.0.1
•动态IP/双IP/外网模式:单机全关
•端口:LoginGate常7000,SelGate7100,RunGate7200,被占用再改7100/7200/7300
一路下一步,让向导把!Setup.txt、DBService.ini、LoginSrv.ini、各Gate的Config.ini刷一遍,比手改稳。
五、手改IP时的关键文件
不用向导就挨个改,全部写127.0.0.1:
•Mir200\!Setup.txt:ServerAddr、ServerIP、GateAddr、DBAddr、IDSAddr
•DBServer\DBService.ini:IPAddress
•LoginSrv\LoginSrv.ini:IPAddress
-LoginGate\Config.ini:ServerIP/GateAddr
•SelGate\Config.ini:ServerIP
•RunGate\RunGate.ini:Server1/ListenAddr
-!ServerInfo.txt、!AddrTable.txt、列表文件里的IP
编码用ANSI,别用UTF-8,否则列表空、脚本乱、引擎读参失败。
六、启动顺序
点“启动游戏服务器”最省事;手动起按这个来:
1.DBServer.exe——数据库连接成功
2.LoginSrv.exe——账号服务起来
3.LoginGate.exe——监听7000
4.SelGate.exe——角色网关
5.RunGate.exe——游戏网关,监听7200
6.M2Server.exe/GEE_GameServer.exe——最后起
黑窗口全别关。M2底部出“服务器启动完成/初始化完成/加载NPC脚本完毕”,无红色Error/Fail就正常。
七、客户端补丁
服务端带的Data、Map、Wav、Pak、NewopUI.pak、Prguse.wil等,按说明覆盖到客户端根目录或Data目录。
补丁错层会:黑屏、花屏、地图白、装备问号、NPC方块、技能没动画、怪物隐身。
PAK有密码的,登录器配置器里PAK密码必须和服务端一致,不然贴图全丢。
八、登录器
单机最稳用服务端自带登录器/配置器。
列表写:
区名127.0.0.1
7000
或
区名127.0.0.170000
编码ANSI,分隔符按引擎要求来,全角竖线、全角空格都会乱。
GOM:开登录器生成器,填服务器名、127.0.0.1、端口7000,关微端/外网列表,生成exe放客户端根目录。
GEE:部分版本自带单机登录器,也可能用MakeGameLogin.exe指本地list.txt,数据库选SQLite/MySQL看端来。
PAK路径、客户端路径、列表路径要对,生成完拷到客户端根目录。
九、进游戏验证
双击登录器→输账号密码(首次通常自动注册)→建角色→进新手村/比奇。
能走路、打鸡、开背包、点NPC、放火球/治愈/烈火/施毒,就算通了。
开GM:
•M2→管理员列表→角色名权限10
•或改Mir200\Envir\AdminList.txt,加*角色名
小退重登,试@make屠龙1、@level40、@map比奇省。
十、新引擎差异
•Hero/老Legend:DBC2000+HeroDB是主线。
•GOM:有的仍走HeroDB,有的走SQLServer;看DBServer\Config.ini里DBAddr/DBName/DBUser/DBPwd。
•GEE:SQLite多,GEEM2.db或DataBase\DB.db直接认;MySQL版要建库、填账号密码。
•翎风:部分用内置库,部分Access/MySQL,看端内说明。
别拿HeroDB教程硬套GEEMySQL端,也别拿GEESQLite端去装SQLServer。
十一、局域网让别人进
IP改本机内网IP,如192.168.1.100;
防火墙放行7000、7100、7200、7300等对应端口;
朋友登录器列表填你内网IP;
路由器别开AP隔离;
微端、CDN列表、外网域名先别开。
十二、外网/公网才要做的事
•服务器装系统、装运行库、关无用端口
•安全组/防火墙放行网关端口
•网关IP填公网IP或用动态DNS
•列表放http可访问地址
•高防、微端、支付、封挂、合区、跨服、三端,全是另一套工程
单机教程到“本机/局域网能进”就结束了,再往外走不是新手第一步。
十三、运行库和兼容
Win10/Win11上M2闪退,先装:
•VisualC++2005-2022运行库合集
•.NETFramework4.0+
-引擎专属运行库(GEE的GEE.dll/运行库包、GOM的插件运行库)
M2Server.exe右键:以管理员身份运行+兼容Win7。
MirServer整个文件夹给“完全控制”权限。
十四、新手最常炸的点
1.路径中文/空格→各种灵异
2.HeroDB指到Mud2而不是Mud2\DB→DBServer起不来
3.只改!Setup.txt,网关ini没改→登录网关连不上M2
4.客户端版本和服务端不对→黑屏、地图缺、怪物隐身
5.补丁没覆盖/PAK密码错→装备问号、界面花
6.杀软删Gate/M2/LoginSrv→启动一半没窗口
7.7000/7100/7200被占用→网关监听失败
8.列表文件UTF-8保存→登录器列表空
9.改爆率/脚本写错括号→M2加载到一半崩
10.下不明“万倍爆率完美端”→远控、挖矿、改hosts、登录器带毒
十五、最小可跑组合
Win10/1164位
•D:\MirServer(完整端)
•DBC2000/HeroDB(或对应引擎库)
•1.76/1.80对应客户端
•服务端自带登录器
•所有IP127.0.0.1
+黑窗口全亮、M2无红错
这就算架设成功。后面才是调版本:经验、爆率、MonGen、MapInfo、StdItems、NPC脚本、技能、装备、活动、GM命令。
十六、调版本先备份
改前复制原文件:
-Mir200\Envir\StdItems.txt(物品)
•Mir200\Envir\MonItems\(爆率)
•Mir200\Envir\MonGen.txt(刷怪)
•Mir200\Envir\MapInfo.txt(地图)
-Mir200\Envir\Market_Def\(NPC)
•!Setup.txt(经验、门派、沙巴克、行会参数)
改崩了直接还原,比查日志快。M2里看SystemLog、脚本加载最后一行,基本能定位是哪个文件炸的。
十七、判断“架起来没”的标准
不是“引擎弹了几个黑窗”,而是:
•DBServer连库成功
•LoginGate监听7000
•RunGate监听游戏端口
•M2无红错、加载完地图/NPC/怪物/物品
•登录器能注册、能建角色、能进地图、能打怪、能小退重登
•GM命令生效
这六条过了,才算真架起来;只看到M2开了但进不去角色,等于没通。
十八、别把“单机架设”和“开服”混了
单机:本机玩,127.0.0.1,不接公网,不接支付,不接发布站。
局域网:朋友来玩,内网IP,防火墙放行。
公网开服:服务器、域名、列表站、支付、推广、防护、合区、客服、封挂、回流活动,全套生意。
新手问“热血传奇架设方法”,先完成单机进游戏,再谈别的。
一、准备三样东西
1.服务端:完整MirServer包,里面要有DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2、GameCenter.exe/引擎控制器.exe。少一个都别用。
2.客户端:对应版本的传奇客户端,1.76端配1.76客户端,合击端配合击客户端,火龙/微变端看服务端要求,别乱混。
3.数据库环境:老Hero/Legend/部分GOM用DBC2000+HeroDB;新GOM可能用SQLServer;GEE常用SQLite或MySQL;部分新引擎自带库。先看清服务端说明再装环境。
二、路径铁律
服务端放D:\MirServer,客户端放D:\LegendClient或D:\Mir2Client。
纯英文、无空格、无中文、无“桌面/下载/我的传奇”这种路径。
路径带中文会导致读不到Map、DB、脚本、PAK、NPC定义,报错还看不出原因。
三、DBC2000配HeroDB(老引擎)
1.装DBC2000,控制面板切大/小图标,开BDEAdministrator。
2.Databases右键New,类型STANDARD。
3.名字改HeroDB,大小写别乱。
4.PATH指到D:\MirServer\Mud2\DB,必须精确到DB文件夹。
5.LANGDRIVER可设Chinese(PRC)ANSI,减少中文怪名/NPC名乱码。
6.Ctrl+S保存,关的时候选Yes。
配错表现:DBServer起不来、Cannotopendatabase、HeroDBnotfound、建不了角色、M2读不到物品表。
四、引擎配置向导
双击D:\MirServer\GameCenter.exe或引擎控制器.exe,点配置向导:
•服务端目录:D:\MirServer
•数据库名:HeroDB(DBC体系)/按引擎填SQLite、MySQL、MSSQL库名
-服务器名:自定义,如单机测试
•IP:单机填127.0.0.1
•动态IP/双IP/外网模式:单机全关
•端口:LoginGate常7000,SelGate7100,RunGate7200,被占用再改7100/7200/7300
一路下一步,让向导把!Setup.txt、DBService.ini、LoginSrv.ini、各Gate的Config.ini刷一遍,比手改稳。
五、手改IP时的关键文件
不用向导就挨个改,全部写127.0.0.1:
•Mir200\!Setup.txt:ServerAddr、ServerIP、GateAddr、DBAddr、IDSAddr
•DBServer\DBService.ini:IPAddress
•LoginSrv\LoginSrv.ini:IPAddress
-LoginGate\Config.ini:ServerIP/GateAddr
•SelGate\Config.ini:ServerIP
•RunGate\RunGate.ini:Server1/ListenAddr
-!ServerInfo.txt、!AddrTable.txt、列表文件里的IP
编码用ANSI,别用UTF-8,否则列表空、脚本乱、引擎读参失败。
六、启动顺序
点“启动游戏服务器”最省事;手动起按这个来:
1.DBServer.exe——数据库连接成功
2.LoginSrv.exe——账号服务起来
3.LoginGate.exe——监听7000
4.SelGate.exe——角色网关
5.RunGate.exe——游戏网关,监听7200
6.M2Server.exe/GEE_GameServer.exe——最后起
黑窗口全别关。M2底部出“服务器启动完成/初始化完成/加载NPC脚本完毕”,无红色Error/Fail就正常。
七、客户端补丁
服务端带的Data、Map、Wav、Pak、NewopUI.pak、Prguse.wil等,按说明覆盖到客户端根目录或Data目录。
补丁错层会:黑屏、花屏、地图白、装备问号、NPC方块、技能没动画、怪物隐身。
PAK有密码的,登录器配置器里PAK密码必须和服务端一致,不然贴图全丢。
八、登录器
单机最稳用服务端自带登录器/配置器。
列表写:
区名127.0.0.1
7000
或
区名127.0.0.170000
编码ANSI,分隔符按引擎要求来,全角竖线、全角空格都会乱。
GOM:开登录器生成器,填服务器名、127.0.0.1、端口7000,关微端/外网列表,生成exe放客户端根目录。
GEE:部分版本自带单机登录器,也可能用MakeGameLogin.exe指本地list.txt,数据库选SQLite/MySQL看端来。
PAK路径、客户端路径、列表路径要对,生成完拷到客户端根目录。
九、进游戏验证
双击登录器→输账号密码(首次通常自动注册)→建角色→进新手村/比奇。
能走路、打鸡、开背包、点NPC、放火球/治愈/烈火/施毒,就算通了。
开GM:
•M2→管理员列表→角色名权限10
•或改Mir200\Envir\AdminList.txt,加*角色名
小退重登,试@make屠龙1、@level40、@map比奇省。
十、新引擎差异
•Hero/老Legend:DBC2000+HeroDB是主线。
•GOM:有的仍走HeroDB,有的走SQLServer;看DBServer\Config.ini里DBAddr/DBName/DBUser/DBPwd。
•GEE:SQLite多,GEEM2.db或DataBase\DB.db直接认;MySQL版要建库、填账号密码。
•翎风:部分用内置库,部分Access/MySQL,看端内说明。
别拿HeroDB教程硬套GEEMySQL端,也别拿GEESQLite端去装SQLServer。
十一、局域网让别人进
IP改本机内网IP,如192.168.1.100;
防火墙放行7000、7100、7200、7300等对应端口;
朋友登录器列表填你内网IP;
路由器别开AP隔离;
微端、CDN列表、外网域名先别开。
十二、外网/公网才要做的事
•服务器装系统、装运行库、关无用端口
•安全组/防火墙放行网关端口
•网关IP填公网IP或用动态DNS
•列表放http可访问地址
•高防、微端、支付、封挂、合区、跨服、三端,全是另一套工程
单机教程到“本机/局域网能进”就结束了,再往外走不是新手第一步。
十三、运行库和兼容
Win10/Win11上M2闪退,先装:
•VisualC++2005-2022运行库合集
•.NETFramework4.0+
-引擎专属运行库(GEE的GEE.dll/运行库包、GOM的插件运行库)
M2Server.exe右键:以管理员身份运行+兼容Win7。
MirServer整个文件夹给“完全控制”权限。
十四、新手最常炸的点
1.路径中文/空格→各种灵异
2.HeroDB指到Mud2而不是Mud2\DB→DBServer起不来
3.只改!Setup.txt,网关ini没改→登录网关连不上M2
4.客户端版本和服务端不对→黑屏、地图缺、怪物隐身
5.补丁没覆盖/PAK密码错→装备问号、界面花
6.杀软删Gate/M2/LoginSrv→启动一半没窗口
7.7000/7100/7200被占用→网关监听失败
8.列表文件UTF-8保存→登录器列表空
9.改爆率/脚本写错括号→M2加载到一半崩
10.下不明“万倍爆率完美端”→远控、挖矿、改hosts、登录器带毒
十五、最小可跑组合
Win10/1164位
•D:\MirServer(完整端)
•DBC2000/HeroDB(或对应引擎库)
•1.76/1.80对应客户端
•服务端自带登录器
•所有IP127.0.0.1
+黑窗口全亮、M2无红错
这就算架设成功。后面才是调版本:经验、爆率、MonGen、MapInfo、StdItems、NPC脚本、技能、装备、活动、GM命令。
十六、调版本先备份
改前复制原文件:
-Mir200\Envir\StdItems.txt(物品)
•Mir200\Envir\MonItems\(爆率)
•Mir200\Envir\MonGen.txt(刷怪)
•Mir200\Envir\MapInfo.txt(地图)
-Mir200\Envir\Market_Def\(NPC)
•!Setup.txt(经验、门派、沙巴克、行会参数)
改崩了直接还原,比查日志快。M2里看SystemLog、脚本加载最后一行,基本能定位是哪个文件炸的。
十七、判断“架起来没”的标准
不是“引擎弹了几个黑窗”,而是:
•DBServer连库成功
•LoginGate监听7000
•RunGate监听游戏端口
•M2无红错、加载完地图/NPC/怪物/物品
•登录器能注册、能建角色、能进地图、能打怪、能小退重登
•GM命令生效
这六条过了,才算真架起来;只看到M2开了但进不去角色,等于没通。
十八、别把“单机架设”和“开服”混了
单机:本机玩,127.0.0.1,不接公网,不接支付,不接发布站。
局域网:朋友来玩,内网IP,防火墙放行。
公网开服:服务器、域名、列表站、支付、推广、防护、合区、客服、封挂、回流活动,全套生意。
新手问“热血传奇架设方法”,先完成单机进游戏,再谈别的。

