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

传奇游戏开服架设教程从零配置到进游戏实测

热度:
一、开服前准备的文件

单机架设最低需要三样东西:

1.传奇服务端(MirServer文件夹)
包含DB、LoginSrv、Mir200、LoginGate、RunGate、M2主程序等核心目录

2.配套客户端
建议用对应版本的纯净客户端,比如1.76、1.80、十周年客户端,别混补丁

3.数据库环境
HERO、LEG这类老引擎要装DBC2000
GOM/GEE部分新端自带环境可跳过,但HERO端基本都绕不开

辅助工具:
Notepad++(改配置别用Word)
VC++运行库合集(缺dll时装)
杀毒先关,不然网关exe容易被删

二、路径规范(第一步就别错)

服务端解压到纯英文路径,推荐:
D:\MirServer

别放桌面,别放“D:\游戏\传奇”、“D:\ProgramFiles(x86)\传奇服务端”这种带中文或空格的路径,引擎控制器会读不到配置直接闪退

客户端也单独放一个英文目录:
D:\LegendClient

三、DBC2000配置(HERO端必做)

GOM部分端不用DBC,但HERO端必须配,不然M2报“数据库连接失败”。

步骤:

1.装DBC2000
默认下一步装完就行

2.打开BDEAdministrator
控制面板里找,图标是蓝色小鱼

3.新建数据库
Object→New→选STANDARD→OK
左边STANDARD1改名:
HeroDB

4.填PATH路径
右边PATH点浏览,选到:
D:\MirServer\Mud2\DB
必须定位到DB文件夹本身,不能只选到Mud2

5.保存
Object→Apply,关的时候选Yes保存

6.兼容性(Win10/11)
DBC快捷方式属性里勾管理员运行,老系统再加XP兼容模式

验证:
DB文件夹里要有StdItems.DB、Monster.DB、Magic.DB这类文件,不能是0KB

四、引擎控制器基础配置

进D:\MirServer找GameCenter.exe或引擎控制器主程序,双击开

点「配置向导」或「配置」:

•服务端根目录:D:\MirServer

•数据库名:HeroDB(和DBC里一致)

•游戏服务器IP:127.0.0.1(单机)

•登录网关端口:7000

•游戏网关端口:7100/7200

•动态IP:取消勾选

改完一路下一步保存。
别手填公网IP,单机先通127.0.0.1再说。

五、启动顺序(错了就假启动)

别一个个手动点exe,用控制器「启动游戏服务器」最稳。
手动顺序必须这样:

1.DBServer.exe
黑窗出“数据库启动成功”再往下

2.LoginSrv.exe
账号验证服务

3.LoginGate.exe
登录网关,监7000端口

4.SelGate.exe
角色网关,管选角色界面

5.RunGate.exe
游戏网关,进图后实时数据

6.M2Server.exe
最后起,加载地图、怪物、NPC

M2窗口底部显示「服务器启动成功」、无红色报错,才算真起好

哪个窗口闪退:
先看杀软隔离区有没有网关文件被删,恢复后加白名单重开

六、登录器必须和引擎配套

这是新手卡登录界面最常见原因。

先确认引擎类型:
看控制器名字或M2窗口标题,是GOM、GEE、HERO、BLUE、LEG哪一种

规则:
GOM端用GOM登录器
GEE端用GEE登录器
HERO端用HERO登录器
别下“万能登录器”硬套,版本不对就卡账号验证

操作:

1.进服务端目录里的登录器配置器
一般叫LoginTool、MakeGameLogin、HeroLoginMaker

2.填参数
•服务器IP:127.0.0.1

•登录端口:7000(以LoginGate实际为准)

•列表地址:单机填本地列表或“单机测试”模式

•微端:单机可关

3.本地列表写法
建list.txt:
测试区127.0.0.1
7000

放登录器同目录,或配http://127.0.0.1/list.txt

4.生成登录器
点生成,把exe丢进客户端根目录D:\LegendClient

HERO端还要用服务端自带账号注册器建号;
GOM/GEE很多登录器界面可以直接注册

七、补丁覆盖(黑屏全靠这步)

服务端包里一般带Data、Map、Wav、Resource或Pak补丁。
全部解压覆盖到客户端根目录,别套二层文件夹

覆盖完应该是:
D:\LegendClient\Data
D:\LegendClient\Map
D:\LegendClient\mir.exe
D:\LegendClient\登录器.exe

进游戏后装备显示问号、地图黑、NPC白人模,基本都是补丁没覆盖或客户端版本不对

八、进游戏测试

双击登录器→选区→注册账号→建角色→进比奇

能走动、能打怪、能捡物、能存档,就算架设成功。

