传奇完整架设流程详解:从引擎选型到外网登录器生成实操步骤

来源: 作者: 点击:
一、先定架构:选引擎与准备文件
主流引擎对应场景:GOM(单职业/微变/合击/冰雪,最通用)、GEE(1.76/1.80复古、沉默)、HERO(老版1.76小服、轻量单机)、BLUE/翎风(我本沉默、复古)、996(三端互通)。新手先拿“1.76复古”或“GOM通用端”练手,别上来搞定制版。
必备物料:
• 服务端压缩包(解压后为 MirServer 或 Mir2Server 目录)

• DBC2000(32位版,老引擎/HeroDB体系必装;GOM/GEE新端多用内置库或MySQL可跳过)

- 对应引擎登录器生成器(服务端里自带,别混用)
• 完整传奇客户端(10周年/13周年/16周年,按版本匹配)

• 本服补丁包(Data、Map、Wav、Magic、Resources、.pak/.wzl)

二、目录规范(错这一步后面全炸)
服务端解压到磁盘根目录纯英文路径:D:\MirServer ,严禁中文、空格、括号、桌面、Program Files。
客户端单独放:D:\MirClient 或 D:\Legend of Mir ,同样纯英文。
微端、补丁、列表文件都基于这两个根目录走。

三、装 DBC2000 并建 HeroDB(老引擎必做)
1. 右键以管理员运行 DBC2000 安装包,一路 Next 装完。
2. 控制面板 → 查看方式大/小图标 → BDE Administrator。
3. Databases 右键 New → 类型 STANDARD → 改名 HeroDB(大小写严格)。
4. 右侧 PATH 点…选 D:\MirServer\Mud2\DB → Ctrl+S / Apply 保存 → 关窗选 Yes。
GOM/GEE 若用 MySQL/Access,跳过这步,在引擎配置里指向 db.sql 或 HeroDB.mdb 即可。

四、引擎控制器基础配置
进 D:\MirServer → 双击 GameCenter.exe / HeroM2.exe / GOM引擎配置工具.exe。
点“配置向导”:
• 服务端目录:D:\MirServer

• 服务器名称:自定义(如 怀旧176测试)

• IP:单机填 127.0.0.1;局域网填内网IPv4(ipconfig查);外网填公网IP并勾“动态IP”

- 数据库名:HeroDB(或对应库名)
• 端口:7000(登录/游戏主端口)、7100、7200、8000(微端)保持默认,别乱改

• 保存配置 → 生成配置文件

五、启动顺序(网关→数据→主引擎)
正常用“启动游戏控制器”一键起;手动起按这个序:
1. DBServer.exe(数据库服务)
2. LoginSrv.exe / LoginGate.exe(账号/登录网关)
3. SelGate.exe(选人网关)
4. RunGate.exe(游戏网关,可多开几个)
5. LogServer.exe(日志,可选)
6. M2Server.exe(主引擎,最后起)
M2 窗口底部出“服务器启动完成 / 启动成功”、无红色报错,即正常。报 10048 是端口被占,结束重复进程再起。

六、客户端补丁合并
把服务端里提供的补丁文件夹直接合并进客户端根目录:
• Data、Map、Wav、Magic → 覆盖到 D:\MirClient\ 下同名目录

• *.pak(NewopUI.pak、Prguse.pak、SmTiles.pak 等)→ 放 D:\MirClient\Data\

- 微端 Resources/*.pak → 放客户端 Resources 目录
注意是“合并覆盖”,别把“补丁”这层文件夹名也带进去。覆盖完清客户端 Cache 目录。

七、做登录器与列表文件
打开服务端 LoginTool / MakeGameLogin / GOM登录器配置器:
• 客户端路径指 D:\MirClient

• 主列表填本地或远程 list.txt 地址(单机用 http://127.0.0.1/list.txt 或直接本地列表)

- list.txt 格式:游戏名IP 端口 备注 ,例:单机176 127.0.0.1
7000
• 外网把 IP 换成公网IP或域名,端口对应网关 7000

• 勾选对应引擎内核、渲染模式、微端开关 → 生成 Login.exe → 拷到 D:\MirClient 根目录

八、单机/局域网/外网三种接法
• 单机:IP全 127.0.0.1,直接开客户端根目录登录器进。

• 局域网:服务端IP填本机内网IP(如192.168.1.5),其他同网段机器用同款补丁客户端+同列表登录器进。

• 外网物理机:路由器 → 转发规则 → 虚拟服务器,把 TCP 7000、7100、7200、8000 映射到内网IP;云服务器在控制台安全组放行同段TCP。公网IP变动的挂花生壳/内网穿透拿固定域名。

- 外网列表发布:IIS 或 phpstudy 起个站点,把 list.txt 传上去,登录器主列表填 http://域名/list.txt ;无备案域名用 IP:88 之类非80端口。

九、M2 里的基础世界参数
Mir200\!Setup.txt / 引擎参数设置里常用项:
• ServerAddr / ServerName / GatePort

• 经验倍数、掉率倍率、刷怪间隔

• 仓库格数、背包格数、复活扣装备规则

- Envir\MonItems 改爆率,Envir\MapInfo.txt 管地图,Envir\AdminList.txt 管 GM 账号

十、自测与常见炸点
建号进游戏看:地图黑屏(补丁没覆盖对)、物品红叉(Shape/补丁索引错)、卡0%(网关没通/列表IP错)、M2闪退(HeroDB路径错/DBC没存、插件DLL冲突)、建角色失败(DB字段截断/编码非ANSI)。
每次改配置前把 MirServer、客户端、LoginTool 目录各备一份,回滚比重装快。

按“目录纯英文 → DBC/HeroDB → 引擎向导填IP → 按顺序起网关和M2 → 补丁合客户端 → 生成登录器 → 端口放行”这条线走,单机和外网联机都能跑起来。