开一个传奇本质是在 Windows 环境下部署一套“服务端(MirServer)+ 客户端 + 登录器”闭环,核心组件为数据库、引擎控制器(M2)、各类网关、列表文件与界面补丁。下面按单机→局域网→外网顺序把完整链路拆开,GOM / GEE / Hero / Blue 引擎通用。
一、准备工具与目录铁律
1. 服务端版本包(MirServer 压缩包,含 Mir200、Mud2、DBServer、LoginGate、GameGate、LoginSrv、RunGate、M2Server.exe / GameCenter.exe)
2. 传奇客户端(推荐 13 周年 / 16 周年 / 17 周年完整版,别用微端)
3. DBC2000(Hero、Blue、LEG 等传统引擎必装;GOM / GEE 新引擎用自带库可跳过)
4. 对应引擎登录器配置器(必须与服务端引擎同版本)
5. 解压软件、Notepad++
6. 目录规范:所有路径纯英文无空格,服务端解压到 D:\MirServer,客户端装 D:\LegendClient,严禁放桌面 / 中文文件夹 / 带空格路径,杀毒全关防误删引擎文件
二、DBC2000 数据库配置(传统引擎必做)
1. 装 DBC2000 → 控制面板切大图标 → 打开 BDE Administrator
2. Object → New → 选 STANDARD → 重命名新建项为 HeroDB(大小写不敏感)
3. 右侧 PATH 指向 D:\MirServer\Mud2\DB(确认内有 StdItems.DB、Magic.DB、Monster.DB 等)
4. Object → Apply 保存,后台留着别关
GOM / GEE 若服务端 Mud2\DB 为空、改用 Access / SQLite / MySQL,则跳过这步,按引擎说明书连库
三、服务端引擎基础配置
进 D:\MirServer → 双击 GameCenter.exe(或 M2Server.exe / GameSvr.exe)打开引擎控制器 → 点【配置向导】:
• 服务端目录:D:\MirServer
• 服务器名称:自定义区名(如“测试一区”)
• 外网 IP:单机填 127.0.0.1;局域网填本机 IPv4(如 192.168.1.100);外网填云服务器公网 IP
• 数据库名:HeroDB(与 BDE 一致)
• 端口:默认 7000(登录)、7100(选区)、7200(游戏)、5500/5600(网关),外网需在防火墙 / 安全组 / 路由器做端口映射与放行
• 改 Mir200\Envir\!Setup.txt:ServerName、ClientPath1(指向客户端根目录)、经验倍率、爆率按需调
• 列表文件 list.txt 格式:区名IP 7000
7200,单机放 http://127.0.0.1/list.txt
四、启动服务(顺序错必报红)
严格按以下顺序点启动,别关弹出的黑白控制台:
1. DBServer.exe(数据库服务,“Database Open Success”正常)
2. LoginSrv.exe(账号服务)
3. LoginGate.exe(登录网关,监听 7000)
4. RunGate / GameGate / SelGate(游戏网关)
5. M2Server.exe(引擎核心,底部状态“服务器启动成功 / 运行中”无红错)
GEE 用 GameCenter 一键启停;Hero / Blue 同顺序。端口被占(10048 错)→ cmd 里 netstat -ano | findstr 7000 查 PID 杀进程。
五、客户端补丁与 Resources 覆盖
把服务端配套补丁塞进客户端根目录:
• Data\(Prguse.wil、MIR2.dat、NewOpUI.pak、Magic*.wil 等)覆盖同名
- Map\(地图文件)
• Resources\Data\*.pak(GOM / GEE 优先读取层,Pak.txt 密码须对齐)
• Wav\、Sound\(音效)
补丁不对=黑屏、地图空白、内功连击页不渲染、装备显示问号
六、生成登录器
开服务端自带的登录器配置器(GOM Login Maker / GEE 配置器 / 绿盟 / 统一):
• 区名填与 !Setup.txt 一致
• 主列表地址填 http://127.0.0.1/list.txt 或外网 list.txt 链接
- IP / 端口 7000 / 7200 对齐服务端
• Resources 目录名、Pak 密码、版本类型(连击 / 合击 / 1.76 / 1.85)对齐
点生成 → 得到 Login.exe → 复制到客户端根目录
七、进游戏自测
双击 Login.exe → 注册测试账号 → 建角色 → 进游戏验证:移动、打怪、捡物、F10 属性、F12 内挂、合击怒槽、连击 Ctrl+D 是否正常;黑屏先查补丁与 Pak 密码,卡登录查网关与 list.txt 格式,闪退查端口占用。
八、外网让别人进(开区向)
1. 云服务器 Windows Server,公网 IP 固定,安全组放行 7000/7100/7200/80/8080
2. 路由器后端做端口转发到内网机;动态 IP 用花生壳 / 内网穿透
3. list.txt 上传到空间或本地起 IIS / 列表小程序,登录器主列表填公网地址
4. 微端(UpdateGate + UpdateServer)起在线补丁推送,玩家边下边进,不用来回发全量客户端
5. 网站(IIS 挂版本内 website 文件夹)放登录器下载、公告、充值页面
九、常见哑火点速查
• M2 红错“数据库打开失败”:HeroDB 路径错 / DBC2000 没 Apply / Mud2\DB 缺表
- 登录器连不上:IP 填错、端口没映射、list.txt 格式错、防火墙拦
• 进图黑屏:Resources 名与登录器不一致、Pak.txt 密码错、NewOpUI.pak 没覆盖
• 合击连击不显示:补丁缺 Prguse.wil、登录器没勾连击版
- 外网能登进不去游戏:7100/7200 没放行、RunGate 没起
按“纯英文目录 → DBC 配 HeroDB → 配置向导填 IP → 顺序启服务 → 覆盖补丁 → 生成登录器 → 自测 → 外网映射”这条链走,单机和小型外网服都能跑起来。

