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

传奇世界服务端架设完整教程:DBC2000配置到登录器生成与外网映射全流程

热度:
一、环境与文件准备
1.服务端:选传世专属单机/开服整合包(彩虹引擎、AFT、HERO、GOM等),解压到纯英文无空格根目录,推荐D:\MirServer或D:\WolServer,严禁中文、桌面、ProgramFiles
2.客户端:必须用传奇世界官方客户端(1.998/2.0/2.0.5.80等),不能用热血传奇客户端替代,装到D:\WooolClient纯英文路径
3.DBC2000:32位汉化版(Win10/11也装32位),BDEAdministrator支撑Paradox表读取
4.配套:引擎自带GameCenter.exe(引擎控制器)、登录器配置器、补丁包(Data/Map/NewopUI.Pak等)

二、DBC2000数据库配置(核心,指Mud2\DB不是客户端)
1.装完DBC2000→控制面板大/小图标→BDEAdministrator(蓝色小鱼)
2.左侧Databases右键New→类型STANDARD→OK
3.重命名为HeroDB(通用名,须与!Setup.txt/DBService.ini里DBName一致)
4.右侧PATH指向D:\MirServer\Mud2\DB或D:\MirServer\DB(目录内须有StdItems.DB、Magic.DB、Monster.DB、HeroDB.mdb等)
5.TYPE=STANDARD,DEFAULTDRIVER=PARADOX,LANGDRIVER=Chinese(PRC)ANSI
6.Ctrl+S/绿色对勾Apply→关闭选Yes保存→右键HeroDB→Open能展开表即通

三、服务端IP与核心配置
用Notepad++批量改(区分单机/局域网/外网):
•单机:所有IP填127.0.0.1

•局域网:填本机内网IP(ipconfig查,如192.168.1.100)

-外网:填公网IP或引擎控制器勾“动态IP模式”

核对文件:
Mir200\!Setup.txt/Server.cfg→ServerIP=127.0.0.1、ServerAddr=127.0.0.1、ServerName=自定义、DBName=HeroDB、DataPath=D:\MirServer\Mud2\DB
LoginSrv\!addrtable.txt→测试传世127.0.0.1127.0.0.1127.0.0.1:7000
LoginGate\LoginGate.cfg/Config.ini→ServerIP=127.0.0.1、ServerPort=7000
GameGate\Gateway.ini/RunGate\Config.ini→GateAddr=0.0.0.0或对应IP、GatePort=7200
DBServer\DBService.ini→DBIP=127.0.0.1(MySQL方案填连接串)

端口规划:7000登录网关、7100角色网关(SelGate)、7200游戏网关(RunGate/GameGate),外网另放8000微端

四、引擎控制器配置向导(偷懒做法)
双击D:\MirServer\GameCenter.exe→配置向导:
•服务端目录:D:\MirServer

•服务器名称:自定义(须与登录器列表完全一致,否则不开门)

•IP:单机127.0.0.1/外网公网IP

-数据库名称:HeroDB
•端口:7000/7100/7200默认→下一步保存→点“启动游戏服务器”

五、启动顺序(严格按此,错序必红字)
1.DBServer.exe(数据库服务,显示DBServerConnected)
2.LoginSrv.exe(账号验证,显示LoginServerReady)
3.LogDataServer.exe(日志服务)
4.LoginGate.exe(登录网关,监听7000)
5.SelGate.exe(选区网关,监听7100)
6.RunGate/GameGate.exe(游戏网关,监听7200)
7.M2Server.exe(主引擎,底部出“引擎初始化完成/地图加载完毕”无[Exception]即活)
若带GameCenter一键启动,按上面顺序自动拉起,任一口闪退查MirServer\Log下对应日志。

六、列表文件与登录器生成
1.建list.txt(ANSI编码,放IIS/宝塔/本地列表小程序目录):
单机:传奇世界测试服127.0.0.17000
0
外网:传奇世界测试服公网IP7000公网IP
8000
2.打开服务端自带登录器配置器(彩虹/GOM/HERO对应各自):
•游戏名称:与服务端ServerName一致

•列表地址:http://127.0.0.1/list.txt或http://公网IP/list.txt

-登录端口:7000,微端密码/PAK密码/资源目录名按版本原参填
•客户端路径指到D:\WooolClient→生成login.exe

3.把login.exe复制到客户端根目录D:\WooolClient,与Data/Map/World.exe同级

七、客户端补丁覆盖
将服务端/版本包里的补丁整体覆盖进客户端根目录:
Data、Map、Wav、Graphics、Resources、NewopUI.Pak、Pak.txt
版本不一致(如服务端2.0但客户端1.998)会黑屏、地图白块、装备问号,必须对齐大版本
右键World.exe/登录器→属性→兼容性→以管理员身份运行,Win10/11勾Windows7兼容模式

八、账号注册与进游戏
单机版多数登录器支持离线注册:打开登录器→注册账号(如test|123456)→选区→建战士/法师/道士→进落霞岛/中州。
若登录器无注册入口:进DBServer或GM工具手动加Account.txt(格式账号密码
等级)或数据库加行

九、外网开服网络配置
1.所有配置文件IP由127.0.0.1改公网IP(!Setup.txt、!addrtable.txt、Gateini、DBService.ini)
2.路由器虚拟服务器:7000/7100/7200/8000TCP+UDP→映射内网服务端机器IP
3.云服务器安全组入方向放行同批端口,源0.0.0.0/0;系统防火墙高级设置建入站规则同批端口
4.cmd校验:netstat-ano|findstr"7000"显示LISTENING即通

十、常见翻车点
•M2报Exception物品数据库加载错误→HeroDBPATH没指Mud2\DB、DB文件被杀软删、别名大小写不对

•登录器连不上/不开门→ServerName列表与服务端不一致、7000被迅雷占、防火墙拦、IP没全改

-进图黑屏/装备问号→客户端版本不对、补丁没盖全、NewopUI.Pak缺失
•10048地址占用→同名进程重复起,任务管理器结束残留DBServer/M2/网关

•外网能起服别人进不来→没做端口映射、安全组没放、网关绑了127.0.0.1没绑0.0.0.0

按“解压纯英文路径→DBC2000配HeroDB指Mud2\DB→全量改IP→顺序启服务→盖补丁→生成登录器→外网映射”走完,传奇世界单机或对外开服均通。
[顶部]