传世服务端架设完整流程:从环境准备到启动测试

来源: 作者: 点击:
传世服务端架设一般按“准备服务器环境 → 安装数据库工具 → 解压服务端 → 关联数据库 → 修改IP和端口 → 配置防火墙 → 启动服务端 → 配置客户端登录器 → 测试进入游戏”的顺序进行。不同版本的服务端目录结构、配置文件名、启动程序名可能不一样,下面以常见传世服务端结构为例说明。

一、准备服务器环境

传世服务端建议放在配置稳定的电脑上运行,如果是外网开放,建议使用云服务器或固定公网IP的服务器。

常见配置要求:

操作系统:Windows Server 2012 R2、Windows Server 2016、Windows Server 2019,或 Windows 7 / Windows 10 本地测试环境
内存:建议至少 4GB,条件允许可以 8GB 起步
硬盘:建议预留 20GB 以上空间,服务端、客户端、数据库都要占用空间
网络:单机测试可以用 127.0.0.1;外网开放必须有公网IP或做端口映射
运行库:部分版本需要安装 Visual C++ 运行库、.NET Framework、DirectX 等组件

如果是云服务器,先远程连接到服务器桌面,再在服务器内完成后续操作。

二、准备服务端、客户端和数据库工具

架设前需要准备三类文件:

传世服务端程序
包含游戏引擎、地图、怪物、物品、NPC、登录网关、游戏网关等文件。

传世客户端
玩家进入游戏使用的客户端程序。

DBC2000 数据库工具
传世服务端常用 DBC2000 管理游戏数据库,例如角色、物品、怪物、魔法等数据。

建议把服务端解压到非系统盘,例如:

D:mirserver

或者:

D:WorldOfLegend

不要把服务端直接放在桌面、压缩包内、中文路径过深的目录里,否则容易出现读取失败、启动失败、数据库路径错误等问题。

三、安装并配置 DBC2000

DBC2000 是传世服务端常见数据库管理工具。安装完成后,需要把它和服务端数据库目录关联起来。

安装步骤:

运行 DBC2000 安装程序。
按提示完成安装。
安装完成后,打开控制面板。
在控制面板中找到 BDE Administrator 或 DBC2000 相关入口。
打开 BDE Administrator。
点击 Object。
点击 New。
选择 STANDARD。
点击 OK。

此时左侧会出现一个默认名称,例如:

STANDARD1

把它改成服务端对应的数据库名称,常见名称为:

HeroDB

如果服务端说明里指定了其他数据库名,就按服务端要求填写。

修改右侧 PATH 路径:

D:mirserverMud2DB

这个路径要指向你服务端里的数据库文件夹。不同版本路径可能不同,常见路径类似:

服务端目录Mud2DB

修改完成后:

左侧右键点击 HeroDB。
选择 Apply。
关闭 BDE Administrator。
关闭控制面板。

如果 PATH 路径写错,服务端启动时通常无法读取数据库,会出现启动失败、无法创建角色、无法读取物品怪物数据等问题。

四、解压传世服务端到指定目录

将传世服务端压缩包解压到目标盘,例如 D 盘根目录。

推荐做法:

D:mirserver

解压后检查目录里是否有类似这些文件夹或程序:

Mir200
Mud2
LoginGate
RunGate
SelChrGate
DBSrv
LoginSrv
GameCenter
GameSrv
Enviro
Map
MonGen
MonItems
Market_Def

不同版本名称可能不同,但基本都会包含服务端控制器、网关、数据库目录、地图目录、怪物爆率目录、NPC目录等。

注意:

不要直接双击压缩包里的程序运行。
不要放在中文名称过深的文件夹里。
不要放在系统权限受限的目录中。
解压路径要和 DBC2000 中设置的 PATH 保持一致。

五、修改服务端IP、端口和服务器名

如果是单机测试,IP可以写成:

127.0.0.1

如果是外网开放,必须改成服务器的真实公网IP。

需要修改的位置通常包括:

服务端控制器
常见程序名为 GameCenter.exe 或类似名称。

登录服务配置
例如 LoginSrv 相关配置文件。

网关配置
包括登录网关、游戏网关、角色网关等。

服务器列表或区组配置
部分版本会有 ServerInfo、ServerTable、addrtable 等文件。

客户端登录器配置
登录器里的服务器IP、端口、区名必须和服务端一致。

常见端口需要保持一致,例如:
项目 常见端口 说明
登录网关 7000 玩家登录连接

游戏网关 7100 进入游戏数据通信

角色网关 7200 角色选择相关

数据库相关 1433 / 3306 视服务端数据库类型而定

具体端口以你的服务端版本说明为准。

修改IP时,建议先统一替换,再逐个检查是否漏改。不要只改登录器,不改服务端;也不要只改服务端,不改登录器。

六、配置防火墙和端口放行

如果只在本地测试,可以先关闭 Windows 防火墙测试。
如果是外网开放,不建议长期关闭防火墙,应该添加端口放行规则。

