传奇 外网开放指南:手把手教你让朋友跨 IP 玩自己架设的服

来源: 作者: 点击:
在家架设的传奇 SF 仅限自己玩,核心是没做好 “外网访问打通”—— 网通线路不影响跨 IP 连接,关键要解决 IP 映射、端口开放和服务端配置三大问题。以下分 6 步详细讲解,从基础准备到测试验证,新手也能跟着操作。
一、基础准备:先查 3 个关键 IP(10 分钟搞定)
1. 查自己电脑的 “本地 IP”(服务端绑定用)
按「Win+R」输入 “cmd” 打开命令窗口,输入 “ipconfig” 回车;
找到 “以太网适配器 本地连接” 或 “WLAN”,记下 “IPv4 地址”(格式如 192.168.1.105),这是你电脑在家庭局域网中的地址,服务端要绑定这个 IP 才能被外网找到。
2. 查 “公网 IP”(朋友连接用)
打开百度搜索 “我的 IP”,第一个结果就是你的公网 IP(格式如 221.194.XXX.XXX);
重点:用手机流量(别连家里 WiFi)再搜一次 “我的 IP”,如果和电脑上的一致,说明是 “公网 IP”,能直接用;如果不一致,需要打网通客服电话,说 “要开个人服务器,需要公网 IP”,客服会免费帮你开通。
3. 确认服务端引擎类型
打开服务端文件夹,看核心程序:Hero 引擎有 “HeroM2.exe”,GOM/GEE 引擎有 “GOMM2.exe”“GEEM2.exe”;
不同引擎端口配置位置略有差异,但核心步骤一致,下面以通用方法讲解,特殊情况会单独标注。
二、核心操作:路由器 “端口映射”(外网访问的关键)
所有朋友的连接请求,都要通过路由器转发到你的电脑,这一步必须做对。
1. 登录路由器管理后台
看路由器底部标签,记下 “管理地址”(如 192.168.1.1)、“用户名”“密码”;
打开电脑浏览器,输入管理地址,登录后台(不懂的找路由器说明书,或搜 “XX 品牌路由器登录方法”)。
2. 设置端口映射(以网通常见路由器为例)
进入 “高级设置”→“端口映射” 或 “虚拟服务器”(不同品牌名字不同,找带 “映射”“服务器” 的选项);
点击 “添加”,按以下格式填信息(传奇 SF 通用端口,别改!):
服务名称
内部 IP
外部端口
内部端口
协议
传奇登录网关
你查的本地 IP
7000
7000
TCP
传奇游戏网关
你查的本地 IP
8000
8000
TCP
传奇微端端口
你查的本地 IP
8080
8080
TCP

填完点 “保存”,部分路由器需要重启才生效(后台有 “重启路由器” 按钮)。
3. 验证端口是否开放
用手机流量打开 “端口检测” 网站(百度搜 “在线端口检测”);
输入你的公网 IP 和 7000 端口,点 “检测”,显示 “端口开放” 就是成功了;如果显示 “关闭”,回头检查映射的内部 IP 是否填错,或路由器没重启。
三、服务端配置修改:让服务器 “认” 外网连接
1. 绑定本地 IP(以 Hero/GOM 引擎为例)
Hero 引擎:
打开服务端→“LoginGate” 文件夹→“LoginGate.ini”,找到 “ListenIP=127.0.0.1”,改成 “ListenIP = 你的本地 IP”(如 192.168.1.105);
再打开 “GameGate” 文件夹→“GameGate.ini”,同样把 “ListenIP” 改成本地 IP。
GOM/GEE 引擎:
打开 “GOM 引擎控制器”→“登录网关”→“配置”,在 “绑定 IP” 处填本地 IP;
“游戏网关” 配置同理,绑定本地 IP 后点 “保存”。
2. 关闭服务端 IP 限制
找到服务端→“Mir200”→“Envir”→“AdminList.txt”,确保里面只有你的 GM 账号,没有限制 IP 的内容(比如 “127.0.0.1” 开头的行,删掉);
打开 “Mir200”→“ServerInfo.txt”,确认 “AllowIP=*”(* 表示允许所有 IP 连接)。
四、制作外网登陆器:给朋友的 “连接入口”
1. 用登陆器配置器改参数
打开你架设时用的 “登陆器配置器”(如 GOM 登陆器配置器、Hero 登陆器配置器);
在 “服务器设置” 里填:
服务器名称:随便起(如 “老张的传奇服”);
服务器 IP:你的公网 IP(如 221.194.XXX.XXX);
登录端口:7000;
游戏端口:8000;
其他设置(如 LOGO、补丁路径)不变,点 “生成登陆器”,保存为 “外网登陆器.exe”。
2. 给朋友发文件
把生成的 “外网登陆器.exe” 和你的服务端补丁(如果有自定义地图、装备,补丁在 “Mir200”→“Data” 文件夹)打包发给朋友;
让朋友把补丁放到传奇客户端的 “Data” 文件夹,登陆器放客户端根目录,双击就能打开。
五、防火墙设置:别让系统 “拦” 了朋友的连接
1. 关闭 Windows 防火墙
按「Win+I」打开设置→“更新和安全”→“Windows 安全中心”→“防火墙和网络保护”;
把 “域网络”“专用网络”“公用网络” 的防火墙全关掉(用完可以再开,暂时关闭方便测试)。
2. 给服务端程序加例外
如果不想关防火墙,右键 “此电脑”→“管理”→“服务和应用程序”→“服务”,找到 “Windows Firewall”;
打开 “高级设置”→“入站规则”→“新建规则”,选择 “程序”,浏览找到服务端的 “HeroM2.exe”“LoginGate.exe”,允许这些程序通过防火墙。
六、测试连接:从本地到外网全验证
1. 自己先测本地连接
重启服务端(先关 M2,再按 “数据库→LoginGate→GameGate→M2” 的顺序启动);
用你原来的本地登陆器登录,能进游戏说明服务端没问题。
2. 让朋友测外网连接
朋友打开你发的外网登陆器,输入账号密码(用服务端的注册器给朋友注册账号);
若显示 “连接服务器成功”,能进游戏就是成了;若提示 “connection closed”,说明端口没开放或 IP 填错,回头查步骤二的端口检测和步骤三的服务端 IP 绑定。
高手避坑 3 个关键技巧
动态公网 IP 解决法:如果你的公网 IP 每天会变(朋友第二天连不上),下载 “DDNS-Go” 工具(开源免费),绑定一个免费域名(如阿里云、腾讯云的免费域名),工具会自动把新 IP 同步到域名,让朋友用域名连接,不用天天改 IP。
网通线路优化:如果朋友是电信线路,连接卡顿,让他用 “网游加速器”,选 “网通转电信” 节点,能改善延迟。
多开服务端注意:如果你的电脑配置一般,别让太多人同时玩(5 人以内最佳),不然容易卡掉线,可在 M2 里设置 “最大在线人数 = 5” 限制。
按以上步骤操作,90% 的外网连接问题都能解决。如果还卡壳,重点查 “端口映射” 和 “服务端 IP 绑定”,这两个是最容易出错的地方。有具体报错提示(比如登陆器显示 “无法找到服务器”),可以截图发我,能更快定位问题。