这几年无论是英雄联盟、王者荣耀、绝地求生等大中型游戏,还是跳一跳、反应堆、物理d球等小游戏都受到广大网民的欢迎。游戏行业的火爆,让游戏开发团队越来越多,而在开发的过程中,就需要面临服务器的选择。
从省钱的角度来说,很多游戏公司会选择租用服务器或者购买二手服务器去支撑运营。那么租个游戏服务器需要多少钱
租一台游戏服务器多少钱一般来说,价格从几百到几千都有。 具体要看游戏的应用场景及规模。也就是说你需要先确认自己做的游戏有多大是WEB类型还是客户端类型在线人数预估会有多少人通过以上信息,就基本能确定游戏服务器的硬件配置、带宽、线路、安全防御等。
游戏规模
1小游戏:
网页版小游戏服务器,让游戏玩家只要通过网络打开浏览器就能进行游戏,无需下载客户端,只需打开IE网页,10秒钟即可进入游戏。通常这种对服务器的配置要求不高,前期可以选择云服务器类型,保证服务器在机房运行的稳定和安全性就可。
2中小型游戏:
到这种规模最好选择租用独立服务,因为随着游戏玩家的增加,需要对服务器配置快速升级。而且独立服务器拥有更强的性能。
3大型游戏:
大型游戏游戏玩家规模大,同时在线的人数也比较多,对服务器要求就更高,在租用游戏服务器的时候就需要对服务器、数据中心、IDC商进行综合的考量。
影响租用游戏服务器价格的因素:
1 租游戏服务器的硬件配置
游戏规模越大的服务器,其硬件性能要求就越高,自然价格就越贵。
2租游戏服务器的带宽
游戏服务器在带宽的选择上最好考虑百兆以上甚至千兆的独享。当然相对于共享的带宽,其价格就更贵些。
3租游戏服务器防御
有的游戏还需要防火墙来防御攻击,毕竟现在网络上的病毒、木马等病毒繁多,如果你的服务器没有做好充足的措施的,就很容易受到攻击。要求防御性配置越强,价格自然就越贵。
既然说了大型,首先要考虑的就是高用户并发的情况。这就需要结合你实际用户端应用场景,视频都双向传输和简单的低通量的文本交互一定不是一个概念。做大型的系统,还要考虑平时的情况和突发的高占用率情况。
首先我们先对应用做一个分类:
1高带宽消耗累应用
这个方面的代表就是直播相关或网络教学领域。直播系统的大体原理,主播手机采集音视频、编码,然后推送一个视频流给服务器(实际上是一个做了负载均衡的视频服务器矩阵组)。然后负责实时流媒体数据流接收的服务器,会将流媒体数据流推送给分发服务器(现在有现成的CDN,这样开发难度就小了很多。)然后观众申请观看的时候,分发服务器就会将所申请的时时流媒体推荐给客户。
这么粗糙的应用就可能包换用户端权限管理服务器组,业务调度服务器组,不同区域IDC建立的接入服务器组,不同区域IDC建立的分发服务器组,分等级的数据存储服务器组,ai内容审核服务器组(基于分流实时分析,预设内容审核规则),归档视频存储服务器组,短视频评级推荐服务器组,应用兴趣行为分析服务器组。客户在请求交互的时候可能还会有一些缓冲的队列呀,nosql之类的(redis,memcache)。各组服务器的规格和数量都是根据同时并发的情况定的,在程序开发好的时间可以通过自动化的方式模拟高并发,再通过查看分析瓶颈,而对前期的规划做出合适的调整。
有些时间还要实现不经过分发,交互直通以降低延时。pk的连线的时候,太高延时是接受不了的。这个就不继续展开了。
还有网盘类应用也也很多类似,只是延时要求没那么高。传统的视频网站也是基本相同原理。
传统的微博也是类似的分发机制。
2低延时需求型
这方面一般是以网络游戏为主。对于一些点电子竞技类的应用,做到80ms以下的低延时是必须。服务器的核心响应速度和带宽的低延时是重点。这种服务器最好可以独享一条专线,或者在虚拟网络系统中设置一个更高的优先级,数据线优先同行也会尽可能的降低延时。至于服务器组之间的vpc也应该有一个更高的通过优先级,以保证服务器之间的访问延时极地。这种应用服务器,最好要支持核心运算,不过这个要开发的架构支持。
再就是后期用户量大的时候,做更新包下载的时候会采用分发服务器(CDN)。
3高突发的缓冲
这种都是电商网站,平时就是讲全段应用服务器做彼此依赖,后端选择一个大吞吐,大并发的后端框架(京东使用的go语言对高并发和数据挖掘就有很多优势,我也刚开始学习)。这种系统网元架构就简单很多,传统的负载均衡后挂着不同模块的应用服务器组,然后经过缓冲服务器组,之后到达数据服务器组和APIGateway。
日常的应用都是没啥问题,都是因为一些节日或促销,或爆款等发生临时性数据 *** 作的拥堵。解决这种缓冲都方式有很多,比如临时快速读写缓存,消息队列等。甚至开发总线通信队列等待机制,很多解决方案。
现在系统本身的规划和后期都优化都有许多解决方案,现在的瓶颈往往是系统间的交互通信。
服务器种类各云服务商都称呼也不一致,总体说分为轻量应用服务器,负载均衡服务器,超算服务器(CPU和GPU两个方向,后者也常常被成为图形处理服务器。)数据服务器(常见的版本都有),文件服务器(nas和oss),分发服务器,缓冲服务器,数据分析服务器。我项目中使用大大类就这些了,也许有些我没用过和不知道的,希望大家在讨论区补充纠正。
希望对你认知有所拓展。
个人认为,选择韩国服务器好一些,国内的浏览器在一些地方有限制。下面给出具体说明。
目前服务器也就分国内服务器 跟国外服务器。由于国内机房大部分有白名单,游戏网页没法通过审核,所以一般都将游戏程序放置到国内机器。然后找个国外主机来单独放置游戏网页。韩国的就不会,而且免备案,速度也和国内双线差不多,做游戏的话挺合适的。
还有一种就是直接用国外服务器,比如韩国服务器。 同时放置游戏网页 游戏数据库。再者就是,有的不怕风险,把游戏数据 跟游戏网页一块放置到国内机房。
选择服务器时应注意的三条:
第一:服务器要稳定性强, 速度快。
第二:服务器带宽要足够大,容量大。
第三:服务器要防御强。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)