架设传奇用到的端口分为登录网关端口、角色网关端口、游戏网关端口,不同引擎默认端口不一样,单机模式下主要使用本地回环地址,不需要路由器映射,只需要确认端口没有被其他程序占用,防火墙没有拦截程序进程。996、GOM、GEE、HERO各类引擎的网关配置面板布局有差别,但是端口的设置逻辑基本一致,操作前先把整套服务端文件放在纯英文数字路径,提前备份网关配置文件,防止参数改错之后难以恢复。
先找到各个网关程序,登录网关、角色网关、游戏网关一般放在Gate文件夹,部分版本会单独放置在Mir200同级目录。双击打开网关程序,找到设置或者配置按钮,点开就能看到监听IP和监听端口,单机环境IP填写127.0.0.1,不要填写其他地址。登录网关默认常见端口是5500,角色网关常见端口5600,游戏网关默认7000,这一组只是通用默认值,很多版本包会自行修改,以版本内自带配置为准。每个网关都有独立端口,三个端口不能重复,重复就会监听失败,网关窗口直接提示端口被占用。
M2主程序内部也有端口关联设置,打开M2,找到选项菜单,进入游戏参数设置,里面会填写游戏网关通信端口,这里的端口数字必须和游戏网关里面填写的监听端口保持一致,如果两边数字不一致,M2和网关无法通信,会出现登录账号之后卡在角色读取或者直接断开连接。修改完M2里面的端口,保存配置,需要重启M2才能生效。
登录器配置里面也要同步填写对应端口,登录器列表里的游戏端口,就是游戏网关的端口。如果改动了游戏网关端口,登录器配置文件或者登录器配置工具里面的端口数字必须跟着修改,修改完成之后重新生成登录器,不然登录器发起连接的时候端口不匹配,会提示连接服务器失败。
想要确认端口有没有被占用,可以使用系统自带的查询方式,打开命令提示符,输入对应的查询指令,查看目标端口的占用进程。如果查询结果显示端口已经被别的程序占用,有两种处理方式,第一种是关闭占用端口的软件,第二种是更换网关端口,选用其他空闲数字,推荐选择一万以上不常用的端口,冲突概率更低。更换端口的时候,登录网关、角色网关、游戏网关、M2配置、登录器列表,这五处位置全部同步修改,一处遗漏就会连接失败。
防火墙放行分为系统防火墙和第三方防护软件,单机架设的时候,就算是127.0.0.1本地访问,部分系统依旧会拦截网关和M2程序。打开防火墙高级设置,新建入站规则,程序类型选择网关程序和M2主程序,允许连接,域、专用、公用全部勾选。也可以直接放行对应端口,协议选择TCP,填入使用的端口号,设置允许通行。如果没有放行,网关会显示监听成功,但是登录器始终连不上服务器。
启动顺序要在端口配置全部保存之后再执行,先启动登录网关,观察网关日志,提示监听端口开启成功,再启动角色网关、游戏网关,最后启动M2。只要任意一个网关提示端口监听失败,就停止继续启动M2,优先排查端口占用、防火墙拦截、重复端口的问题。
常见端口相关故障可以按顺序排查。网关提示监听失败,优先检查端口是否和其他网关重复,或者被别的软件占用,其次检查防火墙拦截。登录器能连上登录网关,选完服务器之后卡住进不去,大多是M2和游戏网关端口不一致。登录界面直接提示连接失败,核对登录器内端口和登录网关端口是否匹配。修改端口之后忘记重启M2或者网关,配置不会加载,依旧沿用旧端口运行。
修改端口的时候尽量记录好每一处修改的数字,避免多处参数混乱。单机本地游玩只需要处理本地端口占用和防火墙放行,不需要光猫、路由器里面的端口映射。测试的时候先使用默认端口,确认整套流程可以正常登录,后续有端口冲突再更换空闲端口,更换之后全部配置同步修改,再重新启动整套服务端进行测试。
传奇单机架设端口查看修改放行以及端口占用问题处理教程
来源:
作者:
点击:

