传奇架设外网,就是把本地搭建好的游戏服务端对外暴露,让网络内其他玩家可以通过公网IP连接进入游戏。外网架设和本地单机架设存在很大区别,除了服务端本身配置,还需要处理端口映射、防火墙放行、公网IP获取等一系列网络环节,任意一处设置出现偏差,就会出现登录失败、能注册账号进不去游戏、人物创建后闪退等问题。
外网架设前要分清两种网络环境,一种是拥有公网IP的宽带环境,另一种是云服务器环境。家用宽带想要做外网,首先要确认运营商是否分配公网IP,很多家庭宽带默认给到的是内网IP,没有公网IP的情况下,单纯修改服务端IP无法实现外网访问,需要联系宽带运营商申请公网IP。云服务器则自带公网IP,不需要额外向运营商申请,是多数人做外网的常用选择。
整套外网架设需要准备的文件,和单机架设保持一致,包含游戏服务端程序、数据库、登录器、游戏客户端。外网环境下,服务端的IP地址不能填写本地回环地址,需要填写公网IP地址,所有涉及IP的配置文件都要同步修改,不能只改动一处。
如果使用家用宽带搭建外网,第一步要获取公网IP。联系宽带运营商确认账号是否具备公网IP,拿到公网IP之后,登录路由器后台,开启端口映射功能。传奇游戏运行会占用多个端口,网关端口、游戏端口、登录端口、数据库端口都需要做映射,把路由器外网端口映射到内网电脑的对应端口。端口映射设置的时候,内网主机填写运行服务端电脑的局域网IP,内网端口和外网端口保持一致。
完成路由器端口映射之后,需要关闭电脑系统防火墙,或者在防火墙内把全部游戏相关端口加入放行白名单。系统防火墙会拦截外部网络的访问请求,即便路由器做好映射,防火墙没有放行端口,外部玩家依旧无法连接服务器。部分杀毒软件也会拦截游戏服务进程,需要把服务端全部程序加入杀毒软件信任列表,避免程序被拦截终止运行。
第二步修改服务端全部配置文件,把配置文件内所有IP地址替换成宽带分配的公网IP。引擎配置、网关配置、登录器配置、数据库相关配置,所有出现IP的地方都要统一修改,不能部分修改部分保留内网地址。修改完成之后保存文件,重启服务端全部组件,配置改动才能够生效。
第三步制作外网登录器,登录器内填写公网IP以及对应的游戏端口,登录器的IP端口参数必须和服务端完全匹配。玩家下载这个登录器,就可以通过公网IP连接游戏服务。
家用宽带环境存在不少限制,家用宽带公网IP会存在动态变化的情况,宽带重启之后公网IP会发生变动,IP一变,所有玩家的登录器就会全部失效,需要重新修改服务端配置,重新制作登录器。家用宽带上行带宽有限,接入玩家数量多的时候,很容易出现网络卡顿、延迟飙升,不适合承载大量玩家同时在线。
云服务器架设外网,操作逻辑相对简单。云服务器自带固定公网IP,不需要做路由器端口映射。首先登录云服务器控制台,在安全组里面放行游戏全部需要用到的端口,安全组相当于云服务器的防火墙,没有放行端口,外部网络无法访问服务器。
把完整的服务端文件上传到云服务器磁盘,注意存放路径不要使用中文文件夹,避免程序读取异常。在云服务器内部安装数据库环境,导入游戏数据库备份文件,启动数据库服务。接着修改服务端配置文件,全部IP修改为云服务器公网IP,保存之后启动游戏引擎各个服务组件,观察控制台日志,确认没有报错信息。
云服务器环境同样需要制作外网登录器,登录器填写云服务器公网IP和对应端口。云服务器的带宽决定同时在线玩家的体验,带宽不足会出现大量玩家进入游戏后卡顿、掉线的情况,需要根据预估在线人数选择合适带宽配置。
外网架设过程中高频出现各类故障。第一种情况,外网玩家可以打开登录器,但是点击登录直接提示连接失败,这类问题大多是端口没有放行,路由器映射错误,或者服务端IP配置不一致。可以使用端口检测工具,检测公网端口是否对外开放,端口检测不通就需要回头检查映射、安全组、防火墙设置。
第二种故障,能够登录账号,但是创建角色之后进入游戏黑屏、看不到怪物NPC,这种情况一般是服务端部分配置文件依旧残留内网IP,没有全部替换为公网IP,需要逐一核对全部配置文件。
第三种,登录进入游戏之后,人物可以移动,但是打怪、拾取道具没有反应,多半是网关服务没有正常运行,或者网关IP地址配置错误。
外网架设完成之后,不要随意关闭服务端进程,关闭游戏需要按照顺序,先关闭游戏引擎服务,再停止数据库,直接强制关机容易造成数据库文件损坏,导致服务端无法再次启动。修改服务端爆率、装备属性等参数,修改完成后需要重启引擎服务,改动才会生效。
家用宽带外网环境,受运营商策略约束,部分地区会限制家庭宽带对外提供服务,会出现一段时间可以访问,之后外网连接直接失效的情况。云服务器相对稳定,但是也要注意服务器系统安全,定期备份数据库文件,防止数据丢失。
不同游戏引擎的端口数量、配置文件位置存在区别,需要对照对应引擎的说明,确认需要开放的全部端口,不要遗漏端口,少开放一个端口就会造成外网功能异常。
外网架设前要分清两种网络环境,一种是拥有公网IP的宽带环境,另一种是云服务器环境。家用宽带想要做外网,首先要确认运营商是否分配公网IP,很多家庭宽带默认给到的是内网IP,没有公网IP的情况下,单纯修改服务端IP无法实现外网访问,需要联系宽带运营商申请公网IP。云服务器则自带公网IP,不需要额外向运营商申请,是多数人做外网的常用选择。
整套外网架设需要准备的文件,和单机架设保持一致,包含游戏服务端程序、数据库、登录器、游戏客户端。外网环境下,服务端的IP地址不能填写本地回环地址,需要填写公网IP地址,所有涉及IP的配置文件都要同步修改,不能只改动一处。
如果使用家用宽带搭建外网,第一步要获取公网IP。联系宽带运营商确认账号是否具备公网IP,拿到公网IP之后,登录路由器后台,开启端口映射功能。传奇游戏运行会占用多个端口,网关端口、游戏端口、登录端口、数据库端口都需要做映射,把路由器外网端口映射到内网电脑的对应端口。端口映射设置的时候,内网主机填写运行服务端电脑的局域网IP,内网端口和外网端口保持一致。
完成路由器端口映射之后,需要关闭电脑系统防火墙,或者在防火墙内把全部游戏相关端口加入放行白名单。系统防火墙会拦截外部网络的访问请求,即便路由器做好映射,防火墙没有放行端口,外部玩家依旧无法连接服务器。部分杀毒软件也会拦截游戏服务进程,需要把服务端全部程序加入杀毒软件信任列表,避免程序被拦截终止运行。
第二步修改服务端全部配置文件,把配置文件内所有IP地址替换成宽带分配的公网IP。引擎配置、网关配置、登录器配置、数据库相关配置,所有出现IP的地方都要统一修改,不能部分修改部分保留内网地址。修改完成之后保存文件,重启服务端全部组件,配置改动才能够生效。
第三步制作外网登录器,登录器内填写公网IP以及对应的游戏端口,登录器的IP端口参数必须和服务端完全匹配。玩家下载这个登录器,就可以通过公网IP连接游戏服务。
家用宽带环境存在不少限制,家用宽带公网IP会存在动态变化的情况,宽带重启之后公网IP会发生变动,IP一变,所有玩家的登录器就会全部失效,需要重新修改服务端配置,重新制作登录器。家用宽带上行带宽有限,接入玩家数量多的时候,很容易出现网络卡顿、延迟飙升,不适合承载大量玩家同时在线。
云服务器架设外网,操作逻辑相对简单。云服务器自带固定公网IP,不需要做路由器端口映射。首先登录云服务器控制台,在安全组里面放行游戏全部需要用到的端口,安全组相当于云服务器的防火墙,没有放行端口,外部网络无法访问服务器。
把完整的服务端文件上传到云服务器磁盘,注意存放路径不要使用中文文件夹,避免程序读取异常。在云服务器内部安装数据库环境,导入游戏数据库备份文件,启动数据库服务。接着修改服务端配置文件,全部IP修改为云服务器公网IP,保存之后启动游戏引擎各个服务组件,观察控制台日志,确认没有报错信息。
云服务器环境同样需要制作外网登录器,登录器填写云服务器公网IP和对应端口。云服务器的带宽决定同时在线玩家的体验,带宽不足会出现大量玩家进入游戏后卡顿、掉线的情况,需要根据预估在线人数选择合适带宽配置。
外网架设过程中高频出现各类故障。第一种情况,外网玩家可以打开登录器,但是点击登录直接提示连接失败,这类问题大多是端口没有放行,路由器映射错误,或者服务端IP配置不一致。可以使用端口检测工具,检测公网端口是否对外开放,端口检测不通就需要回头检查映射、安全组、防火墙设置。
第二种故障,能够登录账号,但是创建角色之后进入游戏黑屏、看不到怪物NPC,这种情况一般是服务端部分配置文件依旧残留内网IP,没有全部替换为公网IP,需要逐一核对全部配置文件。
第三种,登录进入游戏之后,人物可以移动,但是打怪、拾取道具没有反应,多半是网关服务没有正常运行,或者网关IP地址配置错误。
外网架设完成之后,不要随意关闭服务端进程,关闭游戏需要按照顺序,先关闭游戏引擎服务,再停止数据库,直接强制关机容易造成数据库文件损坏,导致服务端无法再次启动。修改服务端爆率、装备属性等参数,修改完成后需要重启引擎服务,改动才会生效。
家用宽带外网环境,受运营商策略约束,部分地区会限制家庭宽带对外提供服务,会出现一段时间可以访问,之后外网连接直接失效的情况。云服务器相对稳定,但是也要注意服务器系统安全,定期备份数据库文件,防止数据丢失。
不同游戏引擎的端口数量、配置文件位置存在区别,需要对照对应引擎的说明,确认需要开放的全部端口,不要遗漏端口,少开放一个端口就会造成外网功能异常。

