单机传奇架设的本质是在本机构建“数据库—登录验证—网关—主引擎—客户端”的闭环,所有通信走127.0.0.1,不联网、不映射端口。以最通用的Hero引擎和GOM引擎为例,操作逻辑完全一致,只改IP不碰端口即可跑通。
一、文件部署与路径规范
服务端压缩包解压到D:\MirServer,根目录下必须直接包含DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2、GameCenter.exe,不能套两层MirServer。路径严禁中文、空格、括号,放桌面或C盘极易被杀软清掉exe。
客户端用热血传奇10—17周年纯净端,装到D:\MirClient或E:\MirClient,纯英文目录。版本自带的Data、Map、Wav补丁按原文件夹名合并进客户端根目录,别套“补丁”子目录。
二、DBC2000配置(Hero/GOM通用)
装DBC2000一路默认,打开控制面板→BDEAdministrator(蓝色小鱼)。
Object→New→类型STANDARD→OK,左侧STANDARD1重命名为HeroDB(大小写不敏感但习惯大写)。
选中HeroDB,右侧PATH点…选D:\MirServer\Mud2\DB,确认该文件夹内有StdItems.DB、Magic.DB、Monster.DB。
Ctrl+S保存,关窗选Yes。这步PATH填错,M2启动必报Cannotopendatabase。
三、IP与基础参数统一改127.0.0.1
用Notepad++在D:\MirServer全盘搜除127.0.0.1外的所有IP,重点改:
•Mir200\!Setup.txt:ServerIP=127.0.0.1、ServerAddr=127.0.0.1、GateIP=127.0.0.1
-LoginSrv\!Addrtable.txt(或!ServerAddr.txt):格式“区名127.0.0.1127.0.0.1127.0.0.1:7100”
•DBServer\DBSrc.ini或!Setup.txt:DBIP=127.0.0.1
-LoginGate/RunGate/SelGate目录下Config.ini:ServerAddr=127.0.0.1
有GameCenter.exe的直接开配置向导,服务器地址填127.0.0.1、数据库名HeroDB、端口7000默认不动,下一步存盘,等效覆盖上述文件。
GOM引擎额外在M2Server选项→参数设置→网关设置里确认登录端口7000,关掉“启用防劫持”(部分老GOM单机必关,否则拦本地连接)。
四、启动顺序(不能乱)
1.DBServer.exe—黑窗出“数据库启动成功/DBConnectOK”
2.LoginSrv.exe—出“LoginServerReady”或“监听端口7000”
3.LoginGate.exe→SelGate.exe→RunGate.exe—各网关窗口显示监听127.0.0.1:对应端口
4.M2Server.exe(Mir200下)—加载地图、怪物、技能、NPC脚本,底部出“初始化完成”无红字
用GameCenter一键启动的,等控制器变“停止游戏服务器”即全绿。M2报10048是端口被占,netstat-ano|findstr7000查PID杀掉重来。
五、登录器生成
开服务端自带的登录器生成器(Hero用统一登录器配置器,GOM用GOM登录器配置器)。
服务器名随意,IP127.0.0.1,端口7000,关动态IP、关微端、关公网列表,列表地址填本地或写“1单机测试127.0.0.1
7000”传本地txt。
生成出来的Login.exe复制到D:\MirClient根目录,和Client.exe同级。右键登录器属性勾管理员身份,杀软把MirServer和MirClient都加白。
Hero老端若用猎鹰登录器,网关密码(默认20110113)必须和LoginGate配置一致,不然能连上但输账号进不去。
六、进游戏与基础验证
双击登录器,区名出现,账号任意(HeroDB版首次登录自动建号,需系统装AccessDatabaseEngine才能写号;GOM内嵌库直接建),密码随意,进选角界面建战士/法师/道士。进游戏落比奇城,看地面、NPC、装备外观是否正常:
-黑屏/花屏:客户端太新(Hero老端只用10—12周年端),或PAK密码不对、NewopUI.Pak没进Data
•能选角但进图卡死:Map文件夹缺.map,拿完整端Map覆盖
-提示连接服务器失败:127.0.0.1有文件漏改、7000没监听、防火墙拦了(控制面板放行7000-7200TCP或直关防火墙测)
•M2每秒报Accessviolation:右键M2Server.exe属性→兼容性→Win7模式+管理员,重启M2
七、改数值与GM
经验倍率、爆率、刷怪在Mir200\Envir下:!Setup.txt改ExpRate,MonItems文件夹改怪物爆率,MonGen.txt改刷怪,MapInfo.txt改地图。AdminList.txt加“*角色名10”给GM权限,游戏内@GM模式或M2控制台提权。所有txt改完在M2里点“重新加载”对应项或重启M2生效,热改!Setup.txt不重开M2只部分生效。
八、常见卡点速查
•解压后没GameCenter.exe:老Hero手启,按第四段顺序点exe
•BDE里HeroDB变红:PATH指向Mud2\DB但DB里没StdItems.DB,重新解压服务端
-登录器闪退:VC++2005-2015x86运行库没装,Win11需兼容模式
•建角色后黑屏不动:客户端版本高于引擎支持范围,换1.76/10周年端
•网关报“禁止连接127.0.0.1”:引擎和网关exe不配套,用版本原带Gate别混用
-列表不显示:登录器生成时列表格式错,单机直接写死127.0.0.1:7000不依赖http列表也行
单机全程不动端口、不填公网IP、不勾动态IP,HeroDB别名和BDE里一字不差,启动顺序别跳,十分钟以内能进比奇城。
一、文件部署与路径规范
服务端压缩包解压到D:\MirServer,根目录下必须直接包含DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2、GameCenter.exe,不能套两层MirServer。路径严禁中文、空格、括号,放桌面或C盘极易被杀软清掉exe。
客户端用热血传奇10—17周年纯净端,装到D:\MirClient或E:\MirClient,纯英文目录。版本自带的Data、Map、Wav补丁按原文件夹名合并进客户端根目录,别套“补丁”子目录。
二、DBC2000配置(Hero/GOM通用)
装DBC2000一路默认,打开控制面板→BDEAdministrator(蓝色小鱼)。
Object→New→类型STANDARD→OK,左侧STANDARD1重命名为HeroDB(大小写不敏感但习惯大写)。
选中HeroDB,右侧PATH点…选D:\MirServer\Mud2\DB,确认该文件夹内有StdItems.DB、Magic.DB、Monster.DB。
Ctrl+S保存,关窗选Yes。这步PATH填错,M2启动必报Cannotopendatabase。
三、IP与基础参数统一改127.0.0.1
用Notepad++在D:\MirServer全盘搜除127.0.0.1外的所有IP,重点改:
•Mir200\!Setup.txt:ServerIP=127.0.0.1、ServerAddr=127.0.0.1、GateIP=127.0.0.1
-LoginSrv\!Addrtable.txt(或!ServerAddr.txt):格式“区名127.0.0.1127.0.0.1127.0.0.1:7100”
•DBServer\DBSrc.ini或!Setup.txt:DBIP=127.0.0.1
-LoginGate/RunGate/SelGate目录下Config.ini:ServerAddr=127.0.0.1
有GameCenter.exe的直接开配置向导,服务器地址填127.0.0.1、数据库名HeroDB、端口7000默认不动,下一步存盘,等效覆盖上述文件。
GOM引擎额外在M2Server选项→参数设置→网关设置里确认登录端口7000,关掉“启用防劫持”(部分老GOM单机必关,否则拦本地连接)。
四、启动顺序(不能乱)
1.DBServer.exe—黑窗出“数据库启动成功/DBConnectOK”
2.LoginSrv.exe—出“LoginServerReady”或“监听端口7000”
3.LoginGate.exe→SelGate.exe→RunGate.exe—各网关窗口显示监听127.0.0.1:对应端口
4.M2Server.exe(Mir200下)—加载地图、怪物、技能、NPC脚本,底部出“初始化完成”无红字
用GameCenter一键启动的,等控制器变“停止游戏服务器”即全绿。M2报10048是端口被占,netstat-ano|findstr7000查PID杀掉重来。
五、登录器生成
开服务端自带的登录器生成器(Hero用统一登录器配置器,GOM用GOM登录器配置器)。
服务器名随意,IP127.0.0.1,端口7000,关动态IP、关微端、关公网列表,列表地址填本地或写“1单机测试127.0.0.1
7000”传本地txt。
生成出来的Login.exe复制到D:\MirClient根目录,和Client.exe同级。右键登录器属性勾管理员身份,杀软把MirServer和MirClient都加白。
Hero老端若用猎鹰登录器,网关密码(默认20110113)必须和LoginGate配置一致,不然能连上但输账号进不去。
六、进游戏与基础验证
双击登录器,区名出现,账号任意(HeroDB版首次登录自动建号,需系统装AccessDatabaseEngine才能写号;GOM内嵌库直接建),密码随意,进选角界面建战士/法师/道士。进游戏落比奇城,看地面、NPC、装备外观是否正常:
-黑屏/花屏:客户端太新(Hero老端只用10—12周年端),或PAK密码不对、NewopUI.Pak没进Data
•能选角但进图卡死:Map文件夹缺.map,拿完整端Map覆盖
-提示连接服务器失败:127.0.0.1有文件漏改、7000没监听、防火墙拦了(控制面板放行7000-7200TCP或直关防火墙测)
•M2每秒报Accessviolation:右键M2Server.exe属性→兼容性→Win7模式+管理员,重启M2
七、改数值与GM
经验倍率、爆率、刷怪在Mir200\Envir下:!Setup.txt改ExpRate,MonItems文件夹改怪物爆率,MonGen.txt改刷怪,MapInfo.txt改地图。AdminList.txt加“*角色名10”给GM权限,游戏内@GM模式或M2控制台提权。所有txt改完在M2里点“重新加载”对应项或重启M2生效,热改!Setup.txt不重开M2只部分生效。
八、常见卡点速查
•解压后没GameCenter.exe:老Hero手启,按第四段顺序点exe
•BDE里HeroDB变红:PATH指向Mud2\DB但DB里没StdItems.DB,重新解压服务端
-登录器闪退:VC++2005-2015x86运行库没装,Win11需兼容模式
•建角色后黑屏不动:客户端版本高于引擎支持范围,换1.76/10周年端
•网关报“禁止连接127.0.0.1”:引擎和网关exe不配套,用版本原带Gate别混用
-列表不显示:登录器生成时列表格式错,单机直接写死127.0.0.1:7000不依赖http列表也行
单机全程不动端口、不填公网IP、不勾动态IP,HeroDB别名和BDE里一字不差,启动顺序别跳,十分钟以内能进比奇城。

