1. 游戏服务器与普通服务器有什么区别
web服务器每个client都是独立的,(hostspace)游戏服务器不同client是有交互有状态,会实时地互相影响。这导致很多设计上的差异。
并发架构的影响
在高并发下,对client请求进行负载均衡并不如web那么简单,因为client状态会互相影响,并且可能共享写数据甚至有时序依赖。大型mmorpg通常是长连接,并发服务数通常要远小于web服务器 。根源就是实时性和强交互性的限制,两者要求越低的游戏,并发就可以做得越高。
web服务运算较少,io密集,读多写少。游戏服计算和io都密集,读写都频繁
对代码风格的影响
比如开发web服务,基于nginx的openresty就很好用,利用了Lua的协程和异步io,写起来很流畅而不失性能。但用来做游戏服务器,协程却可能是个坑,因为游戏依赖很多上下文环境,当协程被唤醒时,上下文环境改变,协程的代码风格很容易用了旧变量导致逻辑错误。
2. 单机游戏线上服务器和网络游戏服务器的区别是什么
现在盗版猖獗,很多游戏商将单机游戏做成离线和线上两种模式,离线顾名思义就是不要网也可以玩,而线上自然就是为了和其他玩家一起玩家,个别单机游戏离线和线上有完全不同的体验。
代表作有战地4,GTA5等,不玩线上简直不完整,基本杜绝了只靠玩破解版打法时间的部分免费玩家。
网游则必须联网,无论你是打算自己一个人玩还是联机,服务器归游戏公司,数据也归他。这个跟单机线上服务器有所区别,主要体现在单机作弊器也会影响到线上游戏。而网游的外挂就属于木马在入侵游戏公司数据库。
3. 游戏服务器与普通服务器有何区别
最大的区别是,web服务器每个client都是独立的,游戏服务器不同client是有交互有状态,会实时地互相影响。这导致很多设计上的差异。无论是什么服务器一定要速度快、稳定性高这是必不可少的,关于服务器选择欢迎到主机侦探咨询
4. 单机游戏线上服务器和网络游戏服务器的区别是什么
没区别,一样的,网络服务器主机内运行的都是服务端程序,你自己电脑运行的是客户端程序。
稍微有点也就是地区的差别吧
你应该知道在我国境内发行游戏是需要通过审核才能出版的,而且境外游戏开发商不得在境内独资成立游戏运营公司,所以都是找代理商,例如腾讯、网易就是代理商
当然,你做了代理以后,服务器的事得代理商自己解决啊,服务器当然是放在国内了
单机游戏不一样的地方就是不一定需要在线模式才能玩,所以绝大多数都上架steam平台,而没有在国内找代理商,所以服务器都在国外的,当然在线游戏体验就不如国内上市的网游好了,基本都要用加速器才能玩
5. 游戏服务器与普通服务器的区别
游戏服务器,需要的硬件更加稳定,访问人数多的话,需要使用高配置的服务器。带宽需要大些。
普通服务器配置相对低些,适用于网站,博客,论坛等。
6. 服务器和网站有什么区别呢
服务器就是一个强大的主机,网页仅仅是一个WEB服务器提供的,如果服务器够强大的话,可以同时开很多服务!
7. 服务器和网站有什么区别
服务器是指管理和传输信息的一种计算机系统 。
一般个人所使用的电脑,只需要服务一个使用者的需求就够了,但是服务器却必须服务所有人,服务器必须在或者很短的时间内,容纳来自四面八方的工作要求,并且要马上回覆结果、送出答案,这是一般个人电脑所做不到的。
它是网络上一种为客户端计算机提供各种服务的高性能的计算机,它在网络操作系统的控制下,将与其相连的硬盘、磁带、打印机、Modem及各种专用通讯设备提供给网络上的客户站点共享,也能为网络用户提供集中计算、信息发表及数据管理等服务。它的高性能主要体现在高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面。
服务器的构成与微机基本相似,有处理器、硬盘、内存、系统总线等,它们是针对具体的网络应用特别制定的,因而服务器与微机在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面存在差异很大。尤其是随着信息技术的进步,网络的作用越来越明显,对自己信息系统的数据处理能力、安全性等的要求也越来越高,如果您在进行电子商务的过程中被黑客窃走密码、损失关键商业数据;如果您在自动取款机上不能正常的存取,您应该考虑在这些设备系统的幕后指挥者————服务器,而不是埋怨工作人员的素质和其他客观条件的限制。
此外,服务器对外连接的设备也是重量级的,以Xeon™等级的服务器而言,网路频宽已发展到Gigabit Ethernet,是个人电脑的一百倍;SCSI连结也是标准配备,这也是个人电脑少有的规格;而服务器更厉害的,就是可以连结磁盘阵列系统(RAID),一口气可以串接八颗以上的大容量硬盘,这些配备都是个人电脑所望尘莫及,高成本的设备都是为多人的工作所设计预备的。
IA架构服务器:又称CISC(复杂指令集)架构服务器,即通常所讲的PC服务器,它是基于PC机体系结构,使用Intel或与其兼容的处理器芯片的服务器,如联想的万全系列、HP的Netserver系列服务器等。
从当前的网络发展状况看,以“小、巧、稳”为特点的IA架构的PC服务器得到了更为广泛的应用。
网站(Website)开始是指在因特网上,根据一定的规则,使用HTML等工具制作的用于展示特定内容的相关网页的集合。简单地说,网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络服务。
8. 游戏服务器与普通服务器有什么区别
首先,游戏服务器与普通服务器相比较来说,游戏服务器需要能够保存更多的用户的状态。用户的等级等属性不用说,一般的IM服务也会有,还有一些时刻变化的数据,比如某个玩家的生命值,发技能前后的法力值等等,这些值区别于一般的属性值如名字,ID这些,这些数据会经常性的变化,还会参与到逻辑的计算中,比如你一个多少等级的玩家吃了什么东西之后战力值变化为多少,打在一个多少属性的玩家身上会不会被他闪避,会不会产生暴击…诸如此类的信息,在游戏服务器中都会一一保存。
其次,游戏服务器中每一个用户都是独立存在的,每一个用户的数据、请求等都是独立的,用户彼此间的数据并没有任何交互。这也是游戏服务器与普通服务器之间最大的区别。至于客户端之间会有交互这一点,举最简单的例子,一个人在一个场景里面说了一句话,那么“同一个屏幕”的玩家也需要能够看到他说的这句话。此时游戏服务器就需要判断,多远的距离以内的玩家,会认定为是"同屏幕"的玩家,需要向这些玩家广播这个玩家说的这句话。
这个广播就比较麻烦了。首先,需要计算哪些玩家属于"同屏幕",就是我们在第一点提到的玩家身上某些经常变化的属性需要做的运算,在这里需要根据玩家的坐标,找出来跟在同屏幕的玩家,用到的是AOI的概念。另外,找到了这些需要接收这个消息的玩家之后,将消息转发给它们又是一个IO密集的操作,假如场景中有10个人,那么一句话就需要同时广播给另外9个人,假如有100人,1000人呢,数据量就更大了,而且时间的延迟也不能太长,这对于游戏服务器的性能就要求很高了。所以同样的一个硬件配置的服务器,可能跑Nginx可以同时处理上万的链接,但是对于一个游戏服务器就只有1,2千了,就是因为游戏服务器是一个CPU密集而且IO密集的服务器类型。而且不仅需要这样的游戏服务器不仅要求性能比较高,还需要服务器具有极高的稳定性,总不能隔一会就宕机了,那大家还怎么玩。
此外,游戏服务器需要更好的数据承载能力和处理能力。而普通服务器则在各个方面都比较均衡。在寻找游戏服务器租用商的时候,一定要选择那种CPU性能非常出色的。
最后一点,游戏行业一直以来是网络攻击的重灾区,很多游戏刚上线没多久就频繁遭到攻击,导致玩家大量流失口碑下降,最后可能导致直接关服。所以游戏服务器一定要带高防流量包。