单机架设传奇服务端本质就是把服务端、数据库、客户端、登录器四块拼起来,所有IP锁死127.0.0.1,路径全英文,按顺序起进程。下面按实际操作顺序写,照做就能进游戏。
一、准备文件与路径规范
服务端选Hero、GOM或GEE引擎的完整包,解压出MirServer文件夹,放到D盘根目录,完整路径D:\MirServer,禁止中文、禁止空格、禁止放桌面。客户端用热血传奇13周年以上完整客户端,装到D:\热血传奇或E:\MirClient,同样全英文路径。另备DBC2000安装包(Hero引擎必装,GOM部分新版可跳但装上不亏)和服务端自带的登录器生成器。
二、安装配置DBC2000(Hero及老GOM必做)
双击DBC2000安装包一路Next装完。打开控制面板切大图标,找BDE Administrator(绿色白标)。左侧Databases右键New,类型STANDARD,名字改HeroDB(大小写不敏感但习惯首字母大写),右侧PATH点…选D:\MirServer\Mud2\DB,Ctrl+S或点绿色对勾保存,看到OPEN无报错关掉即可。这步错了一切都起不来,M2会报Borland Database Engine初始化失败。
三、改服务端核心IP与参数
进D:\MirServer\Mir200,记事本打开!Setup.txt,改三处:ServerIP=127.0.0.1、ServerAddr=127.0.0.1、ServerName=自定义如“单机测试”。有IsSinglePlayer行把0改1开单机模式跳过外网验证。保存后文件属性勾只读防引擎覆盖。
再查LoginSrv下!addrtable.txt、DBServer下!serverinfo.txt、各网关(LoginGate、RunGate、SelGate)目录里的Config.ini或MirGate.ini,所有IP统一127.0.0.1,端口默认LoginGate 7000、SelGate 7100、RunGate 7200,不动也行。
四、引擎控制器跑配置向导
双击D:\MirServer\GameCenter.exe(有的叫引擎控制器.exe、GameOfMir引擎控制器.exe)。点配置向导,游戏目录选D:\MirServer,数据库名填HeroDB,外网IP和内网IP都填127.0.0.1,服务器名跟!Setup.txt一致,端口保持默认,后面全点下一步到生成配置文件,保存退出。这遍向导会把各网关ini再刷一遍,比手改稳。
五、做登录器与列表
服务端登录器文件夹里找登录器配置器(绿盟、烈火、GOM官方生成器都行)。新建list.txt写一行:热血传奇127.0.0.1 7000 8000 127.0.0.1 7000
单机测试区,编码存ANSI。配置器里主列表填这个txt的本地路径或起个HFS挂http://127.0.0.1/list.txt,游戏名填热血传奇,客户端路径选D:\热血传奇,取消微端勾选,点生成登录器,把生成的exe拷到D:\热血传奇根目录。
六、补丁覆盖客户端
服务端压缩包里带Data、Map、Resources、Wav等补丁文件夹,整体复制到D:\热血传奇根目录覆盖。注意补丁文件夹名要跟登录器配置里的Resources名称对上,不然进游戏黑屏、装备变白字。老版本还要把服务端Map目录地图文件也覆过去。
七、启动顺序(错序必连不上)
1. 先确认DBC2000里HeroDB是打开状态
2. DBServer.exe(显示连接HeroDB成功)
3. LoginSrv.exe(账号服务)
4. LoginGate.exe(登录网关,监听7000)
5. SelGate.exe(角色网关)
6. RunGate.exe(游戏网关,监听7200)
7. 最后双击M2Server.exe或点控制器“启动游戏服务器”
M2窗口底部出“服务器启动成功”无红字即正常,所有黑窗口别关。Win10/Win11如遇闪退,右键M2Server.exe属性兼容性勾以Win7模式运行管理员身份。
八、进游戏与GM
双击客户端根目录那个登录器,列表出“单机测试区”,输任意账号密码(首次自动建号),建角色进图。设GM改D:\MirServer\Mir200\Envir\AdminList.txt加一行“*角色名”存盘,回M2窗口点查看-列表信息-管理员列表刷新,或重启M2,游戏内打@GM即可。
九、常见起不来对照
M2报找不到数据库:HeroDB路径没指到Mud2\DB或DB里缺StdItems.DB。
登录器列表乱码:list.txt不是ANSI。
点开始游戏卡正在连接:网关没全起或7000端口被占用,cmd里netstat -ano查。
进图黑屏:补丁没覆对目录或客户端版本低于13周年。
Hero引擎在Win10打不开登录器:换GOM/GEE版本。
照上面九步走完,单机世界就起来了。

