拿到传奇服务端后怎么配置才能跑起来完整实操

来源: 作者: 点击:
传奇服务端不是单个程序,而是一组进程协作。DBServer管角色数据库读写,LoginSrv管账号验证,LoginGate是登录网关,SelGate管角色选择,RunGate管进图后的移动攻击聊天数据,M2Server是主引擎,所有战斗、怪物、技能、爆率逻辑都在这里面算。

新手配置最核心的一件事:先把路径、IP、端口、数据库四样对齐,再谈启动。

一、解压路径先改对

服务端压缩包解压到纯英文路径,推荐:

D:\MirServer

别放桌面,别放ProgramFiles,别带中文和空格。路径里有中文,BDE、网关ini、M2读取配置都会中断。

确认目录里至少有这些:

Mir200
Mud2
DBServer
LoginGate
SelGate
RunGate
GameCenter.exe

缺Mir200或Mud2\DB的基本是残缺包,先换端。

二、老引擎先配DBC2000

HERO、BLUE等老端必须装DBC2000,GOM/GEE部分新版内置库可跳过。

装DBC2000默认下一步,路径别改。装完打开BDEAdministrator(控制面板大图标里,或直跑C:\ProgramFiles(x86)\Borland\BDE\bdeadmin.exe)。

左侧Databases右键New→STANDARD→改名:

HeroDB

右侧PATH点浏览,定位到:

D:\MirServer\Mud2\DB

必须选到DB文件夹本身,不是MirServer也不是Mud2。Ctrl+A保存。

DB目录里要有Account.db、StdItems.db、Monster.db这类文件,是空的就去备份目录把DB拷回来。

配完别随便挪服务端位置,PATH失效M2就报数据库连接失败。

三、引擎控制器填IP和端口

右键GameCenter.exe管理员运行,点配置向导。

单机这么填:

服务器名称:自定义
IP地址:127.0.0.1
动态IP:不勾
数据库名称:HeroDB
登录端口:7000
角色端口:7100
游戏端口:7200

127.0.0.1是本地回环,单机最稳,别填成192.168开头。

端口三位一体:服务端ini、列表文件、登录器配置必须完全一致,差一位就是连接失败。

端口被占用就整套+1,比如7001/7101/7201,别只改登录口不改游戏口。

保存配置让控制器重写!Setup.txt和各网关ini。

四、手动改配置文件的场景

不用控制器也行,重点改这几处:

Mir200\!Setup.txt
ServerIP=127.0.0.1
LoginGateIP=127.0.0.1

LoginGate\Config.ini
ListenPort=7000

SelGate\Config.ini
ServerPort=7100

RunGate\RunGate.ini
GatePort=7200

Mud2\LogSrv\!addrtable.txt
游戏名Title1127.0.0.1127.0.0.1127.0.0.1:7000

Mud2\DBSrv200下相关addr配置也全填127.0.0.1。

改完保存,启动前确认没有混着填127.0.0.1和192.168。

五、启动顺序不能乱

用控制器点「启动游戏服务器」最省事,会自动按序拉起。

手动启动顺序:

1.DBServer.exe
2.LoginSrv.exe
3.LoginGate.exe
4.SelGate.exe
5.RunGate.exe
6.M2Server.exe

M2最后起。前面网关没监听,M2起来也连不上。

正常状态:

DBServer:数据库已连接
LoginGate:监听端口7000
RunGate:网关启动成功
M2Server:服务器启动完成,无红色报错

哪个窗口闪退查哪个:
路径有中文→重解压
VC++没装→补运行库
DBC别名不对→回BDE改HeroDB
端口占用→netstat-ano|findstr7000查PID杀掉

六、登录器必须重新生成

服务端改了IP或端口,旧登录器不能直接用。

打开服务端自带的登录器配置器(MakeGameLogin、绿盟配置器、GOM配置器都行):

服务器名:自定义
IP:127.0.0.1(单机)
登录端口:7000
游戏端口:7200
微端IP:127.0.0.1(单机不开微端也填这个)

点生成,把exe放到客户端根目录。

用列表文件的,list.txt里写:

单机测试区127.0.0.1
7000

端口跟LoginGate对齐。

七、客户端补丁覆盖

客户端装到英文路径,比如D:\LegendClient。

把服务端「补丁」文件夹里的Data、Map、Wav、Resources直接拷到客户端根目录覆盖,别套一层子目录。

错误:
D:\LegendClient\补丁\Data

正确:
D:\LegendClient\Data

补丁版本要跟服务端对上,16周年客户端接1.76端,别乱混。

八、进游戏验证

双击新登录器,能看到区名说明列表通了。

输账号密码(单机一般自动注册)→建角色→进新手村。

测这几项:

走路不卡
打怪掉物
开NPC商店
切地图
退了再登角色还在

全过就算配置通了。

九、局域网让别的机器连

服务端那台电脑cmd跑ipconfig,看IPv4,一般是192.168.1.x。

改的地方:

!Setup.txt里ServerIP、LoginIP改成内网IP
LogSrv!addrtable.txt全改内网IP
LoginGate/SelGate/RunGateini的监听IP改内网IP
登录器配置器IP填内网IP
防火墙放行7000/7100/7200

路由器别开AP隔离,所有设备连同一个WiFi或交换机。

注意:服务端填127.0.0.1时,只有本机能进;别人连必须把服务端IP改成内网地址,登录器也同步改。

十、常见连不上排查顺序

黑屏但能选角色
补丁没覆盖全,或客户端版本不对

连接服务器失败
登录网关没起/IP不是127.0.0.1/端口不对/防火墙拦了

卡加载条
网关没全起,或M2没加载完

能进秒掉线
M2管理员列表角色名不对,或DBServer没起

建号不生效
HeroDBPATH指错,或DB目录没写权限

端口占用
netstat-ano|findstr7000
任务管理器按PID结束

DBC报找不到HeroDB
BDE别名拼错,或引擎配置里库名不一致

十一、M2里调游戏参数

进M2控制台能改经验倍率、爆率、刷怪、GM权限。

GM权限:游戏管理→用户权限,加角色名,等级设10,游戏里用@命令。

爆率文件在:
Mir200\Envir\MonItems\

怪物刷新在:
Mir200\Envir\MonGen.txt

改完重读或重启M2生效。

十二、单机标准配置清单

对照一遍:

服务端路径D:\MirServer纯英文
DBCHeroDB指向Mud2\DB
引擎控制器IP127.0.0.1
端口7000/7100/7200
启动顺序DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2
登录器IP127.0.0.1端口7000
补丁覆盖到客户端根目录
防火墙放行或临时关闭

这套对齐了,单机能进土城、能打怪、能存角色就算通。

外网发布是另一套事,要公网IP或穿透、路由器映射、安全组放行,单机自测不用动那些。先保证本机127.0.0.1能进游戏,再往外扩联机,排错会简单很多。
[顶部]