其次,游戏服务器中每一个用户都是独立存在的,每一个用户的数据、请求等都是独立的,用户彼此间的数据并没有任何交互。这也是游戏服务器与普通服务器之间最大的区别。至于客户端之间会有交互这一点,举最简单的例子,一个人在一个场景里面说了一句话,那么“同一个屏幕”的玩家也需要能够看到他说的这句话。此时游戏服务器就需要判断,多远的距离以内的玩家,会认定为是"同屏幕"的玩家,需要向这些玩家广播这个玩家说的这句话。
这个广播就比较麻烦了。首先,需要计算哪些玩家属于"同屏幕",就是我们在第一点提到的玩家身上某些经常变化的属性需要做的运算,在这里需要根据玩家的坐标,找出来跟在同屏幕的玩家,用到的是AOI的概念。另外,找到了这些需要接收这个消息的玩家之后,将消息转发给它们又是一个IO密集的 *** 作,假如场景中有10个人,那么一句话就需要同时广播给另外9个人,假如有100人,1000人呢,数据量就更大了,而且时间的延迟也不能太长,这对于游戏服务器的性能就要求很高了。所以同样的一个硬件配置的服务器,可能跑Nginx可以同时处理上万的链接,但是对于一个游戏服务器就只有1,2千了,就是因为游戏服务器是一个CPU密集而且IO密集的服务器类型。而且不仅需要这样的游戏服务器不仅要求性能比较高,还需要服务器具有极高的稳定性,总不能隔一会就宕机了,那大家还怎么玩。
此外,游戏服务器需要更好的数据承载能力和处理能力。而普通服务器则在各个方面都比较均衡。在寻找游戏服务器租用商的时候,一定要选择那种CPU性能非常出色的。
最后一点,游戏行业一直以来是网络攻击的重灾区,很多游戏刚上线没多久就频繁遭到攻击,导致玩家大量流失口碑下降,最后可能导致直接关服。所以游戏服务器一定要带高防流量包。
这个复只要是同一个服务器上的区制,选哪个都是一样的,都是可以直接跨区玩的。唯一不同的是会影响“荣耀王者”的评定。
拓展回答:
《王者荣耀》是由腾讯游戏开发并运行的一款运营在Android、IOS平台上的MOBA类手游,于2015年11月26日在Android、IOS平台上正式公测,游戏前期使用名称有《英雄战迹》、《王者联盟》。
游戏是类moba手游,游戏中的玩法以竞技对战为主,玩家之间进行1V1、3V3、5V5等多种方式的PVP对战,还可以参加游戏的冒险模式,进行PVE的闯关模式,在满足拥有五个英雄的条件后可以参加游戏的季度排位赛等。
2016年11月,《王者荣耀》荣登2016中国泛娱乐指数盛典“中国IP价值榜-游戏榜top10”。
2017年7月2日,腾讯方面发出游戏“限时令”:7月4日起《王者荣耀》12周岁以下(含12周岁)未成年人每天限玩1小时,并计划上线晚上9时以后禁止登录功能;12周岁以上未成年人每天限玩2小时。超出时间的玩家,在对局结束后下线,当天将无法登录,成年人在连续进行3小时游戏后会被强制要求下线休息15分钟。
服务器CPU通常特点是“主频低核心多”(不绝对),肯定“可以玩游戏”。但细究起来,要看具体什么游戏,再讨论运行流畅度。
比如当年非常热门的二三代至强e3四核CPU,参数基本与同代四核i7一样,通用消费级主板,价格比i7低几百。这种服务器CPU就与面向零售的CPU没什么实质区别。
即使是那些十核二十线程主频只有2点几的至强CPU也能跑扫雷,扫雷也是游戏。所以还是得具体看是什么型号的CPU以及什么游戏。
当年有一个经典的讨论,同一代架构的CPU,四核四线程的i5频率高点,同价位的四核八线程的e3线程多一倍频率低点,怎么选择,这种情况下就是:纯玩家就选主频高的,用途比较杂就选线程多的e3。
服务器,有两种意思,一是你带宽公司的服务器,另一是游戏网站的服务器。连接服务器失败,如果是宽带公司的服务器连不上,就会出现下载任何东西都是0kb的速度,对于在线安装的游戏,就会重装不了 显示什么加载失败,这种情况有两大方面原因,一是宽带公司的服务器端口不稳,性能不强,它们不想花钱升级,只想用破旧的设备赚钱;二是人为的因素,连接服务器失败,如果是指游戏网站的服务器,那么下载别的东西是不会受影响的,选择其它服务器或者玩其它游戏也是不受影响的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)