架设传奇服务端(单机/局域网/外网通用)核心组件为:服务端包(MirServer目录)、官方客户端(10—17周年纯净版)、DBC2000(Hero/GOM/BLUE引擎依赖)、引擎控制器(GameCenter.exe / GeeM2控制器)、登录器生成器、配套补丁包。路径一律纯英文根目录(如 D:\MirServer、D:\LegendClient),中文路径直接导致读取失败与M2秒退 。
一、前期准备与解压规范
1. 下载对应引擎服务端(GOM、GEE、Hero、翎风等),解压到 D:\MirServer,核对内含 LoginGate、LoginSrv、DBServer、Mir200、Envir、Mud2\DB、登录器 文件夹齐全 。
2. 准备热血传奇官方客户端(建议17周年),解压到 D:\LegendClient,禁止中文目录 。
3. 安装运行库:VC++ 2008/2013(x86+x64)、.NET Framework 4.0+、DirectX9;Win10/11 关闭内核隔离 。
4. 杀毒软件把 D:\MirServer 加入白名单,M2Server.exe、LoginGate.exe、DBServer.exe 常被误删 。
二、DBC2000数据库配置(Hero/GOM/BLUE必做)
1. 安装 DBC2000 默认路径,Win10/11 右键安装包兼容性选 Windows XP 。
2. 控制面板 → BDE Administrator(蓝色小鱼)→ Object → New → 类型 STANDARD → 重命名别名 HeroDB(大小写不敏感但须全服务一致)。
3. 选中 HeroDB,右侧 PATH 指向 D:\MirServer\Mud2\DB(确认内有 StdItems.DB、Magic.DB、Monster.DB、Account.dbf 等)。
4. Ctrl+S 保存,关闭时选 Yes。M2 报 Cannot open database / DBServer连接失败 即此步 PATH 错或 DB 文件缺 。
GEE 若用 Access/SQLite 模式可跳过 DBC2000,改 DBServer 配置 DBType=Access 并指路径 。
三、引擎控制器基础配置
运行 D:\MirServer\GameCenter.exe(或 GeeM2控制器)→ 配置向导:
- 游戏目录:D:\MirServer
• 数据库名称:HeroDB(须与BDE别名一致)
• 服务器IP:单机填 127.0.0.1;局域网填 192.168.x.x;外网填公网IP(动态IP勾动态IP模式)
- 区服名称:自定义
• 端口:LoginGate 7000 / RunGate 7100 / 角色网关 7200 / 微端 8000(默认即可,冲突改之)
保存生成新配置,手动改也可编辑 Mir200\!Setup.txt、LoginSrv\!addrtable.txt、DBServer\!ServerInfo.txt 内 IP 与端口 。
四、严格启动顺序(不可颠倒)
1. DBServer.exe —— 显示“连接 HeroDB 成功”
2. LoginSrv.exe —— 账号服务
3. LoginGate.exe —— 登录网关,监听 7000
4. RunGate.exe —— 游戏网关,监听 7100
5. M2Server.exe(核心引擎)—— 底部显示“游戏服务已启动 / DBC连接成功”
任一窗口报错先查上一步:M2秒退=HeroDB路径错;网关端口占用=netstat -ano查PID杀进程或改端口;脚本红字=删对应 QuestDiary 段落 。M2窗口全程不可关。
五、补丁与登录器生成
1. 服务端补丁包(Data、Map、Wzl、Pak、Sounds)整体覆盖到 D:\LegendClient 根目录,Pak.txt 内路径须与实际一致,否则黑屏/装备问号 。
2. 打开 D:\MirServer\登录器\登录器生成器(绿盟/黑鹰/GOM LoginMaker/GeeLoginTool):
• 列表地址:127.0.0.1:7000(外网填公网IP:端口,或上传 list.txt 到空间填URL)
- 客户端路径:D:\LegendClient
• 微端端口:8000(不用微端取消勾选)
• 密钥/KEY:替换 key.lic 与 LoginKey 保持一致
生成 GameLogin.exe,复制到客户端根目录 。
六、进游戏与GM权限
双击登录器 → 注册账号(单机随意填)→ 选区 → 建角色进游戏。M2界面“查看 → 列表信息 → 管理员列表”加角色名、等级10,小退重登生效,@GM命令刷装备/等级/怪物 。
七、外网开放额外步骤
1. 路由器/云安全组放行 TCP 7000、7100、7200、7300、8000(UDP按引擎补)。
2. 路由器端口转发映射到内网机器IP 。
3. list.txt 格式:区服名|公网IP|7000|8000|0|1|0 上传到空间或 IIS 起列表服务 。
4. 登录器生成器填公网列表地址,重新生成发给他人 。
八、常见故障速查
• 连接服务器失败:IP/端口不符、网关未起、防火墙拦、列表地址错
• 黑屏/花屏/问号装备:补丁未覆盖或 Pak.txt 路径错
• M2报 DBC连接失败:HeroDB别名错、PATH错、DB文件缺
- 端口10048占用:改 LoginGate.ini Port=7001 或杀占用进程
• 动态公网IP变更:更新 list.txt 与登录器列表重生成
架设本质就是“文件完整 + 路径纯英文 + HeroDB指向Mud2\DB + IP端口全链路一致 + 按序起进程”,五点全对账即可跑通单机到外网。
传奇服务端从零架设完整流程:GOM_GEE引擎DBC2000配置与启动顺序详解
来源:
作者:
点击:

