当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇架设所需端口清单开放顺序与端口冲突排查教程

热度:
架设传奇用到的端口分为登录网关端口、角色网关端口、游戏网关端口,部分版本还会用到插件端口、网页站点端口,单机和外网处理方式不一样,单机不用放行防火墙,外网需要在安全组和系统防火墙同时放行。

登录网关端口,也就是SelGate端口,是登录器最先连接的端口,登录器列表填写的端口就是这个端口,用于账号注册、登录校验。这个端口在登录网关配置面板里面设置,GOM默认常用7000,也可以自定义其他空闲数字。地址表文件里面填写的端口,要和登录网关配置内的端口保持一致。

角色网关端口,也就是CharGate端口,玩家登录成功选择角色之后,点击开门的时候连接这个端口,端口不打开就会出现选角色点开始游戏卡住、门不开。这个端口在角色网关配置面板修改,常见默认7100,修改之后不需要写在地址表,网关之间会自动通信。

游戏网关端口,RunGate端口,进入地图之后所有打怪、移动、技能、拾取数据包都走这个端口,端口不通能开门但是进去之后黑屏、无法操作、原地不动。常用默认7200,同样在游戏网关配置内调整。

三个网关端口只是推荐默认值,不强制固定,任意一个被占用,都可以自行更换空闲端口,更换之后对应网关配置里面端口数字同步修改,登录网关端口改动,还要同步修改addrtable.txt和登录器列表。

配套附加端口,登录服务器程序自带通信端口,一般不用手动放行,网关本地和它通信。如果搭建注册公告网页,网页默认80端口,也可以改成81、8080这类。对接充值页面、配套站点,网页端口单独放行,和游戏网关端口分开。部分插件有独立监听端口,插件说明里面会标注,用到的时候再放行。

外网开放端口操作步骤,先确定好三个网关端口,举例7000、7100、7200。进入服务器安全组,添加入站规则,协议TCP,逐个填入端口,源地址不限。再打开服务器系统防火墙,新建入站规则,TCP,填入这几个端口,允许连接。轻量实例有两层防火墙,控制台防火墙和系统防火墙都要添加,少一层就会连不上。

端口占用排查,启动网关的时候提示端口已经占用,就是这个端口被别的程序占用。打开任务管理器,结束所有Mir相关残留进程,再重新启动。结束进程之后依旧占用,就更换端口,网关、地址表、登录器三处同步修改。不要用1024以内的知名端口,容易被系统占用或者拦截。

单机环境不需要放行端口,网关监听地址填127.0.0.1,本地回环通信不受防火墙限制,只需要保证端口没有被其他程序占用。

网关监听地址设置,外网的时候网关监听地址填写0.0.0.0,才能接收外网连接;单机填写127.0.0.1,只允许本地访问。监听地址填错,就算端口放行,外部也无法连接。

端口开放顺序没有强制先后,只需要保证三个网关端口全部放行。测试的时候优先测登录网关端口,端口通了登录器才能连上服务器;再测角色网关,解决开门卡住;最后测游戏网关,解决进图之后交互异常。

端口连通测试方法,使用端口检测工具输入服务器公网IP和端口,检测状态。显示不通,回头检查安全组、系统防火墙、网关是否正常启动、监听地址是否正确。显示通,登录器还是连不上,就不是端口问题,去核对密钥、地址表服务器名称。

常见误区,只放行登录网关端口,漏掉7100、7200,现象就是能登录账号,选角色开门卡住或者进图之后卡死。不要一次性开放大范围端口,只开放自己用到的几个TCP端口即可。每次修改端口,所有网关全部关闭重启,单纯重载M2不会刷新网关监听端口。
[顶部]