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

传奇单机登录器本地配置完整教程无网无空间

热度:
一、先准备这些东西

单机架设不需要买服务器、不需要网站空间、不需要域名,只要本地有几样东西:

1.已经能正常启动的服务端(引擎控制器、DBServer、LoginSrv、网关、M2都能起)
2.配套客户端(热血传奇客户端或传奇世界客户端,按版本要求选周年端)
3.服务端自带的登录器配置器(MakeGameLogin.exe、GOMLoginMaker.exe、GeeLoginMaker.exe之类)
4.一个本地列表文件list.txt(自己建)
5.可选:本地小HTTP工具(Netbox、HFS、ASP简易服务器),只在配置器强制要http://开头时才用

核心思路就一句:把“服务器列表”从远程网址换成电脑本地的文件,IP全部写127.0.0.1,关掉所有联网校验。

二、建本地列表文件

进客户端根目录(和mir.exe同级的目录),新建一个文本文件,改名成list.txt。

注意两件事:
•文件名后缀必须是.txt,别存成list.txt.txt

•用记事本另存为时编码选ANSI,UTF-8会乱码、列表空白

不同引擎格式不一样,按自己引擎选一种:

GOM/GEE通用格式(竖线分隔,全英文符号):

单机测试127.0.0.17000127.0.0.1
8000

字段含义:
单机测试=登录器上显示的区服名
127.0.0.1=服务端IP(单机固定)
7000=登录网关端口(以你服务端实际端口为准)
127.0.0.1=微端IP
8000=微端端口(不启微端可随便填)

HERO/3K老引擎格式(空格分隔):

127.0.0.1单机测试7000

带分组头的GOM格式:

[Server]
0=单机测试127.0.0.170001
0

末尾不要留空行,不要写中文竖线,不要加注释。

端口不是死数,看你服务端实际配置:
•GOM常用:LoginSrv7000、SelGate7100、RunGate7200

•GEE常用:登录端口7100,具体看LoginSrv.ini

•自己改过端口就以!Setup.txt/LoginSrv.ini里写的为准

三、登录器配置器填写

打开服务端目录里“登录器”文件夹下的配置器,不要拿网上随便下的万能登录器,必须用版本自带的,不然PAK校验和加密对不上。

基础设置页:

1.服务器名称:填和list.txt第一字段一样的名字,比如“单机测试”
2.服务器IP:127.0.0.1
3.登录端口:填list.txt里写的端口(默认7000,改过就填改后的)
4.动态IP:取消勾选
5.微端模式:取消勾选(单机不需要微端,资源全在本地客户端)
6.在线更新/自动更新列表/网络校验:全部取消勾选

列表地址填写(三种方式任选其一):

方式A:本地文件绝对路径(最稳)
主列表填:
D:\LegendClient\list.txt
备用列表留空或填一样

方式B:相对路径
主列表填:
.\list.txt
前提是list.txt和生成的登录器exe在同目录

