### 一、前期准备与核心环境确认
单位局域网架设传奇并配置专用登陆器,先确认基础环境与必备文件,排除后续配置障碍。
1. **服务器主机固定IP设置**
架设服务端的电脑必须设置**静态局域网IP**,避免自动获取导致IP变动。打开网络连接属性,选择IPv4协议,手动输入IP(如192.168.1.100)、子网掩码、网关,记录该IP为后续核心参数。
2. **服务端与文件准备**
- 完整传奇服务端,含M2Server、LoginGate、RunGate等核心进程,存放于纯英文无空格路径(如D:\Mirserver)。
- 配套传奇客户端,与服务端版本一致,无资源缺失。
- 专用登陆器配置器(GOM/GEE/BLUE引擎对应工具),支持列表远程读取与自动更新。
- 单位局域网网盘地址,确认支持HTTP访问、可直接获取TXT文件直链,无访问权限限制。
3. **端口与进程放行**
服务端启动前,在服务器主机开放7000-7500、80(列表用)等端口,关闭主机防火墙与拦截软件,防止局域网内其他设备无法连接、列表加载失败。
### 二、服务器列表文件制作与格式规范
专用登陆器自动更新依赖标准列表文件,按引擎格式编写,存放至局域网网盘实现远程读取。
1. **列表文件标准格式**
不同引擎列表格式统一为**文本TXT文件**,内容按行排列,参数不可错乱、缺失:
- **GOM/GEE引擎**(通用主流):
`[分组名称]`
`服务器名称|服务器IP|游戏端口|是否启用|微端IP|微端端口`
示例:
`[单位内部专区]`
`传奇复古区|192.168.1.100|7000|1|0|0`
`传奇激战区|192.168.1.100|7001|1|0|0`
- **BLUE/HERO引擎**:
`0=分组|服务器名|IP|端口|1|0|0`
示例:
`0=单位内部|复古专区|192.168.1.100|7000|1|0|0`
2. **列表文件制作步骤**
1. 新建文本文档,按对应引擎格式填写内容,IP统一为服务器主机静态局域网IP,端口与服务端网关配置一致。
2. 保存文件,命名为`ServerList.txt`(不可含中文、特殊字符),检查无空格、无空行、参数无误。
3. 上传至单位局域网网盘指定目录,获取文件**HTTP直链**(如http://192.168.1.200/share/ServerList.txt),确保局域网内所有设备可直接访问下载。
### 三、专用登陆器配置(无域名、纯局域网)
打开对应引擎登陆器配置器,按步骤配置,绑定网盘列表地址,实现自动更新。
1. **基础信息配置**
- 登陆器名称:自定义(如单位传奇专用登陆器)。
- 客户端路径:设置为玩家客户端根目录(如D:\Legend),配置器自动识别客户端文件。
- 客户端搜索条件:清空自定义目录名,取消微端勾选,适配完整客户端模式。
2. **列表地址与自动更新配置**
- 远程列表地址:填入网盘`ServerList.txt`的HTTP直链(如http://192.168.1.200/share/ServerList.txt)。
- 备用列表地址:可重复填写主地址,或配置服务器本地简易列表地址(如http://192.168.1.100/ServerList.txt)。
- 更新间隔:设置为30秒-60秒,登陆器启动与运行中自动检查列表更新。
- 列表加密:选择不加密,局域网内访问无劫持风险,避免加密导致读取失败。
3. **登陆器外观与参数设置**
- 窗口尺寸、图标、背景:按需求自定义,保持简洁适配单位使用场景。
- 登录模式:选择账号密码登录,取消快捷登录、第三方登录选项。
- 进程保护:开启基础进程守护,防止登陆器意外关闭,不添加多余限制。
4. **生成专用登陆器**
配置完成后点击**生成登陆器**,选择保存路径(客户端根目录),生成`Login.exe`专用登陆器文件。生成后复制一份至网盘,方便单位同事直接下载覆盖客户端使用。
### 四、局域网网盘自动更新列表实现方法
无域名环境下,通过网盘实现列表自动更新,无需搭建Web服务器,操作简便。
1. **网盘列表更新流程**
1. 修改服务器本地`ServerList.txt`文件(增删服务器、调整IP/端口)。
2. 覆盖上传至单位局域网网盘原目录,替换旧文件,保持文件名、路径不变。
3. 玩家启动专用登陆器时,自动从网盘读取最新列表文件,加载更新后的服务器信息,无需手动操作。
2. **网盘访问与权限保障**
- 确认网盘**匿名可访问**,无需账号密码即可下载TXT文件,避免玩家因权限问题无法加载列表。
- 网盘文件设置为**永久有效、禁止删除**,防止文件失效导致列表加载失败。
- 测试网盘直链:在其他局域网电脑浏览器输入列表地址,能直接下载TXT文件即为正常。
3. **本地备用列表配置(防网盘故障)**
在登陆器同目录新建`LocalList.txt`,格式与远程列表一致,内容为默认服务器信息。登陆器配置时开启“远程列表失败自动读取本地列表”,避免网盘异常时无法登录。
### 五、服务端IP与网关配置同步
服务端核心配置需与登陆器、列表参数一致,防止连接失败、无法进入游戏。
1. **网关IP修改**
打开服务端`Mirserver\LoginGate\LoginGate.ini`、`Mirserver\RunGate\RunGate.ini`、`Mirserver\SelGate\SelGate.ini`等配置文件,将`IPAddress=127.0.0.1`改为服务器静态局域网IP(192.168.1.100),保存后重启所有网关进程。
2. **M2Server参数确认**
启动服务端控制台,进入M2选项-游戏参数-服务器信息,确认服务器IP、端口与列表文件一致,检查服务器名称匹配,无参数冲突。
3. **端口一致性检查**
列表文件端口、网关配置端口、服务端控制台端口必须完全统一,如登录端口7000、角色端口7100、游戏端口7200,不可错乱或冲突。
### 六、局域网玩家登陆与更新测试
配置完成后,在单位局域网多设备测试,确保登陆、列表更新、游戏连接全流程正常。
1. **玩家端操作步骤**
1. 下载完整客户端至纯英文路径,解压后复制专用登陆器`Login.exe`至根目录。
2. 直接运行`Login.exe`,登陆器自动加载网盘最新服务器列表,显示已配置的专区。
3. 选择服务器,注册账号(服务端控制台可开启自动激活),输入账号密码登录,创建角色进入游戏。
2. **更新测试**
1. 修改网盘`ServerList.txt`,新增服务器或修改名称、端口,保存覆盖。
2. 重启玩家端登陆器,自动加载更新后列表,显示新内容,证明自动更新生效。
3. 多设备同时登录测试,确认10-50人同时在线无连接失败、卡顿、掉线问题。
### 七、常见问题排查与解决
1. **登陆器无法加载服务器列表**
- 原因:网盘直链错误、权限限制、列表格式错乱、服务器IP/端口不通。
- 解决:核对列表地址可直接下载;检查TXT格式无空格、参数正确;确认服务器主机端口开放、IP可ping通。
2. **加载列表成功但无法连接服务器**
- 原因:服务端网关IP未改、端口冲突、防火墙拦截、客户端与服务端不匹配。
- 解决:同步修改所有网关IP为静态局域网IP;关闭服务器防火墙;替换配套客户端。
3. **列表更新不及时/不生效**
- 原因:网盘文件未覆盖、更新间隔过长、登陆器缓存未清理。
- 解决:重新上传覆盖列表文件;缩短登陆器更新间隔;删除登陆器目录缓存文件后重启。
4. **部分设备无法读取网盘列表**
- 原因:设备与服务器不在同一局域网、网盘访问限制、DNS解析异常。
- 解决:确认设备接入单位内部局域网;取消网盘访问权限;使用IP直链而非域名地址。
### 八、长期维护与管理
1. **列表管理**
定期维护网盘`ServerList.txt`,增删服务器、调整参数时直接覆盖上传,登陆器自动同步更新。
2. **数据备份**
每周备份服务端数据库、列表文件、登陆器配置文件,防止文件损坏、数据丢失。
3. **故障应急**
网盘异常时,启用本地备用列表;服务器IP变动时,同步修改网盘列表、服务端网关配置,重新生成登陆器分发。

