游戏的服务端指的是什么,第1张

服务器端就是让所有的远程客户端连接到服务器上进行游戏,(概念就是集中国内所有的玩家在一个地方进行同一个游戏)每个网络游戏都有服务器端的,需要1-N台服务器不同的游戏不同的安装方法! 以上是游戏服务端的说法。 另外,我们可以打开自己的网络连接,一般来说,在详细信息里都可以看到一个服务端IP对不对?那个服务端IP,笼统的解释一下,就是你所在的IP系。意思就是,你的IP其实就是它IP系大集合中的一个部分。 举个例子吧 比如,你家买了一幢新房子,你的房子,就是客户端IP了,而服务端IP,就是你房子所在的小区。 这样大家应该明白了吧? 也就是说,服务端IP其实就是一个IP段的管理。 另外,服务端还有解释,那就是你租用的FTP空间等。假设你租用了一个FTP个人空间,那么,为你提供空间的那家公司或网站就是你的服务端,而相对来说,你就是它的客户端。总体说来,服务端就是提供服务的意思。

  首先,游戏服务器与普通服务器相比较来说,游戏服务器需要能够保存更多的用户的状态。用户的等级等属性不用说,一般的IM服务也会有,还有一些时刻变化的数据,比如某个玩家的生命值,发技能前后的法力值等等,这些值区别于一般的属性值如名字,ID这些,这些数据会经常性的变化,还会参与到逻辑的计算中,比如你一个多少等级的玩家吃了什么东西之后战力值变化为多少,打在一个多少属性的玩家身上会不会被他闪避,会不会产生暴击…诸如此类的信息,在游戏服务器中都会一一保存。

  其次,游戏服务器中每一个用户都是独立存在的,每一个用户的数据、请求等都是独立的,用户彼此间的数据并没有任何交互。这也是游戏服务器与普通服务器之间最大的区别。至于客户端之间会有交互这一点,举最简单的例子,一个人在一个场景里面说了一句话,那么“同一个屏幕”的玩家也需要能够看到他说的这句话。此时游戏服务器就需要判断,多远的距离以内的玩家,会认定为是"同屏幕"的玩家,需要向这些玩家广播这个玩家说的这句话。

  这个广播就比较麻烦了。首先,需要计算哪些玩家属于"同屏幕",就是我们在第一点提到的玩家身上某些经常变化的属性需要做的运算,在这里需要根据玩家的坐标,找出来跟在同屏幕的玩家,用到的是AOI的概念。另外,找到了这些需要接收这个消息的玩家之后,将消息转发给它们又是一个IO密集的操作,假如场景中有10个人,那么一句话就需要同时广播给另外9个人,假如有100人,1000人呢,数据量就更大了,而且时间的延迟也不能太长,这对于游戏服务器的性能就要求很高了。所以同样的一个硬件配置的服务器,可能跑Nginx可以同时处理上万的链接,但是对于一个游戏服务器就只有1,2千了,就是因为游戏服务器是一个CPU密集而且IO密集的服务器类型。而且不仅需要这样的游戏服务器不仅要求性能比较高,还需要服务器具有极高的稳定性,总不能隔一会就宕机了,那大家还怎么玩。

  此外,游戏服务器需要更好的数据承载能力和处理能力。而普通服务器则在各个方面都比较均衡。在寻找游戏服务器租用商的时候,一定要选择那种CPU性能非常出色的。

  最后一点,游戏行业一直以来是网络攻击的重灾区,很多游戏刚上线没多久就频繁遭到攻击,导致玩家大量流失口碑下降,最后可能导致直接关服。所以游戏服务器一定要带高防流量包。

1、服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。

  2、严格来说,服务器本身就是计算机硬件,并在其中运行的管理软件的一种管理资源,就如同电脑。

  3、服务器按硬件分有塔式服务器,卡片机,小型机。是一个大的概念,任何一台电脑安装了软件的服务器端就可以叫服务器。专业服务器需要专业的硬件和软件支持,性能高,价格也比较高。服务器有多种,比如有游戏服务器,web服务器,文件服务器,数据库服务器,邮件服务器,网站服务器等等很多种类。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 游戏的服务端指的是什么

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情