登录器
登录器列表与配置
登录器无法获取列表、列表格式错误、蓝海同步网关设置等常见问题及解决方案
登录器列表与配置
登录器不显示列表怎么办?
检查登录器配置信息
首先确保登录器配置器中的各项设置正确无误:
- 远程配置密码:在登录器配置器的远程配置密码框中填写端口号(如
9321) - 远程配置版本:默认使用版本
1 - 蓝海同步网关:确认蓝海同步网关已正确配置并打开,端口和密码必须匹配
- 登录器远程配置服务器:确保远程配置服务器已打开
检查游戏列表及升级列表
- 游戏列表或升级列表格式错误会导致监听端口恢复为初始值
9200 - 列表文本编码必须为 ANSI,否则会出现解析异常
- 如果找不到格式错误,找一个最简单的列表替换后修改
常见错误:把网站端口(如
http://117.128.15.133:39200)当作列表服务器端口使用。此时远程配置服务器不会报错,但列表无法打开。网站端口不能用于列表服务。列表格式说明
BLUE 引擎支持三种客户端版本,通过列表格式区分:
版本1bluem2_ver_1-合击|热血传奇版本1|热血传奇|127.0.0.1|7000|123456
版本2bluem2_ver_2-连击|热血传奇版本2|热血传奇|127.0.0.1|7000|123456
版本3bluem2_ver_3-复古|热血传奇版本3|热血传奇|127.0.0.1|7000|123456
bluem2_ver_ + 数字为版本标志:
- 数字
<=1:调用bluem2_client.dat(合击版/四格),装备拾取信息文件为lsDefaultItemFilter.txt - 数字
>=2:调用bluem2_client"数字".dat,装备拾取信息文件为lsDefaultItemFilter"数字".txt,通过登录器自动更新到data目录
列表配置完整流程
以下是配置登录器列表获取的完整步骤:
- 登录器授权生成器中设置您的域名或IP地址(域名支持
https://www.xxx.com) - 在升级列表上填写一个任意端口,比如
9321 - 生成登录器后,在登录器配置器的微端设置窗口填写一个任意微端地址,如
127.0.0.1:8200 - 登录器配置器上远程配置密码框中填写
9321,远程配置版本默认为1 - 修改
Config.json相关内容(详见下文) - 修改
Config.json后,即可在任何服务器上运行登录器远程配置服务器.exe - 启动成功后,配置出的登录器就能获取正确的列表内容
Config.json 完整配置
登录器远程配置服务器的核心配置文件是 Config.json。修改后实时生效并自动下发新配置,但 Patch 补丁字段不会实时生效(登录器启动时才用到)。
JSON 不允许注释,建议使用 VSCode 编辑查看。以下配置中注释仅为说明,实际使用时请删除。
基础配置
{
"DebugLog": false,
"KeepAlive": true,
"PushUpdates": true,
"ListenPort": 9200,
"WriteBlockSize": 32768,
"Password": "设置一个非空密码",
"Launcher": [...]
}
| 参数 | 说明 |
|---|---|
DebugLog | 调试日志,默认 false |
KeepAlive | 保持登录器一直连接服务器,方便推送,默认 true |
PushUpdates | 服务器配置变更自动推送给登录器 |
ListenPort | 服务器监听端口 |
WriteBlockSize | 下发块大小,默认 32768,保持默认即可 |
Password | 通讯密码,登录器配置器需配置相同密码才能获取配置 |
登录器版本配置
每个 Launcher 数组元素定义一个版本的登录器配置:
{
"Version": 1,
"Desc": "某登录器版本1用...",
"PayUrl": "https://pay.xxxxx.com",
"MainUrl": "https://www.xxxxx.com",
"LinkUrl": "http://127.0.0.1/link.htm",
"HelpUrl": "https://help.xxxxx.com",
"ForumUrl": "https://bbs.xxxxx.com",
"NewIDUrl": "https://reg.xxxxx.com",
"ChgPwdUrl": "https://password.xxxxx.com",
"ServerList": [...]
}
服务器列表配置
每个区服的配置项:
{
"ItemFilterID": 1,
"VersionStr": "合击版本",
"GameAreas": [
{
"Caption": "热血传奇1",
"Host": "127.0.0.1",
"Port": 7000,
"Client": "bluem2_client.dat",
"UIConfigFile": "cui.cfg",
"PatchServerAddr": "127.0.0.1:8201"
}
]
}
| 参数 | 说明 |
|---|---|
Caption | 游戏服务器名称 |
Host | 登录网关地址,支持域名格式 |
Port | 登录网关端口 |
Client | 开始游戏执行的客户端(bluem2_client.dat / bluem2_client2.dat / bluem2_client3.dat) |
UIConfigFile | 自定义 UI 配置文件名(合击 cui.cfg,连击 cui2.cfg,复古 cui3.cfg) |
PatchServerAddr | 微端配置地址,支持域名格式 |
补丁配置
{
"valid": false,
"launcher": true,
"relaunch": true,
"file": "logintool.exe",
"hash": "6658C3316069B621C595BCF426D50F03",
"link": "http://127.0.0.1/launcher/upgrade/LoginToo.txt"
}
| 参数 | 说明 |
|---|---|
valid | true 生效,false 不生效 |
launcher | true 表示该条目是登录器本身 |
relaunch | 更新完是否自动重启登录器 |
file | 更新文件名(launcher=true 时忽略) |
hash | 文件 MD5 校验值 |
link | 下载链接,支持 HTTPS |
登录网关配套设置
登录器配置完成后,务必将登录器配置包内的客户端文件放入登录网关:
- 合击版:将
bluem2_client.dmp放入LoginGate\Client\目录 - 连击版:将
bluem2_client2.dmp放入LoginGate\Client\目录 - 复古版:将
bluem2_client3.dmp放入LoginGate\Client\目录
并设置 Config.ini 的 VerifyLoginPacket=1 开启防部分脱机(可选不开启)。
boot.ini 必须在游戏服务器上修改正确。LoginGate 需要独立的激活码,mCryptModule.dll 放入 LoginGate 目录下可以保存激活码。客户端文件说明
| 文件 | 对应版本 |
|---|---|
bluem2_client.dat | 合击版客户端,四格显示 |
bluem2_client2.dat | 连击版客户端,六格显示 |
bluem2_client3.dat | 1.76 版客户端,无四格显示 |
bluem2_client.dat 和登录器信息包内的 logincon.dat 通过自动更新下发给玩家。lui.pkg 为部分界面补丁,使用登录器的自动更新,更新到传奇客户端的 data 目录。
