BLUE引擎传奇外网架设保姆级教程:DBC2000到登录器生成全流程

来源: 作者: 点击:
一、基础环境与目录规范
1. 服务端解压到纯英文根目录,如 D:\MirServer,严禁中文/空格/套娃路径;完整 BLUE 版本须含 DBServer、LoginSrv、LoginGate、SelGate、RunGate、LogServer、M2Server(GameCenter.exe)、Mir200、Mud2\DB、网站目录,缺一个进程都进不了游戏
2. 客户端用 13 周年以上完整包(荐 16/17 周年),解压到 E:\Legend of mir 或 D:\MirClient,纯英文根目录;版本补丁(Data/Map/Resources/Patch/Wav)平铺覆盖进客户端根,禁止多层嵌套
3. 关 Windows Defender / 第三方杀软实时防护,Gate、M2、登录器生成器常被误删

二、DBC2000 与 HeroDB 配置(外网必做)
1. 装 DBC2000(32/64 位对应系统),默认下一步;控制面板开 BDE Administrator(蓝色小鱼)
2. Databases 右键 New → 类型 STANDARD → 重命名(默认 HeroDB,二区可 HeroDB2)
3. 右侧 PATH 点…选 D:\MirServer\Mir200\Mud2\DB(确认内含 StdItems.db / Magic.db / Monster.db / Hum.db)
4. Object → Apply(或 Ctrl+S)保存,关窗选 Yes;M2 报“数据库连接失败/路径错误”即此处错

三、引擎配置向导改公网 IP 与端口
双击 GameCenter.exe(引擎控制器)→ 配置向导:
1. 游戏服务端路径:D:\MirServer
2. 服务器名称:自定义区名(如“热血传奇一区”),须与 list.txt 区名一致
3. 数据库名称:HeroDB(与外网二区 HeroDB2 对应)
4. 服务器外网 IP:外网填云主机/拨号公网 IP(如 219.139.33.4),勾“动态 IP”(拨号变 IP 场景);单机填 127.0.0.1 不勾动态
5. 端口默认:登录网关 7000、角色网关 7100/7200、游戏网关 RunGate 7200 段、DBServer 6000 段;外网开二区须改 7001/7101/8001 避冲突
6. 一路默认下一步 → 保存生成新配置文件

四、同步改网关与外部 IP 配置文件
BLUE 外网除配置向导外,还需核对以下文件 IP 字段由 127.0.0.1 改为公网 IP:
• Mir200\!Setup.txt(ServerName、ClientPath1)

- LoginSrv\!addrtable.txt
• DBServer\!serverinfo.txt

• RunGate/LoginGate 目录下 *.ini 通信密码与监听 IP

五、列表文件 list.txt 格式与托管
BLUE 专用列表格式(竖线或空格分隔,禁多余空格):
区名公网IP 7000 公网IP 8000 公告地址
主页地址
示例:热血传奇一区219.139.33.4 7000 219.139.33.4 8000 http://域名/notice.txt
http://域名
托管方式二选一:
1. 云主机 IIS/Nginx 建站点,传 list.txt 到网站目录,浏览器 http://公网IP/list.txt 能显文本即有效
2. 无网站用引擎包内“本地列表服务器”小程序,list.txt 放同目录启动

六、防火墙 / 安全组 / 路由器端口放行
云服务器安全组 + Windows 高级防火墙入站规则放行 TCP:
7000(LoginGate)、7100(SelGate)、7200(RunGate)、7500/8888(补丁/微端)、6000(DBServer)
家庭宽带后端路由器做 Port Forwarding,把上述端口映射到服务器内网 IP;拨号公网建议绑域名动态解析

七、启动服务端进程顺序(严禁乱序)
1. DBC2000 后台常驻
2. DBServer.exe(数据库服务,“数据库启动成功”)
3. LoginSrv.exe(账号登录服务)
4. LoginGate.exe(登录网关)
5. SelGate.exe(角色网关)→ RunGate.exe(游戏网关,可起 1~3 个)
6. M2Server.exe(GameCenter 一键启动同序)→ 控制台显“服务器启动成功”、无红字报错即正常

八、登录器配置器生成外网登录器
打开版本内 BLUE 专用登录器配置器(烈火/绿盟/MakeGameLogin.exe,禁混用 GOM/GEE 配置器):
1. 主列表/备用列表填 http://公网IP/list.txt(或域名地址)
2. 快捷方式名称自定义;搜索客户端条件勾选,指向客户端根目录名
3. 区服信息:区名与 list.txt 一致,IP 公网,端口 7000(与 LoginGate 同)
4. 微端模式:纯完整客户端不勾;用微端则填微端端口 8000 且与 UpdateServer 一致
5. 授权文件(.dat/.lic)选引擎包内配套项,缺失报“配置信息不存在”
6. 网关通讯密码与服务端蓝海同步网关一致
7. 点“生成登录器” → 生成的 .exe 拷到客户端根目录 D:\MirClient 运行

九、补丁对齐与进游戏验证
1. 版本补丁平铺覆盖客户端根,Resources/Patch 文件夹名 = 登录器配置器补丁目录名 = pak.txt 内路径名 三方一致
2. NewopUI.pak 进客户端 Data;Map 文件服务端 Mir200\Map 同步覆客户端 Map
3. 双击登录器 → 读列表 → 注册账号 → 建角色 → 进土城,贴图/NPC/技能/装备全显、无黑屏粉块即外网通

十、外网常见故障速查
• 列表读不到:list.txt 格式错/含中文空格、HTTP 不可达、端口非 7000

- 连接服务器失败:公网 IP 填错、动态 IP 未勾、防火墙/安全组未放行、网关未起
• 进游戏黑屏:客户端<13 周年、NewopUI 未进 Data、补丁目录名三方不一致

• 登录器闪退/配置信息不存在:授权 .dat 与引擎版本不匹配、混用非 BLUE 配置器

- 二区端口冲突:HeroDB2 + 7001/7101/8001 + list.txt 同步改
• M2 报数据库失败:HeroDB PATH 错、Mud2\DB 缺 db 文件、BDE 未保存

DBC 路径准、配置向导公网 IP 对、list.txt 格式严、端口安全组全放行、BLUE 专用登录器放客户端根,五项齐了外网玩家直接进游戏。