激战2登录WG与游戏服务器架构介绍(非官宣)

您所在的位置:网站首页 激战2登陆不了 激战2登录WG与游戏服务器架构介绍(非官宣)

激战2登录WG与游戏服务器架构介绍(非官宣)

2023-10-04 09:52| 来源: 网络整理| 查看: 265

《激战2》预测将于2020年2月公开在WeGame游戏商店预约时间,正式开启后,WeGame游戏商店用户就可以在WeGame游戏商店搜索《激战2》下载并安装游戏啦!

那么问题来了,通过WeGame游戏商店玩《激战2》和现在玩的《激战2》国服有什么区别呢?下面黑狮报社就对您疑问做出一一解答。(根据腾讯WG与空中网过往经验推测结果)(W:玩家  J:激战2)

W:如果我是《激战2》的老用户,WeGame游戏商店开放的客户端对我的账号有影响吗,需要去WeGame平台下载新的客户端吗?

J:对激战2老用户的账号没有任何影响,您可以使用官网下载的客户端继续进行游戏。无需去WeGame平台下载新的客户端。

 

W:目前使用空中网账号登录激战2,空中网的账号可否登录WeGame游戏商店,是不是空中网的账号就不能用了?

J:WeGame账号需要通过WeGame平台登录游戏,空中网账号无法登录WeGame平台,两者并不能相互登录。

W:能匹配到《激战2》的国服玩家么?这个平台注册的新玩家,我们老玩家在游戏中会遇到吗?

J:服务器还是空中网的,所以能匹配到《激战2》的国服玩家,不开新区。

W:我是新玩家,我只能从WeGame游戏商店注册账号玩了吗?

 

J:不用,您可以从空中网注册账号或者从WeGame游戏商店注册账号,都可以,而且WeGame账号不享有空中网活动奖励权益。

 

W:如果我的空中网账号就是QQ号,密码也相同,是不是使用WeGame平台登录《激战2》,也可以继续我的原有数据?

 

J:不可以,之前在空中网使用QQ登录的玩家,帐号体系属于空中网,无法在WeGame侧的激战2保留数据,游戏上线后,使用WeGame平台登录的用户都是新玩家。

W:《激战2》作为一款MMORPG大型网络游戏,它的服务器原理?(仅供参考)

 注:在GateServer和CenterServer之间是有一条TCP连接的。而GameServer和LogServer之间的连接可以是UDP连接。这是有一个大概的图,很多地方需要细化。

GateServer:网关服务器,AgentServer、ProxyServer

 优点:     (1)作为网络通信的中转站,负责维护将内网和外网隔离开,使外部无法直接访问内部服务器,保障内网服务器的安全,一定程度上较少外挂的攻击。    (2)网关服务器负责解析数据包、加解密、超时处理和一定逻辑处理,这样可以提前过滤掉错误包和非法数据包。    (3)客户端程序只需建立与网关服务器的连接即可进入游戏,无需与其它游戏服务器同时建立多条连接,节省了客户端和服务器程序的网络资源开销。    (4)在玩家跳服务器时,不需要断开与网关服务器的连接,玩家数据在不同游戏服务器间的切换是内网切换,切换工作瞬问完成,玩家几乎察觉不到,这保证了游戏的流畅性和良好的用户体验。

   缺点: 1.网关服务器成为高负载情况下的通讯瓶颈问题2由于网关的单节点故障导致整组服务器无法对外提供服务的问题

   解决:多网关技术。顾名思义,“多网关” 就是同时存在多个网关服务器,比如一组服务器可以配置三台GameGme。当负载较大时,可以通过增加网关服务器来增加网关的总体通讯流量,当一台网关服务器宕机时,它只会影响连接到本服务器的客户端,其它客户端不会受到任何影响。

DCServer:数据中心服务器。主要的功能是缓存玩家角色数据,保证角色数据能快速的读取和保存CenterServer:全局服务器/中心服务器,也叫WorldServer. 主要负责维持GameServer之间数据的转发和数据广播。另外一些游戏系统也可能会放到Center上处理,比如好友系统,公会系统。

 改进:将网关服务器细化为LogingateServer和多个GameGateServer.

 按业务分离式集群由于网络游戏存在很多的业务,如聊天,战斗,行走,NPC等,可以将某些业务分到单独的服务器上。这样每个服务器的程序则会精简很多。而且一些大流量业务的分离,可以有效的提高游戏服务器人数上限。

优点:      1.业务的分离使得每种服务器的程序变的简单,这样可以降低出错的几率。即使出错,也不至于影响到每一个整个游戏的进行,而且通过快速启动另一台备用服务器替换出错的服务器。     2.业务的分离使得流量得到了分散,进而相应速度回得到提升 。     3.大部分业务都分离了成了单独的服务器,所以可以动态的添加,从而提高人数上限。

改进:甚至可以将登陆服务器细化拆分建角色,选择角色服务器

一种简单实用的网络游戏服务器架构

下图中每个方框表示一个独立的进程APP组件,每个服务进程如果发生宕机会影响部分用户,整体服务但不会全部中断。在宕机进程重启后,又可以并入整体,全部服务得以继续。

