
游戏服务器上面软件称做为服务端,而你下载到电脑上登录游戏的软件叫作客服端,当你在下载网络游戏客服端的时候,你就已经把屏上显示的东西都下载到你的电脑上了,只不过它需要一段代码来把它提到内存中处理出来显示在显示器上,而这段代码就是从游戏服务器的服务端下载下来,当你的电脑在处理这段代码时,你就已经开始了游戏!
当你打开游戏时,到了登录界面,你输入用户名和密码,你电脑会发送给服务器,服务器就验证你的用户名密码有对了没有,对了就进入游戏,不断的发送代码给服务器,比如你人物朝哪个方向走,身上换了什么装备,此段代码被服务器处理后,再发送另一段代码回来告诉你的电脑人的脚该动了,装备的该换了,就这样完成一个动作!这个软件不能租服务器赚钱。
175平台是一款由网络游戏竞技场所,不能租服务器赚钱,靠服务器来赚钱的有几种:1、租用你的服务器资源,通过介绍你服务器的稳定性,性能,和一些系统优势,如支持各种环境等来吸引客户。2、或者做个代理服务器支持各种网络游戏啊等等。
服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。登陆服务器
在这里也可以称之为连接服务器,网络游戏的客户端一般是连接到这里,然后再由该连接服务器根据不同的需要,把游戏消息转发给其它相应的服务器(逻辑和地图服务器)也因为它是客户端直接连接的对象,它同时也负担了验证客户身份的工作。
地图服务器
在这里也可以称之为连续事件服务器。在这个服务器里要处理的对象(玩家)所做的动作都是一个连续事件。例如玩家从A点移动到B点,这样一个动作,需要一定的时间进行移动,因此说移动是一个连续事件。
逻辑服务器
在这里可以称之为瞬时事件服务器,在这个服务器里,处理对象(玩家)所做的动作均可以在非常断时间内完成完成。例如玩家从商店购买一瓶药书,当玩家确认购买后,服务器先扣除玩家的游戏币,然后再把相应的药水瓶加入玩家的背包里。这2个 *** 作对于服务器来说,只是2个数字的加减,计算完这两个数字的加减,这个事件就可以结束了。因此,我们可以说这个事件是一个瞬时事件
服务器组的改进
不过在实际应用的过程中,游戏服务器的结构要比上面所说的3种服务结构要复杂些,不过也都是在这3种最基本的服务器架构下进行扩充,扩充的主要是其它辅助功能。在实际应用里可能增加的2种服务器,数据库服务器,计费服务器,由逻辑服务器独立出来的聊天服务器。
数据库服务器
数据库服务器其实就是专门利用一台服务器进行数据库的读写 *** 作。这点特别是在大型的网络游戏里尤为重要。因为在大型网络游戏里,要处理玩家的数据量非常大,如果不利用专门的服务器进行处理,很有可能会拖累这个服务器组。
计费服务器
通常在商业的网络游戏里出现,用于记录玩家在线的时间,给收费提供依据,同时也是整个服务器组里最重要的部分,一旦出现问题,运营商就不用赚钱了。
聊天服务器
在游戏里的聊天功能是属于一种瞬时动作,理论上是放在逻辑服务器里进行处理。不过在大型网络游戏里,因为这个部分功能与游戏里的其它部分联系并不紧密,因此可以独立出来做一个功能服务器。
服务器的集群设置
在大型游戏的应用过程中,实际需要处理的玩家数量可能过万,一台普通的服务器是无法完成所要完成的工作,因此,在实际应用的时候,通常是由一组多台服务器共同完成一个功能。
例如地图服务器,可以根据需要,把游戏里所有的地域进行划分,划分为N个区域,然后让这一个区域里发生的事件都用一个特定的服务器进行处理。这样做的目的是减少一个服务器所承担的计算量,把整个系统组成一个分布式的网络。
不过这样做的同时会造成一个麻烦:当一位玩家从区域1,移动到区域2。这个时候,就必须先在服务器1里把玩家删除,然后再在区域2里加入玩家。同时需要由服务器1向服务器2转移玩家的数据信息(因为服务器组在工作的时候,玩家的信息只能保存在当前所在区域的服务器里),也就是说一旦玩家发生服务器间区域移动,服务器端就不可避免的造成数据通讯。因为这种移动并不是有规律的,玩家所在的服务器都有可能到达其它服务器。这样,如果服务器组里有N台地图服务器,那么,每个服务器都可能向其它N-1台服务器产生连接,总共就可能产生N×N个连接。如此数量连接如果只是使用普通的socket设计,就很有可能会给服务器通讯间的各种问题所困扰,为此,在商业网络游戏的服务器之间,通常都使用成熟的第三方的通讯中间件,如ACE,ICE等作为网络连接的传输层。网络平台的概念就是把具有联网游戏功能的单机游戏,由他创造的平台进行联网游戏,在同一个游戏同一局中的玩家数量一般就8位~50位,有的游戏比较特别可以更多一些
但是网络游戏本身设计就是做为网络版来玩的,本身就是不能做为单机游戏玩的
叫MMORPG,大型多人在线角色扮演游戏,即万人在线游戏
MMORPG分为客户端和服务器两部分。玩家从客户端通过互联网连接,登陆服务器端后才能进行游戏。玩家的资料保存在服务器端。游戏的过程,是玩家扮演的角色和其他玩家控制的角色在网络虚拟空间中实时互动。而非玩家扮演的角色(即NPC)则往往是在游戏中提供特殊服务的人物,如销售虚拟物品,提供人物等。游戏开发商或者代理商提供服务器供玩家游戏,负责管理游戏中的虚拟世界,并不断为游戏做出更新,以便留住玩家以及吸引其他人来玩这款游戏。
非要说他们的区别就是
网络平台是把单机游戏串联起来玩,这些游戏如果不通过网络平台,同样可以在局域网里联机游戏,代表作为星际系列,暗黑系列,CS等
而网络游戏,需要本身运营公司有服务器若干,足以带动所有参与其中的玩家,而玩家本机电脑中的客户端仅仅存放的是一些非运算类的文件,以及登录到服务器进行游戏的登录窗口
网络平台的服务器本身只是一个中介,他那里并不需要有一个服务器存放你所玩的游戏,而只是提供一个类似于局域网一样的串联,你可以理解为更大更广阔的局域网
当然,XBOX那类游戏机的单机联网,其实也是这样的
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)