完整传奇服务端核心目录结构与文件详解

来源: 作者: 点击:
一、服务端骨架:MirServer 根目录

一个标准的传奇服务端压缩包解压后,核心文件夹通常命名为 MirServer。这是服务端的“总指挥部”,所有功能模块均在此目录下。新手架设时,必须确保该路径为纯英文(如 D:\MirServer),严禁包含中文或空格,否则极易导致引擎启动失败。

二、六大核心模块与文件清单

服务端并非一个单一程序,而是由多个协同工作的组件构成。以下是 MirServer 内必须存在的文件夹及其作用:

1. Mir200(核心逻辑与配置)

这是服务端的“心脏”,存放游戏主控程序与核心数据。
- M2Server.exe:服务端主程序。启动后显示控制台界面,负责处理游戏逻辑、怪物AI、战斗计算等。若此文件缺失或报错,服务端无法运行。
- !Setup.txt:全局配置文件。定义了游戏名称、经验倍率、金币爆率、地图参数等基础设定。修改后需重启M2生效。
- Envir 文件夹:脚本与数据库目录。这是GM修改玩法的核心地带,包含:
- MapInfo.txt:所有地图的入口、出口及规则设置。
◦ MonItems\:怪物爆率文件夹,每个怪物对应一个.txt文件。

- Market_Def\:NPC脚本文件夹,存放商人功能脚本。
◦ QuestDiary\:自定义脚本文件夹,用于存放活动、任务脚本。

- Mud2\DB\:数据库文件。存放 StdItems.DB(物品数据库)和 Monster.DB(怪物数据库),需配合DBC2000软件管理。

2. DBServer(账号数据网关)

负责处理玩家账号注册、登录验证及角色数据存储。
- DBServer.exe:账号服务器程序。
• FDB\:文件夹内存储 HeroDB.mdb 等文件,记录账号下的角色信息。

3. LoginGate(登录网关)

玩家连接服务器的“大门”,负责验证登录IP和端口。
- LoginGate.exe:登录网关程序,默认使用 7000 端口。

4. SelChrGate(角色选择网关)

位于登录与游戏之间的中间层,负责显示角色列表和进入游戏。
• SelChrGate.exe:角色网关程序。

5. RunGate(游戏运行网关)

玩家进入游戏后的数据通道,负责转发玩家移动、攻击等实时数据。
- RunGate.exe:通常有多个(Gate1-3),以分担网络负载。

6. LogDataServer(日志服务)

记录玩家操作日志,如击杀记录、物品流向等。
• LogDataServer.exe:日志服务程序。

三、配套工具与说明文件

除了运行程序,完整服务端通常还包含:
• 控制器:如 GameCenter.exe(游戏控制器),用于一键启动所有服务端程序,并配置IP、端口等参数。

- 配套登录器:必须使用与服务端引擎匹配的登录器(如HERO引擎需用HERO登录器),否则无法读取列表或进入游戏。
- 补丁文件:Data 文件夹(自定义装备、地图补丁),需同步更新至客户端。

四、启动流程与依赖关系

服务端的启动顺序有严格依赖,通常为:
LoginGate → DBServer → SelChrGate → RunGate → M2Server
启动后,M2Server控制台若显示“服务器启动成功”,且无红色错误提示,即表示服务端运行正常。

注意事项:若缺少上述任一文件夹或核心.exe文件,服务端即为残缺版本,无法正常架设。架设单机时,需确保所有.exe文件未被杀毒软件误删。