游戏服务器是什么
‘壹’ 游戏服务器与普通服务器有什么区别
web服务器每个client都是独立的,(hostspace)游戏服务器不同client是有交互有状态,会实时地互相影响。这导致很多设计上的差异。
并发架构的影响
在高并发下,对client请求进行负载均衡并不如web那么简单,因为client状态会互相影响,并且可能共享写数据甚至有时序依赖。大型mmorpg通常是长连接,并发服务数通常要远小于web服务器 。根源就是实时性和强交互性的限制,两者要求越低的游戏,并发就可以做得越高。
web服务运算较少,io密集,读多写少。游戏服计算和io都密集,读写都频繁
对代码风格的影响
比如开发web服务,基于nginx的openresty就很好用,利用了Lua的协程和异步io,写起来很流畅而不失性能。但用来做游戏服务器,协程却可能是个坑,因为游戏依赖很多上下文环境,当协程被唤醒时,上下文环境改变,协程的代码风格很容易用了旧变量导致逻辑错误。
‘贰’ 什么是游戏服务器
先用我自己的说法解释一下吧
服务器说白了就是主机 也就是把电脑共享到网络上
下面用一个详细的解释吧
什么是服务器?
服务器是一种高性能计算机,当然,一般家里计算机也可以用作服务器,但可能很容易就会死机。服务器实际上就是提供站点服务,站别的客户瑞的电脑来访问,比如我们在网上访问的所有网站都是服务器上动行的程序。
服务器的起源,最早在互联网的协议TCP/IP并没有客户机和服务器的概念,所有的设备都是通讯的平等的一端。在十年之前,所有的互联网上的系统都同时具有服务器和客户机的功能。当然,后来发展的那些架构在TCP/IP之上的软件的确采用了客户机/服务器的结构:浏览器和Web服务器,邮件客户端和邮件服务器。
但是,对于服务器来说,它们之间仍然是对等联网的。以email为例,互联网上并没有一个巨大的、唯一的邮件服务器来处理所有的email,而是对等联网的邮件服务器相互协作把email传送到相应的服务器上去。另外用户之间email则一直对等的联络渠道
如果想要更详细的请看参考资料。
‘叁’ 什么叫游戏服务器
对游戏进行管理的高性能计算机。由核心管理人员对计算机进行管理,提供规则,修改数据,并开放端口给远程客户使用。
网络游戏服务器
网络游戏公司往往在运行初期要投入大批资金,购买高性能服务器。可是,一旦进入赢利期,后续的投入几乎可以不计,所以,行业内的投入主要在于游戏规则的创设,代码的编写,以及带宽的租用,服务器的购买或者租用。
‘肆’ 游戏服务器与普通服务器有什么区别
游戏服务器中每一个用户都是独立存在的,每一个用户的数据、请求等都是独立的,用户彼此间的数据并没有任何交互
‘伍’ 游戏服务器与普通服务器有什么区别
首先,游戏服务器与普通服务器相比较来说,游戏服务器需要能够保存更多的用户的状态。用户的等级等属性不用说,一般的IM服务也会有,还有一些时刻变化的数据,比如某个玩家的生命值,发技能前后的法力值等等,这些值区别于一般的属性值如名字,ID这些,这些数据会经常性的变化,还会参与到逻辑的计算中,比如你一个多少等级的玩家吃了什么东西之后战力值变化为多少,打在一个多少属性的玩家身上会不会被他闪避,会不会产生暴击…诸如此类的信息,在游戏服务器中都会一一保存。
其次,游戏服务器中每一个用户都是独立存在的,每一个用户的数据、请求等都是独立的,用户彼此间的数据并没有任何交互。这也是游戏服务器与普通服务器之间最大的区别。至于客户端之间会有交互这一点,举最简单的例子,一个人在一个场景里面说了一句话,那么“同一个屏幕”的玩家也需要能够看到他说的这句话。此时游戏服务器就需要判断,多远的距离以内的玩家,会认定为是"同屏幕"的玩家,需要向这些玩家广播这个玩家说的这句话。
这个广播就比较麻烦了。首先,需要计算哪些玩家属于"同屏幕",就是我们在第一点提到的玩家身上某些经常变化的属性需要做的运算,在这里需要根据玩家的坐标,找出来跟在同屏幕的玩家,用到的是AOI的概念。另外,找到了这些需要接收这个消息的玩家之后,将消息转发给它们又是一个IO密集的操作,假如场景中有10个人,那么一句话就需要同时广播给另外9个人,假如有100人,1000人呢,数据量就更大了,而且时间的延迟也不能太长,这对于游戏服务器的性能就要求很高了。所以同样的一个硬件配置的服务器,可能跑Nginx可以同时处理上万的链接,但是对于一个游戏服务器就只有1,2千了,就是因为游戏服务器是一个CPU密集而且IO密集的服务器类型。而且不仅需要这样的游戏服务器不仅要求性能比较高,还需要服务器具有极高的稳定性,总不能隔一会就宕机了,那大家还怎么玩。
此外,游戏服务器需要更好的数据承载能力和处理能力。而普通服务器则在各个方面都比较均衡。在寻找游戏服务器租用商的时候,一定要选择那种CPU性能非常出色的。
最后一点,游戏行业一直以来是网络攻击的重灾区,很多游戏刚上线没多久就频繁遭到攻击,导致玩家大量流失口碑下降,最后可能导致直接关服。所以游戏服务器一定要带高防流量包。
‘陆’ 虚拟游戏服务器和游戏服务器有什么区别
连接在笔记本的pc卡插槽处的无线上网卡的上网原理和手机连接笔记本上网的原理是一样的。因为是用的手机网络来上网,所以价格当然很高。这和连电话线用猫上网一个道理(不是现在的adsl)。但是现在的无线上网卡的价格也没有那么高,联通的cdma有25元包月,还有400(山东的价格)包年,和adsl宽带是一个价位了。
其它方面,给你点参考:
一、低价CDMA1X的实现原理.
你已经知道了CDMA1X无线互联的方便和实用,但您如果深一步的了解,高昂的价格也会吓你一跳.
现在联通的费用是:包月不限时不限流量上网是200元/月,最惨的是,这样的资费,不能漫游!
就是说,如果你在天津包月去北京的话,按0.005/KB计算,上一个晚上,就要几百快了,惨吧!
有没有办法便宜一点无线上网呢?
答案是肯定的!
联通CDMA1X有一个功能是"互动视界",这是提供给用户用手机上"互动视界"的.这个"互动视界"是可以设定包月的,而且是全国漫游,不限流量!
"互动视界",在手机上设置的用户名和密码就是 wap,也就是大家所说的wap上网,用手机专门看wap的网页。
在这里,有必要谈一下手机与电脑的区别。呵呵,大家一定知道什么是手机,什么是电脑了。但是,只要你从深一点想一下,其实,手机也是一台微型的电脑,因为,您用手机上网,也要拨号的(但是联通集在一起了您看不到拨号过程),要看wap网页,也要启动手机里面的浏览器(一般是Openwave).所以,手机与电脑从本质上来说是没有任何区别的,它们高科技做出来的硬件产品,可以运行一些系统和软件.
那么,我们用电脑拨号时,把用户名和密码改成"互动视界"的 wap,是不是就可以实现"互动视界"的流量包月了?在这里我要十分肯定的告诉您:对,就是这样! 呵呵~
二、用虚拟hub(vpn)来解决电脑用wap拨号上网的所有问题.
电脑用wap作为用户名和密码连接上网络后,你会发现,打不开任何网页....呵,不用担心,有解决的办法。
联通有一个公开的代理是 10.0.0.200:80 ,你设置好后,可以浏览网页了。十分可惜的是,联通对这个代理作了过多的限制,用这个代理直接上网,登录不了邮箱和论坛,也不能直接上QQ和MSN,就算是看网页,网页的框架也是乱乱的...
不用担心,这些都可以用虚拟hub(vpn)来解决!
您可以通过我们的虚拟hub服务器,与我们服务器连接成一个虚拟的局域网。连接上我们的虚拟hub服务器,你就可以通过我们服务器来上网了。
这个虚拟的局域网与真正的局域网原理是一模一样的(只不过是虚拟的罢了),这样邮箱论坛可以登录了,QQ和msn可以用了,股票和期货软件也可以了...!!
三、实理低价CDMA1X上网的条件和步骤。
看了上面的原理,相信你也明白得差不多了(没有理解也没有关系,作为一个普通用户也不必要过多的关心技术上的问题,由我们帮你搞定~)
要实现CDMA1X无线,你可以按以下的条件和步骤去实现:
低价CDMA1X的实现原理和方法
1、硬件
除了电脑,你还要有 CDMA上网卡(pcm接口或者usb接口)或者 CDMA手机 + 数据线(三星,LG,moto等牌子)
随时随地高速无线上网---CDMA1X掌中宽带 为您实现!CDMA1X无线上网(掌中宽带)介绍
1、什么是"掌中宽带"?
(1)"掌中宽带"是速度最快的无线上网方式之一。
(2)"掌中宽带"是中国联通基于CDMA 1X网络的无线上网产品。
(3)"掌中宽带"帮助您的电脑随时随地高速无线上网。
(4)CDMA 1X网络现已达到全网覆盖,近海、城乡覆盖,上网无阻碍。
2、"掌中宽带"业务有哪些特点和优势?
(1)无可比拟的速度
--基于CDMA 1X网络的优势,上网速度是拨号上网的3倍,可实现高速无线上网的目的。最高速度达153.6kbps,收发邮件、浏览网页、下载文件都能得心应手。
(2)稳定全面的覆盖
--CDMA 1X网络已经达到全网覆盖,城乡、近海全部覆盖。在全国范围内(本地外地一样使用)无需任何操作。哪里可以打电话,哪里就可以使用"掌中宽带"。
(3)简单方便的操作
--在安装驱动程序并建立好的"拨号连接"后,每次开机只要双击拨号图标,即可实现上网,无需再输入帐号和密码,比打电话还方便。
(4)经济实用的套餐
--请留意我们网站的商品介绍
3、"掌中宽带"实现方式有哪几种?
"掌中宽带"的实现方式分为下列三种选择:
(1) 笔记本电脑/台式电脑+手机+数据线+UIM卡
(2) 笔记本电脑+PCMCIA接口的CDMA1X无线上网卡+UIM卡
(3) 台式电脑+USB接口的CDMA1X无线上网卡+UIM卡
4、"掌中宽带"如何使用?
(1) 将CDMA1X无线上网卡或者 CDMA1X手机+数据线 与电脑连接好,并安装好驱动程序;
(2) 建立好 "拨号连接",输入用户名和密码,拨号号码:#777;
(3) 双击建立好的"拨号连接",点"连接"按钮,即可用无线连接上国际互联网,拥有真正的国际互联网IP地址,实现高速上网!移动办公,随时休闲!新闻,股票,外汇,期货,网络银行,聊天,游戏,音乐...网络无限精彩的一切立即可实现!
♂羞涩糖果♀ 2008-09-05 21:35
您觉得这个答案好不好?
‘柒’ 游戏服务器什么情况
游戏服务器指专门放游戏的服务器 这个和普通的独立的服务器没有什么区别 都是独立的物理服务器,有独立的ip CPU 内存 主要看什么游戏 ,用户群体在哪里