一键端默认配置全部为单机回环地址,只能本机登录,想要外部设备连接,需要修改服务端内所有地址配置、放行端口,同时处理客户端资源与打包,手游一键端和PC端相比,需要修改的配置点位更多,漏改一处就会出现能进登录界面但是卡加载或者直接超时。
准备工作先确认基础条件,记录可用公网地址,核对一键端自带的所有端口清单,包含登录网关、游戏网关、角色网关、微端端口、数据库端口。把整套服务文件路径保持英文数字,不要有中文,先在单机状态完整跑通,确认本机登录、创建角色、地图、技能全部正常,再进行外网修改,单机本身存在故障的情况下,直接调整外网配置只会增加排查难度。
第一步修改服务端内全部地址配置文件。打开一键端目录里的配置文件夹,逐个找到网关配置、引擎主配置、微端配置、游戏分区配置,把里面原本的回环地址替换为公网地址。部分一键端存在多个分散配置,网关控制器、ini文本、json配置都有可能存在地址,不能只改一处。同步核对每一项端口,确保和端口清单一致,端口不要随意改动,一键端内部脚本、连接逻辑已经绑定固定端口,改动端口就要同步修改所有关联文件。修改完成保存文件,编码选择无BOM格式,避免引擎读取乱码。
第二步处理端口放行。需要在网络相关设置里开放全部用到的端口,TCP协议为主。端口放行之后,使用端口检测工具验证端口是否处于监听状态,显示监听成功才代表放行生效。如果端口检测依旧不通,检查拦截程序,拦截程序会直接阻断外部连接,端口放行之后依旧超时。
第三步修改客户端配置。找到客户端内的连接配置文件,里面保存登录网关地址和端口,将里面的单机地址替换为公网地址,端口保持和服务端网关端口一致。手游客户端和PC端不一样,修改配置之后不能直接使用,需要重新打包,部分一键端自带打包工具,打包的时候核对资源包密码,密码和服务端设置保持一致。打包完成之后,客户端安装包才会读取外网地址,旧的安装包缓存配置不会自动更新,外部设备必须安装新打包的安装包,使用旧包会持续报错。
第四步重启整套服务。关闭一键端所有运行进程,包含引擎、网关、微端程序,等待全部窗口关闭,再按照顺序重新启动,先启动数据库,再依次启动各个网关,最后启动引擎和微端。等待日志输出监听成功,再进行外部设备测试,没有重启的情况下,服务端依旧读取旧的单机地址配置,外网连接无法送达。
第五步外部设备测试。使用手机断开局域网,切换流量网络,安装新打包好的客户端,尝试登录。先观察登录界面是否可以正常打开,登录界面打不开,代表登录网关地址端口不通;登录成功卡角色加载,说明角色网关或者游戏网关地址漏改;登录之后看不到地图、素材缺失,大多是微端地址配置错误,微端无法推送补丁资源。
常见的问题点,一键端很多隐藏地址,写在脚本、NPC配置、传送配置里面,传送、跨地图跳转的时候读取旧地址,进入地图直接掉线,这类情况需要全局检索配置文件里的单机地址,批量替换。微端配置是手游外网高频出错位置,微端地址不对,客户端不会自动下载地图、装备素材,一直卡在资源加载。部分一键端自带校验,地址不匹配会触发客户端校验失败,直接闪退。
不要一次性批量修改大量参数,修改一类配置,重启服务之后测试一项,方便定位哪里漏改。修改所有配置文件之前,备份整套一键端文件夹,配置改错之后可以直接还原,避免整套版本无法启动。地址输入时不要附带多余空格,多余空格会造成套接字报错,出现10060连接超时。
还有网络层面的限制,部分网络环境下无法直接使用公网地址,端口放行之后依旧外部无法连通,这类情况需要更换对应的网络环境。网络环境不通的情况下,无论怎么修改服务端和客户端配置,外部设备都无法接入。
调试稳定之后,后续调整爆率、装备、脚本,只修改游戏相关内容,不再改动网关和连接地址,改动脚本或者数据表之后,同样需要重启整套服务,保证数据生效。每次重新打包客户端,都要同步确认里面的连接地址没有被重置,部分打包工具会自动恢复默认单机地址,打包完成之后打开配置文件复核一遍。
传奇手游一键端外网部署方法 手游外网访问配置步骤讲解
来源:
作者:
点击:

