游戏服务器与普通服务器有什么区别

游戏服务器与普通服务器有什么区别,第1张

首先,游戏服务器与普通服务器相比较来说,游戏服务器需要能够保存更多的用户的状态。用户的等级等属性不用说,一般的IM服务也会有,还有一些时刻变化的数据,比如某个玩家的生命值,发技能前后的法力值等等,这些值区别于一般的属性值如名字,ID这些,这些数据会经常性的变化,还会参与到逻辑的计算中,比如你一个多少等级的玩家吃了什么东西之后战力值变化为多少,打在一个多少属性的玩家身上会不会被他闪避,会不会产生暴击…诸如此类的信息,在游戏服务器中都会一一保存。
其次,游戏服务器中每一个用户都是独立存在的,每一个用户的数据、请求等都是独立的,用户彼此间的数据并没有任何交互。这也是游戏服务器与普通服务器之间最大的区别。至于客户端之间会有交互这一点,举最简单的例子,一个人在一个场景里面说了一句话,那么“同一个屏幕”的玩家也需要能够看到他说的这句话。此时游戏服务器就需要判断,多远的距离以内的玩家,会认定为是"同屏幕"的玩家,需要向这些玩家广播这个玩家说的这句话。
这个广播就比较麻烦了。首先,需要计算哪些玩家属于"同屏幕",就是我们在第一点提到的玩家身上某些经常变化的属性需要做的运算,在这里需要根据玩家的坐标,找出来跟在同屏幕的玩家,用到的是AOI的概念。另外,找到了这些需要接收这个消息的玩家之后,将消息转发给它们又是一个IO密集的 *** 作,假如场景中有10个人,那么一句话就需要同时广播给另外9个人,假如有100人,1000人呢,数据量就更大了,而且时间的延迟也不能太长,这对于游戏服务器的性能就要求很高了。所以同样的一个硬件配置的服务器,可能跑Nginx可以同时处理上万的链接,但是对于一个游戏服务器就只有1,2千了,就是因为游戏服务器是一个CPU密集而且IO密集的服务器类型。而且不仅需要这样的游戏服务器不仅要求性能比较高,还需要服务器具有极高的稳定性,总不能隔一会就宕机了,那大家还怎么玩。
此外,游戏服务器需要更好的数据承载能力和处理能力。而普通服务器则在各个方面都比较均衡。在寻找游戏服务器租用商的时候,一定要选择那种CPU性能非常出色的。
最后一点,游戏行业一直以来是网络攻击的重灾区,很多游戏刚上线没多久就频繁遭到攻击,导致玩家大量流失口碑下降,最后可能导致直接关服。所以游戏服务器一定要带高防流量包。

可以用 说白了服务器就是一台电脑,只是品牌服务器在硬件上要求质量更好。也可以说把普通电脑换一个1U或2U机箱就是一台普通组装服务器了。上面说图像上没有什么能力 那是指显卡,一般服务器对显卡没有要求能显就成,不需要独立的显卡,你要是想当普通电脑用的话可以加一个显卡,当然不玩大的游戏不加也成。

一般的台式机不适合做服务器,因为CPU的线程比较少,而服务器需要多线程来处理各种连接请求数据,服务器对硬盘的要求也会高一点,因为读写量大。如果是游戏服务器那就不需要独立显卡,核显足够了。

可以从以下这几点考虑:
1、游戏服务器带宽
服务器带宽的常见类型包括共享带宽和独享带宽。共享带宽一般是指百兆共享带宽。许多人可能同时在线使用这么多容量的带宽,但是使用独享带宽的用户就是自己一个在使用,尽管价格会更昂贵,但在预算允许的情况下,我们最好选择独享带宽,不仅因为独享带宽的好处,同时作为游戏行业,对用户的体验是比较的看重的,不能让用户产生放弃游戏的想法。
2、游戏服务器路线
服务器路线主要分为单线,双线,和BGP路线,不同的路线速度和价格都是不同的,我们要依据游戏程序的规模和主要访问群体地域来选择服务器线路。应用的路线越大,价钱层面就会越高。
3、游戏服务器防御
面对频繁的网络攻击中,作为竞争激烈的游戏行业,会经常的受到DDoS攻击、CC进攻,我们不要登出现问题后才去解决问题,这样花的时间和精力是一般公司所耗不起的,何不提前的预防服务器会被攻击的事情呢所以我们在租用游戏服务器时建议可以看一下服务器是否自带防御或者租用高防服务器。防御力越高的服务器,价钱会相对越高。

不一定方舟是自带多人主机功能的

只要在开始游戏之前的设置菜单里选择"创建非专用主机游戏"即可作为主机开始游戏

建议使用一些联机平台联机(如游侠对战平台/蛤蟆吃等可以创建虚拟局域网的平台),成功率比直连高一些

而且应该由网络和电脑性能比较好的一方作为主机祝联机愉快=w=


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12897538.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存