想给GM权限:
M2控制台→管理员列表→加角色名→等级10
游戏里@reload之类命令看引擎支持情况

九、改基础参数(调服常用)

都在Mir200\Envir或Mir200下:

!Setup.txt
改经验倍率、攻速、服务器名、IP

MonGen.txt
刷怪配置

Merchant.txt
NPC位置登记

MonItems\怪物名.txt
爆率文件

改完大部分要重启M2或重读配置才生效

十、添加NPC最简做法

Merchant.txt末尾加一行:
NPC名地图号XY显示名方向外观00

例:
测试使者0330270测试使者0800

到Market_Def建文件:
测试使者-0.txt
“-”后面跟地图号

脚本最小结构:

[@Main]
SAY

你好\
功能一\\
[@Func1]
IF

ACT

MAPMOVE3333333
SENDMSG6传送成功
BREAK

保存用ANSI编码,UTF-8会乱码不加载。
M2里重读商人,或重启M2。

十一、刷怪配置

Mir200\Envir\MonGen.txt

格式:
地图XY怪物名范围数量间隔(分)

例:
0330270半兽人5310

意思:比奇0地图330270周围5格刷3只半兽人,10分钟刷一次

改完重载怪物或重启M2。

十二、爆率配置

进Mir200\Envir\MonItems
建对应怪物名.txt

写法:
屠龙刀1/5001
金创药1/55

分母越大爆率越低

文件名必须和怪物名一致,不然不生效。

十三、常见启动报错排查

1.M2一闪而过
端口被占用,或网关exe被杀软删了
cmd查占用:
netstat-ano|findstr7000
结束对应PID

2.数据库连接失败
DBC里HeroDB路径没指到DB文件夹
或数据库名不是HeroDB

3.卡登录界面没反应
登录器和引擎不配套
或者LoginGate没起来

4.列表空白
list.txt格式错、编码不是ANSI、IP端口不对

5.进游戏黑屏
补丁没覆盖客户端根目录
或客户端版本和服务端不对

6.能登录但不能建角色
DBServer里“允许创建角色”没勾
或DB文件损坏

7.进图闪退
客户端补丁冲突、微端没关、内存不够

8.提示缺少msvcrxx.dll
装VC++运行库合集

十四、局域网让别人进(可选)

主机查内网IP:
ipconfig→IPv4,一般是192.168.1.x

改的地方:
•!Setup.txt

•LoginGate配置

•DBServer配置

•list.txt里IP

•登录器生成时IP

全部统一填内网IP,别127.0.0.1和192.168混着写

防火墙放行7000、7100、7200
朋友用同版本客户端+你生成的登录器,列表填你内网IP

十五、外网开放(仅自己朋友联机)

家用宽带大多数没公网IP,直接填内网IP外网连不上。

有公网IP:
路由器端口映射7000、7100、7200到主机内网IP
服务端IP填公网IP或0.0.0.0
重新生成登录器发朋友

没公网IP:
用花生壳/NATAPP做TCP穿透
映射7000端口,把生成的地址填登录器列表

家用上传带宽小,人数别开多,10人内比较稳

十六、新手最稳操作流程

1.服务端解压D:\MirServer
2.关杀软
3.HERO端配DBC2000HeroDB
4.装VC++运行库
5.控制器配置向导填127.0.0.1
6.启动服务端看M2无报错
7.用端自带登录器配置器生成exe
8.补丁覆盖客户端
9.进游戏建号测试
10.再碰NPC、刷怪、爆率

别一上来就改外网IP、端口映射、微端、商业登录器,容易排错排到崩。

十七、文件结构速查

MirServer\
├─GameCenter.exe控制器
├─DBServer\数据库服务
├─LoginSrv\账号验证
├─LoginGate\登录网关7000
├─RunGate\游戏网关7100/7200
├─SelGate\角色网关
└─Mir200\
├─M2Server.exe主程序
├─!Setup.txt主配置
└─Envir\
├─Merchant.txtNPC列表
├─MonGen.txt刷怪
├─Market_Def\NPC脚本
└─MonItems\爆率

搞清楚这套目录,后面改什么都知道去哪翻。

十八、引擎差异提醒

GOM/GEE:
新端多,登录器配置器自带,单机最省事

HERO:
必装DBC2000,账号要用注册器建

BLUE:
端口可能不是7000,看Config.ini的LoginPort

LEG:
和HERO类似,登录器别跨用

不管哪种,登录器都优先用服务端包里自带的,别去随便下万能登录器。

架设本身不难,难的是“服务端假启动”和“登录器不配套”这两坑。
只要M2窗口真出“服务器启动成功”,IP全统一127.0.0.1,登录器是同引擎生成,基本都能进游戏。
[顶部]