当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇架设入门:单机启动与目录拆解

热度:
传奇架设本质是在本机跑一套MirServer服务端,再用配套登录器连本机IP把客户端当玩家进游戏。新手从GOM或GEE引擎的单机版入手最稳,HERO引擎偏老且Win10/Win11下登录器易闪退,BLUE引擎爆率走单文件不推荐零基础碰。下面按"装环境→配库→起服务→进游戏"四步拆,路径、文件名、顺序错一处都起不来。

一、工具与路径底线
服务端整包解压到D:\MirServer,不能放桌面、不能放中文文件夹、不能带空格(D:\游戏\MirServer必崩)。客户端(13周年以上或16周年纯净端)装到D:\热血传奇这类纯英文路径。关掉WindowsDefender实时防护和第三方杀毒,引擎的M2Server.exe、DBServer.exe常被误删。补装VC++运行库合集(2005-2019)、.NET4.0以上、DBC2000三者缺一个M2就闪退。

二、DBC2000建库(GOM/GEE/HERO通用)
控制面板切小图标视图,打开BDEAdministrator。Object→New,Type选STANDARD,别名改HeroDB(大小写严格,多空格都不行)。右栏PATH指向D:\MirServer\Mud2\DB。Ctrl+S保存,关掉重开确认路径还在。这一步错,M2启动必报"无法打开数据库StdItems.DB"。64位系统也装32位DBC2000,兼容层跑,不用去找什么64位替代。

三、引擎控制器配IP与库名
打开D:\MirServer\GameCenter.exe(也叫引擎控制器)。配置向导里:
•服务端目录:D:\MirServer

•数据库名:HeroDB(跟BDE里建的别名一字不差)

-服务器名:随便起,如"测试一区"
•本机IP:127.0.0.1(单机);同局域网联机填ipconfig看到的192.168.x.x;外网才填公网IP

•端口全默认(LoginGate7000、SelGate7100、RunGate7200/7300),新手别动

点"生成配置文件",关掉控制器,再双击打开,点"启动游戏服务器"。正常顺序是DBServer先Ready→LoginSrv起→LoginGate/SelGate→RunGate→M2Server滚日志刷"加载地图成功/加载脚本成功",无红字即活。

四、M2启动后的硬核查
M2窗口标题栏显示在线0人正常。进M2菜单"查看→游戏管理员",把你要建的角色名先写进D:\MirServer\Mir200\Envir\AdminList.txt(格式*角色名),重载管理员列表,进游戏该角色就是GM,能用@级别50、@刷物品名这类命令。M2里查"环境设置→游戏参数"看经验倍率、货币名、复活点;改!Setup.txt必须关M2改完冷重启,热改不生效。

五、登录器与客户端补丁
拿服务端同引擎的登录器生成器(GOM用绿盟/侠客,GEE用自带)。新建列表:
测试一区127.0.0.172000
1
主列表填本机文件或传个txt到免费列表空间填HTTP地址都行。生成出的exe复制到D:\热血传奇根目录,和Data、Map文件夹同级。服务端"补丁"文件夹里看到Data、Map、Wav、Wzl等,整层覆盖进客户端根目录,进游戏才不会黑屏、装备显示问号、地图空白。

六、MirServer目录哪处改什么(新手必记)
•Mir200\M2Server.exe:主引擎,所有逻辑入口

•Mir200\!Setup.txt:IP、端口、经验、货币、攻速总配置

•Mir200\Envir\MapInfo.txt:地图跳转与坐标

-Mir200\Envir\MonGen.txt:各图刷什么怪、数量、间隔
•Mir200\Envir\MonItems\:怪物名.txt控制爆率

•Mir200\Envir\Merchant.txt+Market_Def\:NPC坐标与对话脚本

-Mir200\Envir\AdminList.txt:GM名单
•Mir200\Envir\QuestDiary\:自定义任务/活动脚本

•Mud2\DB\StdItems.DB:物品属性库(DBC2000打开)

-Mud2\DB\Monster.DB:怪物属性库
•Mud2\DB\Magic.DB:技能库

•DBServer\FDB\:玩家角色存档(Hum.db类),运行时别动

改MonItems和QuestDiary里的文本,M2里点"重新加载"即可;改DB表或!Setup.txt必须重启对应模块。

七、起不来的高频错
•M2报10048端口占用:上次没关干净,任务管理器杀M2Server/DBServer/RunGate残留进程,或重启电脑。

•登录器刷不出区:M2没完全起完就开登录器;或列表端口写的7200但引擎里RunGate被改成了7300。

-进游戏黑屏/装备问号:补丁没覆盖对层,或登录器不是同引擎生成。
•创建角色卡死:SelGate没起,或DBServer连不上HeroDB(BDE路径错)。

•打怪不爆东西:MonItems文件名和Monster.DB里Name字段不一致,或Race字段不是81/83导致不死掉装。

单机跑通后想局域网,把127.0.0.1换本机内网IP、登录器列表同步换、防火墙放行7000/7100/7200三段即可;想外网再加公网IP和路由器端口映射,服务端本身不用重装。
[顶部]