文章目录:
- 1、游戏服务器与普通服务器有什么区别
- 2、架设网络棋牌游戏服务器问题
- 3、游戏服务器工作原理
- 4、分布式架构需要哪些技术
- 5、求助!我想开个类似波克城市一样的棋牌游戏平台需要组建什么样的服务器!越详细越好!
游戏服务器与普通服务器有什么区别
首先,游戏服务器与普通服务器相比较来说,游戏服务器需要能够保存更多的用户的状态。用户的等级等属性不用说,一般的IM服务也会有,还有一些时刻变化的数据,比如某个玩家的生命值,发技能前后的法力值等等,这些值区别于一般的属性值如名字,ID这些,这些数据会经常性的变化,还会参与到逻辑的计算中,比如你一个多少等级的玩家吃了什么东西之后战力值变化为多少,打在一个多少属性的玩家身上会不会被他闪避,会不会产生暴击…诸如此类的信息,在游戏服务器中都会一一保存。
其次,游戏服务器中每一个用户都是独立存在的,每一个用户的数据、请求等都是独立的,用户彼此间的数据并没有任何交互。这也是游戏服务器与普通服务器之间最大的区别。至于客户端之间会有交互这一点,举最简单的例子,一个人在一个场景里面说了一句话,那么“同一个屏幕”的玩家也需要能够看到他说的这句话。此时游戏服务器就需要判断,多远的距离以内的玩家,会认定为是"同屏幕"的玩家,需要向这些玩家广播这个玩家说的这句话。
这个广播就比较麻烦了。首先,需要计算哪些玩家属于"同屏幕",就是我们在第一点提到的玩家身上某些经常变化的属性需要做的运算,在这里需要根据玩家的坐标,找出来跟在同屏幕的玩家,用到的是AOI的概念。另外,找到了这些需要接收这个消息的玩家之后,将消息转发给它们又是一个IO密集的操作,假如场景中有10个人,那么一句话就需要同时广播给另外9个人,假如有100人,1000人呢,数据量就更大了,而且时间的延迟也不能太长,这对于游戏服务器的性能就要求很高了。所以同样的一个硬件配置的服务器,可能跑Nginx可以同时处理上万的链接,但是对于一个游戏服务器就只有1,2千了,就是因为游戏服务器是一个CPU密集而且IO密集的服务器类型。而且不仅需要这样的游戏服务器不仅要求性能比较高,还需要服务器具有极高的稳定性,总不能隔一会就宕机了,那大家还怎么玩。
此外,游戏服务器需要更好的数据承载能力和处理能力。而普通服务器则在各个方面都比较均衡。在寻找游戏服务器租用商的时候,一定要选择那种CPU性能非常出色的。
最后一点,游戏行业一直以来是网络攻击的重灾区,很多游戏刚上线没多久就频繁遭到攻击,导致玩家大量流失口碑下降,最后可能导致直接关服。所以游戏服务器一定要带高防流量包。
架设网络棋牌游戏服务器问题
况且迪梅特拉夫人学会一些防身的本领对她的安全也很有好处。
点汲进杁
你说的那游戏服务器一般都是在机房托管的,一般有两种方式
一:你自己买服务器然后找服务器托管商进行托管,一般价格在一个月300-500 年付 一年 2500-5000 这个主要是看托管的类型 也就是带宽和防御攻击程度
二:直接租用机房的服务器,网通价格在500-700一个月 电信 600-800 一个月 主要也是看带宽和有无硬防
再就是你说的几个人伺候是完全没必要的 一般一个大型机房也就有几个工作人员和几个技术人员 平均一个人能管理几十台服务器
出了什么问题一般都由机房工作人员来解决
自己租用一月看看!行情这个不好说!
游戏服务器工作原理
服务器说白了就是 一台安装了对应处理程序的普通电脑
一般网游,服务器上只是进行数据的处理,并不是会创建地图,比如你进行一个攻击操作,把数据传送到服务器,服务器进行计算(伤害多少,是否暴击,最终伤害,命中了谁,扣血),把这些数据返回客户端,客户端根据得到的数据进行视觉显示
单机游戏和网游类似,但是在客户端内内置了一个服务器,你的数据在本机服务器进行计算,并返回本机客户端进行显示,联机时,队友的数据传送到你本机的服务器进行计算,然后返回队友的客户端进行显示
简单说,普通电脑上 安装服务器软件 后,这台电脑就可以是一个服务器
你要把客户端和服务端分开看,服务器就是处理数据的软件。常说的游戏程序(客户端)就是显示数据的软件。
网游客户端在本地,服务端在官方服务器上
单机游戏,客户端在本地,服务端包含在客户端内
分布式架构需要哪些技术
我做过50w用户的小型棋牌游戏。 当时使用了20台服务器集群,前段服务器用websocket和客户端连接, 服务器是c++写的。 之后据说被人用nodejs重构了...
大致说一下吧。 分布式有逻辑层和数据层这一分。而且架构也分前端(处理客户端连接和session管理)后端(负责数据, 业务)还有lbs服务器。 一般客户端访问lbs服务器, 会得到一个路由(前段服务器的ip),然后连接到前端上。 前端会生成session以及连接, 用户通过前端的接口来访问后端服务器来完成数据交互,
用到的技术有redis(数据共享以及缓存) mq(解耦合以及服务器之前的消息发送) rpc(服务器之间的数据实时同步) sysstat(子服务器状态监控)nginx(负载均衡。
求助!我想开个类似波克城市一样的棋牌游戏平台需要组建什么样的服务器!越详细越好!
需要组建什么样的服务器!
下载安装就好了。
回答只是个人感受,仅供参考,具体以自身情况为主。
在手机上是能的113。one就是需要通过软件。
么样的服务器!越详细越好!需要组建什么样的服务器!下载安装就好了。回答只是个人感受,仅供参考,具体以自身情况为主。在手机上是能的113。one就是需要通过软件。
戏服务器需要能够保存更多的用户的状态。用户的等级等属性不用说,一般的IM服务也会有,还有一些时刻变化的数据,比如某个玩家的生命值,发技能前后的法力值等等,这些值区别于一般的属性值如名字,ID这些,这些数据会经常性的变化,还会参与到逻辑的计算中,比如你一个多少等级的玩家吃了什么东西之
的玩家之后,将消息转发给它们又是一个IO密集的操作,假如场景中有10个人,那么一句话就需要同时广播给另外9个人,假如有100人,1000人呢,数据量就更大了,而且时
游戏服务器与普通服务器之间最大的区别。至于客户端之间会有交互这一点,举最简单的例子,一个人在一个场景里面说了一句话,那么“同一个屏幕”的玩家也需要能够看到他说的这句话。此时游戏服务器就需要判断,多远的距离以内的玩家,会认定为是"同屏幕"的玩家,需要向这些玩家广播这个玩
是我们在第一点提到的玩家身上某些经常变化的属性需要做的运算,在这里需要根据玩家的坐标,找出来跟在同屏幕的玩家,用到的是AOI的概念。另外,找到了这些需要接收这个消息