一、 基础环境确认与IP获取
在修改任何配置前,必须先确认网络环境。确保单机版已能正常运行(本机127.0.0.1可登录),这是外网架设的前提。
1. 获取本机内网IP
◦ 按 Win + R 键,输入 cmd 回车,在命令提示符中输入 ipconfig。
* 记录“以太网适配器”或“WLAN”下的 IPv4 地址(如 192.168.1.100)。这是路由器识别你电脑的依据。
2. 获取公网IP(关键)
◦ 浏览器打开百度,搜索“IP”,记录显示的 公网IP地址(如 120.236.180.xx)。
* 注意:若你使用手机热点查到的IP与电脑查到的不同,说明你处于“内网中的内网”(运营商级NAT),普通家用宽带需联系运营商申请公网IP,否则外网无法直接连接。
二、 路由器端口映射(核心步骤)
外网数据需通过路由器转发到你的电脑,必须设置映射规则。
1. 登录路由器管理页
◦ 浏览器输入路由器地址(通常是 192.168.1.1 或 192.168.0.1),输入账号密码(默认常为admin/admin)。
2. 添加虚拟服务器规则
◦ 进入“高级设置” → “端口映射”或“虚拟服务器”。
* 添加以下三条规则(协议选 TCP 或 ALL,内部IP填你的本机IP):
* 登录端口:外部端口 7000 → 内部端口 7000
▪ 角色选择端口:外部端口 7100 → 内部端口 7100
* 游戏端口:外部端口 7200 → 内部端口 7200
◦ 提示:部分引擎使用 7300、7400 等端口,请以你服务端 !Setup.txt 中的实际配置为准。
3. 设置DMZ主机(可选,快速排查)
◦ 若不确定具体端口,可在路由器中开启DMZ主机,IP填你的本机IP。此操作会暴露所有端口,仅建议测试时使用,正式开服后应关闭DMZ,仅保留端口映射。
三、 服务端配置文件修改
将服务端内所有 127.0.0.1 替换为公网IP,这是外网连接的关键。
1. 修改主配置文件 (!Setup.txt)
◦ 路径:MirServer\Mir200\!Setup.txt
◦ 找到 ServerAddr= 和 GateAddr=,将其后的IP改为你的 公网IP。
* 确认 LoginPort=7000、GamePort=7100 等端口号与路由器映射一致。
2. 修改网关与列表文件
* LoginGate:修改 MirServer\LoginGate\Config.ini 中的 ServerIP 为公网IP。
◦ Addrtable.txt:修改 MirServer\LoginSrv\addrtable.txt,格式为:服务器名 公网IP:7100 本机IP:7100(注意中间为空格)。
* 列表文件 (List.txt):将列表内容中的IP改为 公网IP|7000,并上传到可访问的网页空间(或使用本地列表,但需确保朋友客户端也有该文件)。
四、 登录器配置与测试
1. 生成登录器
◦ 使用版本配套的登录器配置器,在“列表地址”中填写包含公网IP的列表URL,或配置为读取本地 List.txt。
* 生成登录器,发给朋友。
2. 连接测试
◦ 本机测试:在登录器中选择服务器,应能正常进入(此时走的是公网IP回环,测试映射是否生效)。
* 外网测试:让朋友用手机热点(非你家的WiFi)连接你的公网IP,若能注册账号并进入游戏,说明架设成功。
五、 常见连接失败排查
1. “读取列表失败”或“连接关闭”
◦ 检查 List.txt 中的IP和端口是否与服务端完全一致。防火墙需放行 7000、7100、7200 端口(或在测试时直接关闭防火墙)。
2. 能注册账号但点开始没反应
◦ 通常是 addrtable.txt 文件配置错误。必须保证第一段是公网IP,第二段是本机IP,且端口为游戏端口(通常7100)。
3. 路由器重启后IP变化
◦ 在路由器中为本机MAC地址绑定静态IP(如 192.168.1.100),防止DHCP分配新地址导致映射失效。若公网IP是动态的,需使用花生壳等DDNS服务绑定域名。
提示:家用宽带开放外网可能违反运营商协议,且存在数据暴露隐患,建议仅短期测试或使用云服务器进行正式开服。
传奇架设外网完整流程:从单机到多人联机
来源:
作者:
点击:

