一、先准备这些东西
单机架设不需要买服务器、不需要网站空间、不需要域名,只要本地有几样东西:
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.1 7000 127.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.1 7000 1
0
末尾不要留空行,不要写中文竖线,不要加注释。
端口不是死数,看你服务端实际配置:
• GOM常用:LoginSrv 7000、SelGate 7100、RunGate 7200
• 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.1 7000 127.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端口一致、登录器与服务端配套,这三处对了基本都能进。
传奇单机登录器本地配置完整教程无网无空间
来源:
作者:
点击:

