一、准备文件与目录规范
服务端解压到 D:\MirServer,全英文、无空格、无中文。
客户端单独放 D:\LegendClient,用对应年份客户端(1.76复古用老客户端,1.80火龙/合击用十周年左右客户端)。
补丁包别套两层文件夹,Data、Map、Sound、Resource 直接覆盖到客户端根目录。
杀软和 Windows Defender 先关,或把 D:\MirServer 和客户端目录加白名单,M2、网关、登录器 exe 容易被误删。
二、运行库与数据库
装 VC++ 2005~2022 合集(x86+x64)、.NET 4.0+、DirectX 9。
老 HERO/LEG 端走 DBC2000:
控制面板打开 BDE Administrator
Databases 右键 New,类型 STANDARD
改名 HeroDB(部分端叫 MirDB,跟引擎配置一致)
PATH 指向 D:\MirServer\Mud2\DB(里面有 StdItems.DB 那层)
点绿色对勾保存,退出
新 GOM/GEE 端有的集成 SQLite/Access,有的用 MySQL,看 DBServer.ini:MySQL 就起本地 MySQL 服务,建库名、账号、密码跟配置对齐;Access 不用装 DBC。
三、引擎配置向导(IP与端口)
运行 MirServer\GameCenter.exe 或引擎控制器,进配置向导:
游戏目录:D:\MirServer
数据库名:HeroDB(DBC端)
服务器名:自定义,比如 单机测试服
IP地址:单机全部填 127.0.0.1,不勾动态IP、不填公网IP
端口保持默认:
登录端口 7000
列表端口 7100
游戏网关 7200
微端端口 8000(用微端才配)
保存配置,让向导生成 !Setup.txt、LoginSrv.ini、各网关 ini。
四、手动核对关键文件
Mir200\!Setup.txt
IPAddress=127.0.0.1
ServerName=单机测试服
BaseDir、DataPath、MapPath 路径全英文且真实存在
LoginSrv\LoginSrv.ini
LoginAddr=127.0.0.1
LoginPort=7000
ServerList=.\ServerList.txt
ServerList.txt(ANSI编码,别用UTF-8)
格式:区名127.0.0.1 7000 1
8000
或 GOM 列表格式:1单机测试服 127.0.0.1
7000
网关 ini(LoginGate/RunGate)
监听 IP 127.0.0.1,端口跟上面一致。
五、启动顺序(逐个开,别一键狂点)
1. DBServer.exe(显示数据库启动成功)
2. LoginSrv.exe(监听 7000)
3. LoginGate.exe(登录网关绑定成功)
4. SelGate.exe(角色网关)
5. RunGate.exe(游戏网关,监听 7200)
6. M2Server.exe(主引擎,加载地图/怪物/脚本,无 Error)
所有黑窗口都不能关,关一个就断一部分功能。
六、登录器生成
用服务端自带的登录器配置器,别拿别的引擎登录器凑:
引擎类型选 GOM(或对应引擎)
主列表填:http://127.0.0.1:7100 或本地 ServerList.txt
游戏IP 127.0.0.1,端口 7000
网关密码、通讯密钥跟 LoginSrv.ini 一致
生成 exe,放到客户端根目录
配套 PAK、NewopUI.pak 等文件按提示塞进 Data 目录
七、进游戏与常见故障
打开登录器→注册账号→建角色→进游戏
黑屏:补丁没覆盖对,或客户端年份不对,换十周年客户端重打补丁
卡注册:LoginSrv 没起,或没勾允许注册
连接服务器失败:端口被占,cmd 里 netstat -ano | findstr 7000,杀占用进程或改端口
获取列表失败:ServerList.txt 编码错、路径错、7100 被拦,浏览器开 http://127.0.0.1:7100 看能不能出文本
M2 闪退:插件 dll 不兼容,先清空 PlugList.txt 裸启,再逐个加插件
权限拒绝:MirServer 目录右键属性→安全→给 Users 完全控制
八、单机调参(改完重启生效)
Mir200\!Setup.txt 里:
ExpRate 经验倍数
DropRate 爆率
AttackSpeed 攻速
MonGen.txt 刷怪密度
Envir 下 NPC 脚本、商店、技能、装备规则随便改,适合做散人靠打、装备保值的复古设定
九、局域网让同屋机器连
本机服务端 IP 改内网IP,比如 192.168.1.100
登录器列表也填 192.168.1.100
防火墙放行 7000-7300 端口
对方机器用同版本客户端+同款登录器
十、外网小范围联机
路由器映射 TCP 7000、7100、7200、8000 到本机内网IP
云服务器就在安全组放行同端口
LoginSrv.ini 和 !Setup.txt 改公网IP,重新生成登录器
没公网IP用 DDNS,上传带宽小就别放太多假人
整套流程跑通后,单机版就是:纯英文路径 + DBC/MySQL 通 + 127.0.0.1 全对齐 + 顺序起网关和M2 + 配套登录器打补丁。哪一步错就按日志定位,不用重下整个端。
单机版传奇完整架设配置:GOM与HERO端从零到进游戏
来源:
作者:
点击:

