不同特征的用户游戏偏好、付费都有较大差异,相同的是,用户对高品质游戏的需求不断凸显。
一、游戏行业需要什么样的服务器?
1.高性能,高弹性
游戏无论规模大小,一般在上线初期就进入高峰期,在线玩家数量较多,对读写信息、并发、交互这些要求高。而像开新服、合服的现象也很很常见,因此就需要高性能、高弹性的服务器来抗住峰值,扩展资源。
2.运行流畅
很多爆款游戏月均流水以亿或者十亿元计,一旦遇到卡顿、延迟,在登录高峰期被中断,不仅影响用户体验,还会给游戏运营商带来难以估量的损失。
3.足够安全
相关数据显示,在遭受DDoS攻击的行业中,游戏占到了42%。如果服务器没有足够安全的防范措施,使用过程容易出现运营问题,很难掌控游戏服务器的操作安全。
4.售后保障
服务器运行久了难免会出现故障,随时随地的技术支持和快速的故障解决需要技术实力较好的IDC运营商来保障。
二、游戏服务器如何选择配置?
因为游戏行业的特性,在服务器的配置选择方面,需要考虑到带宽、线路、存储容量大小以及高防配置等。而相较于其他类型的服务器,游戏服务器的基本配置(如CPU、内存、带宽)与游戏的规模、在线的人数直接相关。
1.带宽选择
游戏有着一定的时间性,需要足够大的带宽来应对突发传输速率,在游戏玩家访问的高峰期保证玩家的体验。
理论上,1byte=8bits,以1M的带宽为例,服务器最高传输速率是1Mbps=1024Kbps=1024/8KBps=128KB/s;假设一个用户占用2KB/s,那么1M的带宽支持访问人数就是64人。
在带宽方面,一般2D游戏的带宽在20KB/s~60KB/s ,3D网络游戏在60kKB/s~120KB/s。
假设一个20KB/s的2D游戏在线人数100人,那么它需要的带宽就是,100*20*8/1024=15.625M;
同理,若一个64KB/s的3D游戏在线人数为1000人,那么它需要的带宽就是500M。 在机房带宽直接连接国家骨干网的访问速度会更快。
2.Ping值
ping值的高低代表服务器反应玩家请求的速度,决定了玩家在玩游戏时的流畅度。如果延迟过长,就会影响用户体验度,ping值可以通过使用优质的带宽来减少延迟。
3.线路选择
如果游戏面对的是本地用户,可以选择本地或离本地最近的地域节点如果面向全国用户,建议选用BGP线路,以及全国性的机房。
BGP网络可以保证中国大陆全部地域的快速访问,无须担心网站或者应用在A地区打开“快速闪电”,到B地区“慢如蜗牛”。
4.CPU选择
游戏对CPU的快速吞吐量、稳定性、长时间运行都有着严格的要求。根据游戏的类型不同,线程低的配置基本可以满足小型游戏的需求,而中型和大型游戏建议用配置高的CPU,保障游戏的稳定、处理速度和用户的游戏体验。
5.内存选择
内存是决定页面打开速度的重要因素,内存越大,可用缓存越大,打开速度就越快。即使是中小型的网络游戏,内存也不会太小,因为要保障用户访问顺畅,建议使用4G以上的内存。
6.磁盘I/O能力
一般硬盘的大小根据网站的大小来决定,在选择时应该考虑到剩余空间,而I/O读取速度直接决定文件读取的快慢,像网页游戏逻辑服务器对磁盘随机I/O能力有着较高要求,通常会选择随时读写速率高、故障率低的硬盘作为服务器的标配。
值得注意的是:传统高速SAS硬盘在面对大量小图片元素时,磁盘I/O还是吃力,但SSD固态硬盘技术可以有效解决此类问题。
防御盾服务器,搭载高速Sas3 SSD固态硬盘,随机读写最高达到50000IOPS,吞吐量最高可达400Mb/s。
7.运行环境
游戏网站一般是以动态为主,很多大型游戏用的都是Dreamweaver,配合Photoshop和Firework,在运行环境方面,主要与开发语言和技术平台相关。
比如用的开发语言以ASP为主的,一般是选择Windows系统,支持IIS+ASP/.NET/PHP+MySQL/MSSQL的运行环境;如果开发语言以PHP为主的,一般是选择Linux系统,支持Apache+PHP+MySQL的运行环境。
8.防御选择
像一些热门的网络游戏,很容易受到黑客或者是竞争对手的攻击,游戏企业在选择服务器时要看服务器是否自带防御,在高防方面,小型游戏至少需要10G以上的防御能力,中型游戏建议用50G以上的防御,大型游戏建议100G以上的防御。
9.备案问题
对部分游戏开发商来说,境内的备案程序繁复漫长,对游戏的审核较为严格,从这方面考虑,很多游戏企业都会选择香港及海外节点。
三、不同的游戏类型如何配置基础设施?
不同的游戏使用不同的架构对性能以及成本都有无可替代的好处。
1.网页小游戏
网页小游戏游戏玩家规模相对较小,对游戏服务器配置要求不高,一般来说2核4G10M的云服务器可以满足设备间的传输,防御的峰值根据游戏的实际情况进行选择。
防御盾服务器的配置几乎都满足,纯SSD架构满足不同I/O性能要求,并且每个数据中心都配备了万兆独立光纤,搭配完善的实时监控故障告警技术,对高并发的业务访问进行分摊。
成本费用也无需太高,低至几百块钱,高则上几千。
2.中小型游戏
中小型游戏玩家具备一定的规模,使用普通的云服务,承载会有压力,考虑到成本的效率,可以选用防御盾裸金属物理服务器,在访问频繁,容量不稳定的情况下,可搭配防御盾负载均衡及云数据库实现流量的分发和数据的高效存储。 随着游戏运管的发展、玩家规模的增长再对服务器配置进行升级。
3.大型游戏
大型游戏游戏玩家规模较大,对服务器的要求高,考虑到配置和成本,建议选用独立物理服务器,搭建高效的游戏集群,因为这关乎用户的体验以及游戏运营的流畅性。
在选择时可以对服务器、数据中心和IDC商进行综合考量,费用成本一般要1-2W以上,而且需要租用多台服务器。
对游戏企业来说,高效维护服务器就成为一个重点关注的问题,防御盾的每个T3+级别数据中心都配备了万兆独立光纤,有效保证高品质网络环境和充足的带宽资源。
搭配完善的实时监控故障告警技术,资源调配更轻松,使系统安全、可靠、稳定、高效运行。 让游戏企业能够有效降低维护费用和机房设备投入、线路租用等高额费用。