自己动手架设一台传奇服务器,说白了就是把服务端跑起来,让客户端能连上,再把自己想改的爆率、经验倍数调舒服了。这事儿没想象中那么难,但步骤一个都不能少。下面把整个流程拆成五块,从零开始教你怎么弄,顺便把常用的工具都列清楚。
**一、架设前的准备工作和必备工具**
在动手之前,先把下面这些东西备齐。缺一样都可能卡在半路。
**硬件和系统要求:**
电脑配置不用太高,但建议用Windows系统,Windows Server 2003、Windows 7或者Windows 10都行。内存至少4G,硬盘留出10G空间。如果是自己玩或者带几个朋友,普通家用电脑完全够用。
**必须安装的软件:**
第一,**DBC2000数据库**。这是传奇架设的核心工具,用来管理游戏里的物品、怪物、技能数据。注意要装64位版本,装完之后要在控制面板里打开BDE Administrator,新建一个数据库,名字一般叫HERODB,路径指向D:\MirServer\Mud2\DB。
第二,**客户端**。去官网下载一个16周年或17周年的热血传奇完整客户端,别用最新版的,老版本兼容性更好。
第三,**服务端**。也就是常说的“传奇版本”,里面包含M2Server、Envir配置文件这些核心文件。下载后通常是一个叫MirServer的文件夹,直接解压到D盘根目录。
第四,**VC++运行库**。有些引擎需要这个才能跑起来,装一下没坏处。
**二、服务端环境搭建步骤**
工具备齐之后,按顺序操作。
**第一步,安装DBC2000并配置路径。**
装完DBC2000后,打开控制面板,找到BDE Administrator。右键左边空白处选New,新建一个数据库,名字改成HERODB(大小写无所谓)。然后在右边的PATH栏里,设置成D:\MirServer\Mud2\DB。设置完点Object-Apply保存。
**第二步,解压服务端。**
把下载好的MirServer文件夹整个解压到D盘根目录。确保路径是D:\MirServer,不要放在子文件夹里,不然很多配置文件默认路径会找不到。
**第三步,配置引擎。**
打开MirServer文件夹,找到GameCenter.exe(引擎控制器)。第一次运行可能需要设置一下,主要检查数据库配置那栏,看是不是指向你刚才建的HERODB。然后点“配置向导”,一路默认点下去,注意服务器名称可以自己改,IP地址如果是单机玩就填127.0.0.1,如果想开外网就填你的公网IP。
**第四步,启动服务端。**
在GameCenter里点“启动游戏服务器”,等所有网关和程序都变成绿色,没有红色报错,就算启动成功了。
**三、登录器配置与补丁处理**
服务端起来了,还得让客户端能连上。
**第一步,下载客户端并安装。**
把16周年客户端解压到另一个目录,比如D:\热血传奇。
**第二步,打补丁。**
如果你的版本有自己的素材(武器外观、NPC形象之类的),会附带一个补丁文件夹。把这个文件夹整个复制到客户端根目录下。然后在服务端里找到登录器配置器,打开后把“资源读取目录”设置成你的客户端路径,并填好补丁文件夹的名字和PAK密码(如果有的话)。
**第三步,生成登录器。**
登录器配置器里,还需要填一个“登录器识别码”,这个码要在服务端的登录网关(RunGate)里找到,保持一致才行。配置完点生成登录器,会得到一个exe文件,把它复制到你的客户端根目录里。
**第四步,进游戏测试。**
双击客户端里的登录器,如果服务器列表里有你的区(单机就选本地测试,端口7000),点一下就能进游戏了。注册账号、创建角色,跑两步看看有没有报错。
**四、常用工具的功能说明**
架设过程中会用到几个工具,知道它们是干什么的,出了问题才好排查。
| 工具名称 | 主要功能 | 常见用途 |
| :--- | :--- | :--- |
| **DBC2000** | 管理物品、怪物、技能数据库 | 修改攻击力、爆率、技能效果 |
| **GameCenter** | 引擎控制器,统一启动/关闭所有程序 | 每次开服都要从这里点启动 |
| **M2Server** | 游戏主引擎,控制核心逻辑 | 改经验倍数、调刷怪时间、加GM权限 |
| **登录器配置器** | 生成客户端登录器 | 配置补丁路径、PAK密码、服务器列表 |
| **WIL编辑器** | 查看和修改补丁图片 | 改装备外观、NPC头像 |
| **文本编辑器** | 修改.ini、.txt等配置文件 | 调爆率、改怪物刷新、编辑任务脚本 |
**五、核心配置文件和常用修改**
服务端里的配置文件都在D:\MirServer\Mir200\Envir\下面,改对了才能做出自己想要的效果。
**怪物爆率:**
在Envir\MonItems文件夹里,每个怪物对应一个txt文件。打开后能看到类似这样的内容:
```
1/10 裁决之杖
1/5 金币 5000
```
意思是打死这个怪,10%概率爆裁决,20%概率爆5000金币。想调高爆率就把分母改小。
**经验倍数:**
打开Mir200\!Setup.txt,找到经验倍率的参数(不同引擎名字不一样,比如ExpMultiple或KillMonExpMultiple),直接改数字,10就是10倍。
**地图传送:**
打开Envir\MapInfo.txt,里面定义了每个地图的编号和名字,以及传送点、安全区的位置。想加传送直接按照格式复制一行就行。
**NPC位置:**
打开Envir\Npcs.txt和Merchant.txt,里面记录了所有NPC所在的坐标和调用的脚本文件。
**GM权限:**
打开Envir\AdminList.txt,把你的人物名字写进去,一行一个。进游戏后在聊天框输@make 屠龙 1就能刷装备了。
**六、新手容易踩的坑**
**服务端路径必须根目录。** MirServer一定要放在D盘根目录,路径不能带中文,不然DBC2000读不到。
**登录器放错位置。** 生成的登录器必须放在客户端根目录里运行,放桌面会找不到补丁。
**补丁密码不匹配。** 如果装备显示空白,八成是登录器配置器里的PAK密码没填对,或者补丁文件夹名字写错了。
**防火墙拦截。** 启动服务端之前,把Windows防火墙关掉,不然端口被挡,客户端连不上。
**端口占用。** GameCenter启动时如果某个网关报错端口被占,可能是之前没关干净。重启电脑或者手动结束进程再试。

