一、基础环境与目录规范
操作系统用 Windows 7/10/11 或 Windows Server 2012 R2 及以上,内存≥4G,硬盘预留 20G。服务端解压到 D:\MirServer,客户端解压到 D:\MirClient,路径纯英文无空格无中文,否则 BDE 与引擎读不到库文件 。GEE 新版支持 BDE(DBC2000)与 SQLite/Access 两种库,老版本仍走 DBC2000 流程 。
二、DBC2000 与 HeroDB 配置(BDE 版必做)
1. 装 DBC2000 → 控制面板大图标 → BDE Administrator;
2. 左侧 Databases 右键 New → 类型 STANDARD → 改名 HeroDB;
3. 右侧 PATH 指向 D:\MirServer\Mud2\DB(部分版本是 D:\MirServer\Mir200\Mud2\DB);
4. Enable BCD=FALSE → Ctrl+S 保存 → 右键 HeroDB 点 Open,状态显示 Open 即正常 。
若 GEE 版本自带 SQLite,配置向导里选对应库类型,跳过此步 。
三、GEE 服务端目录与引擎控制器
标准 MirServer 内含:GameCenter.exe(引擎控制器)、Mir200(M2主程+Envir脚本+MapInfo+Pak.txt)、DBServer、LoginSrv、LoginGate、RunGate/SelGate、LogServer、微端 MicroGate+MicroServer、登录器配置器文件夹 。
双击 GameCenter.exe → 配置向导:
• 游戏目录:D:\MirServer
• 数据库名:HeroDB(与 BDE 别名一致)
• 服务器名:自定义
• IP:单机 127.0.0.1;外网填公网 IP 并勾“动态 IP 模式”
- 登录网关端口默认 7000,游戏网关 7100/7200,微端 8000/8008,首次全默认不改动
• 保存生成配置,回主界面点“启动游戏控制器”
四、服务启动顺序(乱序必通信失败)
正确次序:
1. DBServer(显示数据库就绪)
2. LoginSrv(账号服务)
3. LoginGate(登录网关监听 7000)
4. RunGate / SelGate(游戏网关监听 7100/7200)
5. M2Server(Mir200 主程,控制台出“游戏服务器启动完成”、在线 0 人无红字)
外网需先放行 TCP:7000、7100、7200、8000、8008,路由器做端口转发到内网机 。
五、IP 与配置文件全量替换
外网部署把这些文件里的 127.0.0.1 全换成公网 IP:
• Mir200\Setup.txt(ServerAddr、MsgSrvAddr、LogServerAddr)
- LoginGate\Config.ini、SelGate\Config.ini、RunGate\Config.ini
• LoginSrv\!addrtable.txt、!Servertable.txt
- GeeLogin.ini(LocalIP/LocalPort)、GeeGate.ini(ServerIP/ServerPort)
M2 网络设置里的游戏端口必须与 GeeGate.ini 的 ServerPort 一致 。
六、客户端补丁与 Pak.txt 处理(黑屏白条根因)
1. 客户端用 13 周年以上纯净端(GEE 认 WZL/PAK,老端黑屏);
2. 版本包补丁(Data、Map、Sound、Wav、Resources、NewopUI.pak、Items 等)覆盖进 D:\MirClient 根目录,文件夹名与登录器配置器 Resources 名一致;
3. 备份登录器目录下的 Pak.txt → 用记事本打开 → 批量替换原作者盘符路径为 D:\MirClient\Data(或对应 Resources\Data)→ 密码段竖线后原样保留;
4. 把改好的 Pak.txt 拷到 MicroServer 目录与登录器配置器目录各一份;
5. 缺 NewopUI.pak → 进游戏黑屏;Pak 密码错 → 装备/NPC 白条“?” 。
七、微端(MicroGate + MicroServer)配置
1. 引擎包 MicroGate、MicroServer 拷到服务端根目录;MicroGate 内放一份 Mir200\qqwry.dat;
2. 启 MicroGate → 生成 Config.ini → IP 改 127.0.0.1(单机)或公网 IP,端口默认 8000,指示灯常亮;
3. 启 MicroServer → 设置:客户端路径 D:\MirClient、连接网关 IP+端口 8000、补丁目录名与登录器 Resources 一致、更新密码默认 GEEM2(须与登录器配置器同);
4. 重启 MicroServer 无“PAK 密码错误”即匹配成功 。
八、列表文件与 GEE 登录器生成
列表格式(GEE 专属):区名127.0.0.1:7000
127.0.0.1:8000(末位微端 IP:端口,单机无微端写 127.0.0.1:8000 并在登录器取消微端勾选),保存为 gee.txt,ANSI 编码,本地用小型列表服务或 http 暴露 。
打开版本自带 MakeGameLogin.exe(GEE 配置器):
• 引擎类型选 GEE
• 主/备列表填 http://127.0.0.1/gee.txt
• 加载 Pak.txt → 选客户端路径 → 资源读取规则全绿
• 取消“微端支持”(单机)或填微端网关 IP:端口(外网)
- 网关密码与 RunGate\Config.ini 一致(默认 HGEM2 / GEEM2)
• 生成 Login.exe → 拷到 D:\MirClient 根目录与 mir.exe 同级
九、外网联机校验与 GM 权限
本机登录器进游戏 → 建角色 → 移动/技能/地图/NPC/装备特效全正常 → 换异地机装同款客户端+补丁+登录器 → 列表显区名 → 进游戏不踢线即通。
GM 授权:M2Server 控制台 → 选项 → 管理员列表 → 加角色名等级;或编辑 Mir200\Envir\AdminList.txt 每行一个角色名,重启 M2 生效 。
十、高频排错速查
• M2 红字“不能连接 HeroDB” → BDE 别名 PATH 错或没 Open;
• 端口冲突 → netstat -ano | findstr :7000 查占用,改端口须同步登录器列表与网关 ini;
- 黑屏 → NewopUI.pak 没进 Data / 客户端低于 13 周年;
• 白条“?” → Pak.txt 路径没替换或密码错;
• 登录器闪退 → Key/授权文件没放 Mir200 或登录器配置器版本与引擎版本号不一致;
• 微端卡“连接微端” → MicroGate 未起 / 防火墙没放 8000 / 列表末位端口错;
- 外网连不上 → 只改了 Setup.txt 漏改 !addrtable.txt 或动态 IP 没勾 。
GEE引擎传奇从零搭建指南:目录部署网关启动与微端登录器配置
来源:
作者:
点击:

