家用局域网传奇升级外网联机全流程实操分步设置指南

来源: 作者: 点击:
先完成最基础的网络条件核验,这是后续所有操作能正常生效的前提。打开浏览器搜索公网IP查询,记下页面显示的当前IP地址,如果这个IP开头是10、172.16到31、192.168这类网段,说明当前宽带没有分配公网IP,直接联系宽带运营商客服,告知需要申请公网IP用于搭建个人游戏服务,绝大多数家庭宽带都可以免费开通这个权限。开通完成后用手机断开WiFi切换到移动数据,再次打开同一个公网IP查询网站,显示的IP和电脑端查询结果完全一致,就说明公网IP配置成功。接着用测速工具测试当前宽带的上行带宽,至少要保证10Mbps以上的上行速度,才能支撑3到5人同时稳定在线,带宽不足的话外网玩家进游戏会频繁卡顿掉线,可以临时升级宽带套餐提升上行速度。最后确认运行服务端的电脑已经通过有线网线连接到路由器,不要用WiFi连接,WiFi的稳定性远不如有线,很容易出现外网连接中途断连的问题。

接下来给运行服务端的电脑设置固定内网IP,避免后续路由器重启后内网IP自动变动导致映射规则失效。按下Win加R组合键输入ncpa.cpl打开网络连接面板,右键点击当前正在使用的有线网卡,选择属性选项,找到Internet协议版本4选项双击打开,手动设置IP地址为路由器网段内的固定地址,子网掩码填写255.255.255.0,默认网关填写路由器的管理后台地址,DNS服务器填写运营商提供的本地DNS地址,保存设置后重新打开命令提示符,输入ipconfig命令确认内网IP已经固定生效。打开服务端根目录下的Config文件夹,找到ServerConfig.ini配置文件,用记事本打开,记录下里面的LoginPort登录端口、GamePort游戏端口、GatePort网关端口三个核心端口号,没有明确标注的话就使用通用默认值7000、7100、7200即可,后续所有映射规则都要和这三个端口完全对应。

进入路由器管理后台配置端口映射规则,这是打通外网数据传输的核心步骤。在浏览器地址栏输入路由器的默认网关地址,输入管理账号密码进入后台,找到虚拟服务器或者端口转发功能板块,不同品牌路由器的功能名称略有差异,认准端口映射相关的字样即可。点击新增规则按钮,第一条规则外部端口填写7000,内部端口同样填写7000,内部IP地址填写刚才设置好的电脑固定内网IP,协议类型同时勾选TCP和UDP,备注填写传奇登录端口。按照完全相同的步骤,依次新增7100和7200两个端口的映射规则,所有参数都和服务端记录的端口保持一致,全部规则添加完成后点击保存按钮,重启路由器让所有映射规则正式生效。重启完成后打开在线端口检测网页,分别输入公网IP和三个端口号,确认所有端口都显示开放状态,没有被拦截。

接下来配置系统防火墙的入站规则,避免本地系统拦截外网传入的连接请求。打开控制面板进入系统和安全板块,找到Windows防火墙的高级设置选项,点击左侧菜单栏的入站规则,选择新建规则按钮,规则类型选择端口,协议类型勾选TCP,在特定本地端口栏输入7000,7100,7200,后续步骤全部选择允许连接,给这条规则命名为传奇游戏TCP端口放行。再次新建一条入站规则,协议类型选择UDP,同样输入三个核心端口,同样设置为允许连接,命名为传奇游戏UDP端口放行。规则全部创建完成后,在规则列表里确认两条规则都处于启用状态,没有被系统禁用。如果电脑上安装了第三方安全防护软件,也要进入软件的网络防护设置里,把这三个端口添加到信任放行列表中,避免被安全软件静默拦截。

然后修改服务端的IP配置参数,把之前单机和局域网模式下的内网IP全部替换为公网IP。打开服务端根目录下的!setup.txt配置文件,找到ServerIP字段,把原来填写的127.0.0.1或者局域网IP,直接替换成之前查询到的公网IP地址。如果配置文件里有DynamicIP动态IP选项,直接勾选启用,避免后续公网IP变动后所有连接直接失效。右键点击服务端根目录文件夹,选择属性选项进入安全板块,给当前登录的Windows账号勾选完全控制权限,避免外网访问时因为系统权限不足导致服务端无法响应连接请求。所有配置修改完成后,关闭所有已经打开的服务端进程,按顺序重新启动数据库服务、登录网关、游戏主服务,等待所有控制台窗口都显示端口监听成功的提示,确认服务端已经完全就绪。

如果你的公网IP每次重启路由器后都会自动变动,就配置动态域名解析工具来绑定固定访问地址。下载常用的动态域名解析工具,注册账号后获取专属的二级域名,在工具里添加解析规则,把域名指向当前的公网IP,同时绑定运行服务端电脑的内网IP。后续把服务端配置文件里的ServerIP字段,直接替换成这个动态域名,外网玩家后续连接的时候直接填写这个域名即可,哪怕公网IP自动变动,解析工具也会自动同步更新地址,不需要反复通知玩家修改连接地址。如果没有获取到公网IP,也可以使用内网穿透工具,把本地的三个核心端口映射到穿透工具生成的公网地址上,后续所有连接都通过这个穿透地址传输,也能实现外网联机的效果。

最后完成客户端的适配设置,让外网玩家可以顺利连接进入游戏。打开你本地使用的登录器配置文件夹,找到serverlist.txt服务器列表文件,把里面原来填写的127.0.0.1或者局域网IP,替换成你的公网IP加7000端口,或者替换成之前设置好的动态域名。把修改好的登录器和完整的客户端文件打包发给外网的朋友,对方解压后直接运行登录器,输入自定义的账号密码就能尝试连接。如果连接过程中出现卡顿或者掉线的情况,先检查双方的网络稳定性,再调整服务端网关配置里的心跳间隔参数,设置为30到60秒之间,超时时间适当拉长,避免网络轻微波动就直接把玩家踢出游戏。所有步骤完成后,先让外网的朋友在不同网络环境下测试登录,确认可以正常创建角色、进入地图、使用技能,没有出现连接失败或者数据异常的问题,整个外网架设流程就全部完成了。