当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇世界单机版服务端结构组成与完整架设配置教程

热度:
传奇世界单机版服务端本质是一套Windows程序加数据库加脚本资源的运行体系,常见根目录名用WolServer、WorldServer或MirServer,内部由登录服务、数据库服务、主引擎、网关、脚本环境组成。单机跑通的关键不是单纯解压,而是让程序路径、数据库路径、IP配置三者完全一致。

一、服务端标准目录结构

WolServer/
├─LoginSrv/账号登录服务
│├─LoginSrv.exe
│└─LoginSrv.ini
├─DBServer/数据库网关服务
│├─DBServer.exe
│└─DBSrc.ini
├─GateServer/登录与游戏网关
│├─LoginGate.exe
│└─MirGate.ini
├─Mir200/游戏主逻辑与脚本
│├─M2Server.exe
│├─!Setup.txt
│├─Envir/NPC、任务、爆率、地图配置
││├─MapInfo.txt
││├─MonGen.txt
││├─MerChant.txt
││├─QuestDiary/
││└─MonItems/
│├─Map/地图文件
│└─Log/
├─Mud2/
│└─DB/HeroDB数据库目录
│├─StdItems.DB
│├─Monster.DB
│└─Magic.DB
├─Tools/登录器生成器、GM工具
└─GameCenter.exe引擎控制器

老版本用DBC2000读DB文件,新版本可能用MySQL、SQLite或内置数据文件,下载前先看包内有没有DB文件夹和BDE配置说明。

二、前期准备材料

1.服务端整合包
包含WolServer全部程序、脚本、数据库、登录器生成器。

2.客户端
用对应版本的传奇世界原版客户端,不要拿热血传奇客户端硬替,补丁结构不一样会导致黑屏、缺贴图。

3.数据库组件
DBC2000汉化版(老引擎必备)
或MySQL(部分新版整合包自带一键数据库)

4.系统环境
Windows10/11或WindowsServer
关掉杀毒、360、火绒实时防护,M2Server、LoginGate容易被误删
路径必须纯英文、无空格、无中文、无括号

三、解压与路径规范(无D盘也适用)

假设电脑没有D盘,选E盘根目录:

E:\WolServer

不要解压成:
E:\下载\新建文件夹\WolServer
E:\游戏\传奇世界服务端

解压后确认能看到:
E:\WolServer\Mir200
E:\WolServer\DBServer
E:\WolServer\LoginSrv
E:\WolServer\GameCenter.exe

客户端单独放:
E:\WolClient

四、DBC2000数据库配置(老引擎)

1.安装DBC2000,默认下一步。
2.控制面板→大图标→BDEAdministrator。
3.左侧Databases右键New,类型STANDARD。
4.改名:HeroDB(必须这个名)。
5.PATH填:
E:\WolServer\Mud2\DB
或
E:\WolServer\DB
以包内实际DB目录为准。
6.Ctrl+A保存,关闭时选Yes。

如果用的是MySQL或SQLite版本,跳过这步,直接运行包内“初始化数据库.bat”或InitDB.exe。

五、修改所有配置文件路径

用Notepad++打开WolServer根目录,批量查找.txt和.ini,把残留的:
D:\WolServer
D:\MirServer
全部替换成:
E:\WolServer

重点文件清单:

Mir200\!Setup.txt
字段示例:
ServerAddr=127.0.0.1
ServerIP=127.0.0.1
BaseDir=E:\WolServer\Mir200
MapDir=E:\WolServer\Mir200\Map
DataDir=E:\WolServer\Mir200\Envir
DBPath=E:\WolServer\Mud2\DB

LoginSrv\LoginSrv.ini
ListenIP=127.0.0.1
ListenPort=7000

GateServer\MirGate.ini
ServerIP=127.0.0.1
ServerPort=7000

DBServer\DBSrc.ini
DataPath=E:\WolServer\Mud2\DB

GameCenter.exe配置向导
服务端目录:E:\WolServer
数据库名:HeroDB
服务器IP:127.0.0.1

保存时编码别乱转,老配置用ANSI就继续ANSI,避免中文乱码。

六、启动顺序(不能乱)

1.先开数据库
DBC2000已配置好,或先运行MySQL/InitDB。

2.启动登录服务
LoginSrv\LoginSrv.exe
看到LoginServerReady类提示。

3.启动数据库网关
DBServer\DBServer.exe
显示DBStart、角色库加载成功。

4.启动主引擎
Mir200\M2Server.exe
加载地图、NPC、怪物、技能,无红色报错。

5.启动网关
GateServer\LoginGate.exe
GameGate.exe

6.一键控制器
直接双击GameCenter.exe→配置向导保存→启动全部。

端口默认:
7000登录
7100选角
7200游戏
本机测试别改端口,改了登录器要对得上。

七、客户端与登录器对接

1.把服务端Tools里的登录器生成器打开。
2.服务器名:单机传世测试
3.IP:127.0.0.1
4.端口:7000
5.生成Login.exe,放到客户端根目录E:\WolClient。

补丁处理:
把服务端里提供的Data、Map、Wav、PrgUse等补丁文件夹,按说明合并进客户端根目录,缺补丁会黑屏、显白字、缺模型。

首次进游戏用测试账号注册,比如:
账号123
密码123

八、不开门、找不到路径的常见坑

1.只改了Setup.txt,没改网关ini
LoginGate、DBServer、GameCenter各有独立路径。

2.解压多一层目录
配置写E:\WolServer\Mir200
实际在E:\WolServer\WolServer\Mir200→必报路径不存在。

3.DBC的HeroDB路径指错
必须指到含StdItems.DB的DB文件夹,不是指到WolServer根目录。

4.杀软把M2Server.exe删了
隔离区恢复,加信任,重解压被清空的Mir200。

5.权限不足
右键WolServer→属性→安全→当前用户完全控制。
或所有exe右键以管理员身份运行。

6.客户端版本不匹配
1.76端配1.80客户端会缺资源,尽量用整合包自带的客户端补丁。

7.防火墙拦端口
本机单机可以临时关防火墙,或放行7000-7200TCP。

九、懒人虚拟D盘方案(临时用)

管理员CMD:
substD:E:\WolServer

相当于把E:\WolServer映射成D盘,老端默认找D:\WolServer能直接跑。重启电脑失效,适合快速测试,不建议长期这么用。

十、单机能改什么

进M2Server后:
选项→游戏设置
经验倍率调10-50倍
金币倍率调5-10倍
爆率文件在Mir200\Envir\MonItems
NPC商店和任务在Mir200\Envir\market_def与QuestDiary
物品数据库改Mud2\DB\StdItems.DB

改完记得备份Envir目录,脚本写错会让M2崩。

传奇世界单机版服务端跑通的核心就一句话:实际目录等于配置目录等于数据库目录等于控制器目录,IP全127.0.0.1,路径无中文无空格,网关按顺序起。版本包完整、数据库别名对、补丁进客户端,基本都能开门进游戏。
[顶部]