方式C:本地HTTP(配置器强制要http://才让点生成时用)
把list.txt丢进HFS或Netbox目录,启动小工具,浏览器先开http://127.0.0.1/list.txt能看到文本,再在配置器填:
http://127.0.0.1/list.txt

补丁/资源设置页:

GOM看pak.txt,GEE还要看Map.txt、Wav.txt、Wil.txt、Wzl.txt:
•客户端路径填实际客户端目录,如D:\LegendClient

•PAK密码填服务端ReadMe或pak.txt里给的密码

•资源路径指向客户端Data目录

•顺序按原配置来,别乱调

客户端路径设置:

填纯净客户端根目录,比如D:\LegendClient,登录器要靠这个路径读Data、Map、音效。

全部填完点“生成登录器”,把生成的exe(GEE还会带一个dat文件,两个必须一起)复制到客户端根目录,和mir.exe同级。

四、客户端补丁处理

登录器生成完不等于能进游戏,补丁没铺好会黑屏、装备透明、地图缺块。

1.把服务端自带的补丁包解压
2.找到Data、Map、Wav、Graphics、Resources这些文件夹
3.整体复制到客户端根目录,同名文件全部覆盖
4.NewopUI.pak必须进客户端Data目录里
5.删掉客户端Cache文件夹里的缓存文件
6.别把GOM补丁塞进GEE客户端,也别用老周年端配新引擎

补丁覆盖完别急着进,先确认客户端目录结构:
•Data有pak/wil/wzl

•Map有地图文件

•Wav有音效

•登录器exe在根目录

五、服务端启动顺序

登录器配置完,先起服务端,再开登录器。顺序错了必连不上。

标准顺序:
1.DBServer(数据库)
2.LoginSrv(登录服务)
3.LoginGate(登录网关)
4.SelGate(角色网关)
5.RunGate(游戏网关)
6.M2Server(主引擎)

用GameCenter控制器的话点“启动游戏服务器”让它自己拉,盯着黑窗口:
•LoginSrv显示监听7000(或你设的端口)

•M2刷完“加载地图/加载怪物/加载脚本”无红字

•最后显示“游戏服务器启动成功”

哪个窗口被你关了,全部关掉重来,别只补一个。

六、断网测试

1.关Wi-Fi、拔网线,或者把网卡禁用
2.确认服务端所有窗口还在跑
3.双击客户端根目录的登录器
4.登录器应直接读到“单机测试”区服,不依赖外网
5.输任意账号密码(单机不用真注册),点登录
6.能进到建角色界面,建完角色进地图不黑屏、不秒掉线,就算通了

进图后测几个动作:走路、砍怪、捡东西、放技能、开背包。都正常再考虑调画质。

七、常见报错挨个对

1.列表空白
list.txt编码不是ANSI;用了中文竖线;路径填错;配置器还勾着远程列表。

2.能看列表但点进去连接失败
端口和网关不一致;服务端网关没起;IP写了192.168.x.x或外网IP,没统一127.0.0.1。

3.进图秒掉线
!addrtable.txt或!serverinfo.txt里混了局域网IP;登录器和网关校验密码不对;端口错位。

4.黑屏/贴图错
补丁没覆盖全;PAK密码错;客户端周年版本不对;NewopUI.pak没进Data。

5.登录器打不开/闪退
没以管理员身份运行;杀软把exe隔离了;登录器和引擎不配套;系统缺运行库。

6.提示无法获取列表
列表地址填了外网网址且断了网;本地HTTP工具没起;file://路径写错。

7.装备透明、NPC不显示
pak.txt里资源路径不对;补丁顺序乱了;客户端原版素材被精简版客户端删过。

八、彻底离线化checklist

•列表文件在本地,不依赖任何域名

•配置器取消:动态IP、微端、在线更新、远程校验、自动同步

•服务端!Setup.txt、LoginSrv.ini、!addrtable.txt、!serverinfo.txt全部127.0.0.1

•防火墙把7000/7100/7200放行,或直接测的时候关掉

•客户端补丁完整覆盖,缓存清掉

•登录器和服务端引擎同版本同配套

•所有程序右键属性里加管理员运行、禁用全屏优化

九、一套最小可跑参数示例

假设客户端在D:\LegendClient,服务端用GOM默认端口:

list.txt内容:
单机测试127.0.0.17000127.0.0.1
8000

配置器:
服务器名:单机测试
IP:127.0.0.1
端口:7000
列表地址:.\list.txt
动态IP:关
微端:关
更新:关
客户端路径:D:\LegendClient
PAK密码:按服务端pak.txt填

生成后把exe丢进D:\LegendClient,起服务端,断网,双击登录器,进游戏。

十、几个容易忽略的点

•列表文件行尾别留空格,尤其是区服名后面,有空格解析会失败

•改完list.txt不用重生成登录器,改完配置器参数才需要重生成

•GEE生成出来是exe+dat两个文件,少一个都起不来

•登录器别放桌面单独跑,必须放客户端根目录

•服务端路径别带中文和空格,D:\MirServer比D:\我的游戏\Mir稳

•杀软把网关和登录器都加信任,不然起一半进程被删

•想换区服名只改list.txt第一字段和配置器服务器名,两边一致就行

按这个流程走,不买空间、不接外网,纯本机回环地址就能把登录器跑起来。卡住的时候优先查三处:列表编码、IP端口一致、登录器与服务端配套,这三处对了基本都能进。
[顶部]