gls:game login server,游戏登录服务器,某种程序上,其不是核心组件,gls调用外部的接口,进行基本的用户名密码认证。此外需要实现很多附属的功能:登录排队(对开服非常有帮助),GM超级登录通道(GM可以不排队进入游戏),封测期间激活用户控制,限制用户登录,控制客户端版本等。db:实质上是后台sql的大内存缓冲,隔离了数据库操作,比较内存中的数据,只把改变的数据定时批量写入sql。系统的算法,开发稳定性都要求非常高。center:所有组件都要在这里注册,在线玩家的session状态都在这里集中存放,和各组件有心跳连接。所有对外的接口也全部通过这里。角色入口:玩家登录游戏后的选择角色gs:game server,最核心组件,同一地图,所有游戏逻辑相关的功能,都在这里完成。gate:建立和用户的常链接,主要作sockt转发,屏蔽恶意包,对gs进行保护。协议加密解密功能,一个gate共享多个gs,降低跳转地图连接不上的风险。IM,关系,寄售:表示其它组件,负责对应的跨地图发生全局的游戏逻辑。

 另一个架构图

1-   这是一条WebService的管道,在用户激活该区帐号,或者修改帐号密码的时候,通过这条通道来插入和更新用户的帐号信息。    2-   这也是一条WebService管道,用来获取和控制用户该该组内的角色信息,以及进行付费商城代币之类的更新操作。    3-   这是一条本地的TCP/IP连接,这条连接主要用来进行服务器组在登陆服务器的注册,以及登陆服务器验证帐户后,向用户服务器注册帐户登陆信息,以及进行对已经登陆的帐户角色信息进行操作(比如踢掉当前登陆的角色),还有服务器组的信息更新(当前在线玩家数量等)。    4-   这也是一条本地TCP/IP连接,这条连接用来对连接到GameServer的客户端进行验证,以及获取角色数据信息,还有传回GameServer上角色的数据信息改变。    5-   这条连接也是一条本地的TCP/IP连接,它用来进行公共信息服务器和数个游戏服务器间的交互,用来交换一些游戏世界级的信息(比如公会信息,跨服组队信息,跨服聊天频道等)。    6-   这里的两条连接,想表达的意思是,UserServer和GameServer的Agent是可以互换使用的,也就是玩家进入组内之后,就不需要再切换Agent。如果不怕乱套,也可以把登陆服务器的Agent也算上,这样用户整个过程里就不需要再更换Agent,减少重复连接的次数,也提高了稳定性。(毕竟连接次数少了,也降低了连不上服务器的出现几率)在这个架构里面,GameServer实际上是一个游戏逻辑的综合体,里面可以再去扩展成几个不同的逻辑服务器,通过PublicServer进行公共数据交换。    UserServer实际上扮演了一个ServerGroup的领头羊的角色,它负责向LoginServer注册和更新服务器组的信息(名字,当前人数),并且对Agent进行调度,对选择了该组的玩家提供一个用户量最少的Agent。同时,它也兼了一个角色管理服务器的功能,发送给客户端当前的角色列表,角色的创建,删除,选择等管理操作,都是在这里进行的。而且,它还是一个用户信息的验证服务器,GameServer需要通过它来进行客户端的合法性验证,以及获取玩家选择的角色数据信息。采用这种架构的游戏,通常有以下表现。    1- 用户必须激活一个大区,才能在大区内登陆自己的帐号。    2- 用户启动客户端的时候,弹出一个登陆器,选择大区。    3- 用户启动真正的客户端的时候,一开始就是输入帐号密码。    4- 帐号验证完成之后,进行区内的服务器选择。    5- 服务器选择完成之后,进入角色管理。同时,角色在不同的服务器里不能共享。

 W:《激战2》为什么会越来越卡,是服务器不行?还是其他问题呢?(仅供参考)

J: 激战2国服的服务器架构非常达标,但是由于游戏职业技能的调整,

脉冲式伤害,各种战斗技能效果交错,导致运算量负荷,服务器出现无响应,卡顿!

所以不是空中网的锅,  国服越来越卡,只是因为职业技能变更频繁,数据运算负荷!

 W:《激战2》那么我们怎么规避游戏卡呢?(仅供参考)

 J:过于繁琐的伤害计算被运算本身是不会受到过大的影响,但是影响到周围(整个区间)全玩家的运算处理速度。

游戏中避免频繁的伤害运算,或者成为被运算本身是解决卡的唯一方式!

W:关于登录WG后,有那些注意事项呢?

J:一. WG账号和空中账号可以使用各自游戏登陆器登录同一游戏服务器;

二. 使用 WG账号的《激战2》用户,或无法参与某些官方特定活动。反之空中网用户或无法参与 WG账号游戏活动;

三. 原空中网激战2账号不受影响可以照常游戏;

四. 玩家使用 WG登录器时,也可以点击下方图中按钮切换空中账号登录。

W:是否有换激战2游戏代理意向?这次腾讯WG登录会不会开新服务器?

J:没有新服务器,没有新代理,只有同一个国服!激战2中国只会有一个代理商!

 

说的这里,很多玩家已经明白了,空中网注册的老玩家还是用原有客户端登录,WeGame游戏商店的新玩家可以在WeGame平台上,用QQ号一键登录进入游戏,

 两个渠道进入游戏后并没有什么不同,总结来说就是没有新服务器,没有新代理,只有同一个国服!

 届时,一大波萌新会涌入你的大区,将为《激战2》国服增添更多的新鲜血液,同时也将让我们的《激战2》国服更具活力和激情!

本文章非空中网官宣,参考WG过往经验与空中网现状,进行的大胆推测,与卧底无关!

特此声明:仅供参考



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3