需要放行的端口至少包括服务端实际使用的登录端口、游戏端口、角色端口。

Windows 防火墙设置步骤:

打开控制面板。
进入 Windows 防火墙。
点击高级设置。
点击入站规则。
新建规则。
选择端口。
填写需要放行的端口,例如:

7000,7100,7200

选择允许连接。
勾选域、专用、公用。
填写规则名称,例如“传世服务端端口”。
保存。

如果是云服务器,还要在云控制台的安全组或防火墙中放行对应端口。
如果是家庭宽带或内网服务器,还需要在路由器中做端口映射,把外网端口转发到服务端所在电脑的内网IP。

七、按顺序启动服务端程序

传世服务端一般不能只启动一个程序,需要按顺序启动多个组件。

常见启动顺序:

启动数据库相关服务
如果使用 SQL Server、MySQL 或其他数据库,要先确认数据库服务已经运行。

启动 DBSrv
数据库服务程序,用于读取和保存游戏数据。

启动 LoginSrv
登录服务,处理账号登录。

启动登录网关
处理玩家登录连接。

启动角色网关
处理角色选择。

启动游戏网关
处理进入游戏后的数据通信。

启动 GameSrv / MirSrv
游戏主服务,处理地图、怪物、角色、战斗等逻辑。

打开 GameCenter 或类似控制器
查看各组件是否全部启动成功。

启动后观察控制台窗口,正常情况应该显示:

数据库读取成功
地图加载成功
怪物刷新成功
网关监听成功
端口监听成功
服务器状态为已启动

如果某个窗口报错、闪退、卡住,或者端口没有监听,就要根据提示检查对应程序、端口、数据库路径和IP配置。

八、配置客户端和登录器

服务端启动成功后,还需要配置客户端登录器。

登录器里通常需要修改:

服务器名称
服务器IP
登录端口
区服名称
补丁或配置文件中的连接地址

如果是单机测试:

服务器IP:127.0.0.1

如果是外网开放:

服务器IP:你的公网IP

部分传世客户端会在 DATA 目录或配置文件中记录服务器地址,例如 clientinfo.xml 或类似文件。需要把里面的旧IP改成当前服务端IP。

修改完成后保存文件,再打开登录器测试。

九、注册账号并进入游戏测试

服务端和登录器都配置完成后,可以开始测试。

测试步骤:

打开登录器。
选择对应区服。
注册账号。
输入账号和密码。
创建角色。
进入游戏。
检查角色能否移动、背包、技能、怪物、地图是否正常。

如果登录器显示服务器关闭,通常是服务端没有启动、端口没有放行、IP错误、登录网关没有监听。

如果卡在角色界面,通常是角色网关、数据库服务或端口配置异常。

如果进入游戏后黑屏或闪退,可能是客户端版本不匹配、补丁错误、运行库缺失、地图文件缺失。

十、常见错误排查

启动提示数据库错误

检查 DBC2000 中的数据库名称和 PATH 是否正确。

正确示例:

数据库名:HeroDB
PATH:D:mirserverMud2DB

如果路径写错,服务端无法读取数据库。

登录器连不上服务器

检查以下内容:

服务端是否全部启动
登录网关是否运行
登录器IP是否正确
端口是否一致
防火墙是否放行
云服务器安全组是否放行
路由器端口映射是否正确

外网进不去,本机可以进

重点检查:

公网IP是否正确
登录器是否写成了 127.0.0.1
路由器是否做端口映射
云服务器安全组是否放行
防火墙是否拦截

服务端窗口闪退

检查:

数据库路径是否正确
运行库是否安装
服务端文件是否完整
端口是否被占用
杀毒软件是否误删文件

如果杀毒软件删除了服务端文件,可以把服务端目录加入信任区,再重新解压服务端。

进入游戏后没有怪物或地图异常

检查:

地图文件是否完整
怪物刷新配置是否正确
MonItems、MonGen、MapInfo 等目录是否缺失
服务端控制台是否有报错信息

十一、完整架设顺序总结

可以按这个顺序操作:

准备服务器或本地电脑。
安装运行库和数据库工具。
安装并配置 DBC2000。
把 DBC2000 的 PATH 指向服务端数据库目录。
解压传世服务端到 D 盘根目录。
修改服务端控制器中的IP、端口、服务器名。
修改登录网关、游戏网关、角色网关配置。
修改客户端登录器中的IP和端口。
关闭防火墙测试,或添加端口放行规则。
按顺序启动数据库服务、DBSrv、LoginSrv、网关、GameSrv。
打开 GameCenter 查看启动状态。
使用登录器注册账号并进入游戏。
测试登录、创建角色、进入地图、打怪、背包、技能等功能。

多数架设失败集中在四个地方:DBC2000路径错误、服务端IP写错、端口没有放行、服务端组件没有按顺序启动。把这四项先检查清楚,基本可以定位大部分问题。