如何搭建大型网游的基础架构?

大型网游的基础架构决定了游戏的用户体验,近日冰川网络推出其第三代国战网游《不败传说》,浪潮为冰川网络搭建包括集接入层、计算层、交换层和存储层等一整套平台,满足冰川高负载和弹性扩展需求。

大型网游的基础架构决定了游戏的用户体验,近日冰川网络推出其第三代国战网游《不败传说》,浪潮为冰川网络搭建包括集接入层、计算层、交换层和存储层等一整套平台,满足冰川高负载和弹性扩展需求。

与单机游戏或者其它的局域网游戏不同,大型网络游戏的客户端不再对数据进行逻辑处理,大部分的逻辑计算都放在后端的服务器进行处理,导致玩家与后台服务器间的数据传输频次多且大多保持长时链接,服务器端的响应速度、并发能力、链接稳定性等性能也就直接决定了客户端玩家的用户体验。因此,游戏服务器选型和架构建设与一般的Web服务器不同,游戏服务器对于硬件和整个系统架构的要求更高。

网游服务器集群需要怎样的性能指标?

快速响应是冰川网络和其他网游服务商首先需要保障的基本性能。由于网络游戏的服务器集群对应所有的游戏客户端,每个玩家的动作都会实时地互相影响。比如玩家间PK,在接收到玩家的指令后,服务器需要立刻判断双方攻击力、血量、防御力、抗性等属性,然后经过一定的算法才能最终输出一个伤害值。而这些都需要服务器进行实时的运算并作出反馈,延迟需要在毫秒级。因此,网游的逻辑服务器需要强大的计算能力,或是采用高性能的服务器,或是通过计算服务器集群提升整个系统的计算能力。

第二,对于一款热门的游戏,高并发能力是考验服务器端的一道难题。玩家的大规模同时登陆和游戏内的国战、群聊都会需要极高的并发链接处理。以IM服务器举例,当某个玩家在游戏发布了一条消息,目标是全地图所有玩家,那么这则消息可能需要同时发送给数万的玩家,而这仅仅只是一个玩家发布的消息,如果是10个、100个或者10000个玩家同时发送广播呢?所以,一个同样硬件配置的服务器,可能跑Nginx(用于处理Web服务器的并发)可以同时处理上万的链接,但是对于一个游戏服务器就只有1、2千了。因此,对于登录和管理服务器而言,能否支持高并发是重要的考量依据。

第三,一款大型网游在服务器端需要存储大量的数据,比如游戏中的地图数据、资源数据等基本不会有太大变化的数据。另外,玩家每创建一个游戏角色都会有一系列数据需要存储,比如名称、ID、装备、宠物、属性等等,而且不论这个玩家是否上线、是否长时间没有登录,相关的数据都需要永久保存。因此,网游的存储服务器需要较大的、安全的存储空间来保存这些数据。

浪潮如何为冰川网络搭建高效网游基础架构?

游戏业务有着不同细分应用场景,比如登录、游戏逻辑、地图检索等,这也会对应不同的资源需求,如何合理的运用不同类型的服务器来架设集群,才能够以最优的TCO建设最高效游戏平台?浪潮通过数十台SA5212M4组成计算集群,配合前端浪潮SA5112M4的分发和后端NF5460M4的大容量存储,浪潮为冰川网络搭建了一套集接入层、计算层、交换层和存储层等一整套平台,成功了解决了冰川网络最新游戏《不败传说》的高负载要求,满足了游戏客户弹性的需求。

如何搭建大型网游的基础架构? 

  • 登录服务器强调高并发

在网游架构最前端的是登陆服务器,也可以称之为连接服务器,网络游戏的客户端一般是连接到这里,然后再由该连接服务器根据不同的需要,把游戏消息转发给其它相应的计算类服务器(逻辑和地图服务器)。在游戏高峰时段或者新服开服之初,对于并发请求的处理需求很高,因此冰川网络采购近百台浪潮SA5112M4作为登录服务器和管理服务器。双路E5 CPU的高计算性能,配合万兆网络的高吞吐能力,提升客户端用户的连接上限,并为内部数据的分发、流转提供足够的带宽。

如何搭建大型网游的基础架构? 

浪潮SA5112M4服务器

  • 存储服务器注重大容量

由于登录服务器需要存储的数据很少,且停留时间短,因此冰川网络在浪潮SA5112M4中只配置了一块硬盘用于系统的安装,其所有数据存放在后端的大容量存储服务器中。冰川网络的存储服务器选用了数台浪潮NF5460M4, 配置36块4TB 15k转速的SAS硬盘,单机容量可达144TB,同时兼顾了较高的磁盘IO和较大的磁盘容量。另外浪潮NF5460M4配置了2块15K转速SAS硬盘做Raid1来装系统,保证数据和系统分离,提升存储系统的整体安全能力。

如何搭建大型网游的基础架构?

浪潮NF5460M4服务器

  • 游戏逻辑服务器采用集群扩展

目前,由于游戏的生命周期不固定,且为了能够快速的迁移和转换,主流游戏运营商普遍采用性价比相对较高的机架服务器来搭建集群。冰川网络采用了浪潮SA5212M4来支撑其游戏核心的计算任务(游戏逻辑、地图等),通过数十台SA5212M4组成计算服务器集群, 通过分布式计算技术将计算任务分配给不同的服务器,一方面能够灵活的扩充计算性能,另一方面也能保证系统的高可靠性。

如何搭建大型网游的基础架构? 

浪潮SA5212M4服务器

新产品+新架构,性能提升50%,简化运维

采用浪潮互联网创新服务器作为整个网游系统的主要支撑后,可同时支撑数十万玩家同时在线畅游。而在服务器端,1U、2U、4U服务器各司其职,根据不同的硬件性能指标,分别提供高密度计算、高性能存储和高带宽吞吐等不同功能,使冰川网络的系统性能、资源利用率提升近30%。

浪潮拥有国内最丰富和最领先的游戏服务器产品和架构经验,自2003浪潮为盛大游戏定制业界首款网游专用服务器-游侠服务器以来,浪潮已经成为腾讯、网易、冰川网络、完美世界等国内顶级游戏开发、运营商的核心服务器供应商。

来源:ZD至顶网服务器频道

0赞

好文章,需要你的鼓励

2016

09/12

10:16

分享

点赞

邮件订阅
白皮书