一、本地列表的本质
列表不是非得传空间,单机和本机调试就是告诉登录器“区服名、IP、端口”在哪。
单机死写 127.0.0.1,不碰路由器、不买域名、不走外网。
列表读不到,基本就三类:文件格式错、编码错、网关没起或端口对不上。
二、手搓 list.txt(最轻量,不用任何工具)
客户端根目录(和 mir.exe 同级)新建 list.txt,记事本写:
GOM/GEE 竖线格式:
单机测试127.0.0.1 7000 1
0
字段顺序:区名IP 登录端口 展开标识
状态
微端不开也行,老格式可带微端:
单机测试127.0.0.1 7000 8000 127.0.0.1 7000
测试区
HERO/Blue 老引擎空格格式:
127.0.0.1 单机测试 7000
规矩:
英文竖线 |,别打中文|
区名前后不留空格,文件末尾不留空行
不写 // 注释、不写 # 说明
编码用 ANSI(记事本→另存为→编码选 ANSI),UTF-8 BOM 会直接空列表
三、本地列表服务工具(HTTP方式)
有些 GOM 配置器强制要 http:// 开头列表地址,两种办法:
1. 本地列表服务器小程序(最省事)
把 list.txt 和小工具放同目录,如 D:\MirList\
双击“本地列表服务器.exe”,监听 80 或 88
浏览器测:http://127.0.0.1/list.txt 能看见文本就通
登录器配置器填:http://127.0.0.1/list.txt
2. IIS 自带(Win10/11专业版)
控制面板→程序→启用或关闭Windows功能→勾 Internet Information Services 全子项
IIS管理器→添加网站,物理路径选 D:\MirList,绑定127.0.0.1:80
把 list.txt 丢进去
浏览器开 http://127.0.0.1/list.txt
文件权限给 Everyone 读权限,否则403
3. AspWeb / NetBox 简易服务
绿色单文件,指定目录起服务,适合不想开IIS的机器,端口用8080也行
登录器地址填 http://127.0.0.1:8080/list.txt
四、登录器配置器(核心工具)
用服务端自带的登录器生成器,别下网上万能登录器,引擎不配套必黑屏。
GOM:目录里找 LoginBuilder.exe / 登录器配置器
GEE:GEEM2 同包配置器
HERO/Blue:老登录器生成器(MakeGameLogin 类)
配置页填写:
列表类型:本地文件 或 HTTP列表(看上面用哪种)
本地文件模式填:.\list.txt 或 D:\MirClient\list.txt
HTTP模式填:http://127.0.0.1/list.txt
开区IP:127.0.0.1
登录端口:7000(必须跟 LoginGate 监听口一致,GEE有些是7100)
动态IP:取消勾
微端模式:不开微端取消勾
区服名:和 list.txt 里区名一字不差
客户端路径:选 D:\MirClient 根目录
PAK密码:服务端给的 pak.txt 导入,没加密留空
生成 exe 扔进客户端根目录,和 mir.exe 同目录。
五、服务端必须先起好
列表有内容但点开始没反应,是网关没活:
DBServer → LoginSrv → LoginGate(7000) → SelGate(7100) → RunGate(7200) → M2
cmd 核对:
netstat -ano | findstr "7000 7100 7200"
没监听就是网关没起,或端口被占(迅雷/酷狗常占7000)。
!Setup.txt 里:
ServerName=单机测试
ServerIP=127.0.0.1
ServerPort=7000
LoginSrv\!addrtable.txt 区名和IP同步。
六、三种场景列表写法对照
纯单机:127.0.0.1 + 本地文件 list.txt
局域网:list 里改 192.168.1.xxx,防火墙放行7000-7200,登录器同内网IP
外网:列表写公网IP或域名,需安全组+路由器映射,列表挂公网HTTP
七、常见报错的定位
列表空白:编码UTF-8、竖线中文、行尾空格、区名带特殊字符
读取失败:HTTP服务没起、浏览器都打不开列表地址
能看区服但点不进:7000端口不通、LoginGate没起、防火墙拦
进游戏黑屏:列表通了但RunGate IP还是127.0.0.1外网场景没改、补丁没覆盖
登录器闪退:杀软把生成器删了,整个目录加白名单,兼容Win7管理员跑
八、懒人最简流程
1. 客户端根目录建 list.txt(ANSI,写 单机测试127.0.0.1 7000 1
0)
2. 起服务端全部网关,netstat 确认7000在听
3. 开配置器,列表地址填 .\list.txt,IP127.0.0.1,端口7000,生成登录器
4. 登录器放客户端根目录,双击进游戏
不用IIS、不用传空间、不用域名,单机架设本地列表就这么点事。卡住先浏览器读列表地址,再 telnet 127.0.0.1 7000,两层通了登录器不可能空。

