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

热血传奇从零开服架设教程解压配置启动登录器全流程

热度:
一、先搞清楚“开传奇”是什么

开传奇本质就是在本机或服务器上跑一套服务端程序,再用客户端登录器连进去。
新手最先做的不是外网、不是网站、不是微端,而是先把单机跑通:

服务端能起→M2无报错→本机能建角色进游戏

单机通了,再谈局域网和朋友联机,再谈外网映射。

二、准备文件

最低三样:

1.传奇服务端
文件夹一般叫MirServer,里面要有:
DBServer、LoginSrv、LoginGate、RunGate、SelGate、Mir200、Mud2、GameCenter.exe
缺一个都起不全。

2.客户端
用对应版本的热血传奇客户端,1.76、1.80、十周年、十六周年都行
别拿网页版、手游版、传奇永恒混进来

3.数据库工具
HERO、BLUE老引擎要DBC2000
GOM/GEE很多新端自带支持,可不装
部分引擎用MySQL,看服务端说明

辅助:
Notepad++改配置
关掉360、火绒、Defender实时防护
VC++运行库装一下,缺dll时用

三、解压路径(第一步别错)

服务端放纯英文路径:
D:\MirServer

别放:
C:\Users\桌面\传奇服务端
D:\游戏\传奇架设\MirServer
带中文、空格、括号都会让引擎读配置失败。

客户端也单独放:
D:\MirClient

四、HERO端配DBC2000

GOM有些端不用DBC,但HERO基本必配,不然M2报数据库连接失败。

步骤:

1.装DBC2000
默认下一步装完

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

3.新建数据库
Databases右键→New→STANDARD→OK

4.改名
STANDARD1改成HeroDB
大小写一般不强求,但别写错字母

5.填PATH
点PATH右边浏览,选到:
D:\MirServer\Mud2\DB
必须选DB文件夹本身

6.保存
Object→Apply
关窗口选Yes

验证:
DB目录里要有StdItems.DB、Monster.DB这类文件,不是空文件夹。

五、引擎控制器配置

进D:\MirServer
双击GameCenter.exe(引擎控制器)

点「配置向导」:

•服务端目录:D:\MirServer

•数据库名:HeroDB

•服务器名:随便填,比如“单机测试区”

•IP地址:单机填127.0.0.1

•端口:默认别改,登录网关常是7000

一路下一步→保存配置

别一上来填公网IP,单机先通本地回环。

六、启动顺序

用控制器「启动游戏服务器」最稳。
手动起也行,顺序不能乱:

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

M2窗口最后出「服务器启动成功」、地图怪物NPC加载完、没红字报错,才算真起好。

哪个黑窗闪退:
先看杀软隔离区,网关exe常被删
恢复后加信任区重起

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

这是新手卡登录界面头号原因。

先看清引擎类型:
GOM、GEE、HERO、BLUE、LEG
看M2窗口标题或GameCenter名字

规则:
GOM端→GOM登录器配置器
GEE端→GEE配置器
HERO端→HERO登录器
别下“万能登录器”硬套

操作:

1.打开服务端自带的登录器配置器
一般在「登录器」文件夹或LoginTool

2.填参数
•IP:127.0.0.1

•端口:7000(跟LoginGate一致)

•列表:单机用本地列表

•微端:关

•密钥文件:商业端按包里说明放Key.lic

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

放登录器同目录

4.生成登录器
得到login.exe或自定义名.exe
扔进客户端根目录D:\MirClient

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

八、补丁覆盖客户端

服务端包里带Data、Map、Wav、Resources、Pak的是客户端补丁。
解压后全选,复制到客户端根目录,重名文件全部覆盖。

正确位置:
D:\MirClient\Data
D:\MirClient\Map
D:\MirClient\mir.exe
D:\MirClient\登录器.exe

别解压到桌面再双击,别塞进子文件夹。
进游戏黑屏、装备问号、地图不显示,基本都是补丁没盖对。

PAK加密补丁(GOM/GEE常见):
pak文件放客户端Data目录
登录器配置器里挂对应密钥
重新生成登录器

九、进游戏测试

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

能走路、打怪、捡物、退游戏再登角色还在,就算成。

给GM权限:
M2菜单→查看→列表信息→管理员列表
加角色名,等级10,保存

十、改基础游戏参数

都在Mir200\Envir或Mir200下:

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

MonGen.txt
刷怪

Merchant.txt
NPC位置

Market_Def
NPC脚本

MonItems\怪物名.txt
爆率

改完重启M2或重读配置。

十一、局域网让朋友进

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

改的地方全部统一:

•!Setup.txt的IP

•LoginGate配置

•RunGate配置

•DBServer配置

•list.txt

•登录器生成时的IP

全填内网IP,别一半127一半192。
防火墙放行7000、7100、7200。

朋友那边:
同版本客户端+你发的登录器+补丁覆盖
连同一个WiFi或路由器
列表IP填你内网IP

十二、外网联机(选做)

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

有公网IP:
1.路由器后台端口映射
7000、7100、7200转主机内网IP,协议TCP
2.服务端IP改公网IP或0.0.0.0
3.重新生成登录器,列表填公网IP
4.朋友登录器连公网IP

没公网IP:
用花生壳、NATAPP、FRP做TCP穿透
映射7000端口
登录器列表填穿透给的域名或端口

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

十三、常见报错

M2一闪没
端口被占/网关被杀软删
netstat-ano|findstr7000查占用

数据库连接失败
DBC里HeroDB路径没指到Mud2\DB
或数据库名不是HeroDB

卡登录界面
登录器和引擎不配套
LoginGate没起来
IP端口不一致

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

进游戏黑屏
补丁没覆盖客户端根目录
客户端版本不对

能登不能建角色
DBServer没起
或角色存档目录没写入权限

缺msvcrxx.dll
装VC++运行库

十四、新手最稳顺序

1.服务端解压D:\MirServer
2.关杀软
3.HERO端装DBC2000配HeroDB
4.控制器填127.0.0.1
5.启动看M2无报错
6.端自带配置器生成登录器
7.补丁盖客户端
8.本机进游戏
9.再碰NPC、爆率、GM
10.最后才搞局域网/外网

别第一步就去弄公网IP、微端、网站列表、商业登录器,错一处就排不到头。

十五、目录结构速查

MirServer\
├─GameCenter.exe
├─DBServer\
├─LoginSrv\
├─LoginGate\
├─RunGate\
├─SelGate\
└─Mir200\
├─M2Server.exe
├─!Setup.txt
└─Envir\
├─Merchant.txt
├─MonGen.txt
├─Market_Def\
└─MonItems\

Mud2\DB是DBC2000指向的数据库目录。

十六、引擎差异

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

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

BLUE/LEG:
配置思路和HERO类似,登录器别跨用

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

只要M2真出“服务器启动成功”,IP全统一127.0.0.1,登录器是同引擎生成,补丁盖对,基本都能进游戏。后面加NPC、改爆率、开局域网都是在这套基础上动。
[顶部]