首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

棋牌游戏服务器架构: 总体设计

首先要说明的是, 这个棋牌游戏服务器架构参考了网狐棋牌的架构。网狐棋牌最令人印象深刻的是其稳定性和高网络负载。...本服务器虽然参考了其设计,但是还是有很大的不同,因为这个服务器框架主要是用在linux系统之上,而网狐棋牌是基于Windows平台的,严重依赖于windows sdk。...这个架构延续了网狐棋牌在网络组件所作的努力,这个棋牌服务器也使用异步IO作为网络的工作方式,更为彻底的是其数据库也是采用异步架构。...图1 棋牌游戏服务器端总架构 Libraries 主要由4个库组成,其中boost::thread是一个跨平台的线程库,boost::asio是跨平台的异步IO库,protobuf则是用来序列化服务器和客户端协议的...游戏类型信息: 棋牌游戏、休闲游戏、视频游戏等。 2. 游戏种类: 比如在棋牌游戏这个大类之下有:德州扑克、斗地主、升级等。 3.

4.6K70

棋牌游戏服务器架构: 总体设计

首先要说明的是, 这个棋牌游戏服务器架构参考了网狐棋牌的架构。网狐棋牌最令人印象深刻的是其稳定性和高网络负载。...本服务器虽然参考了其设计,但是还是有很大的不同,因为这个服务器框架主要是用在linux系统之上,而网狐棋牌是基于Windows平台的,严重依赖于windows sdk。...这个架构延续了网狐棋牌在网络组件所作的努力,这个棋牌服务器也使用异步IO作为网络的工作方式,更为彻底的是其数据库也是采用异步架构。...图1 棋牌游戏服务器端总架构 Libraries 主要由4个库组成,其中boost::thread是一个跨平台的线程库,boost::asio是跨平台的异步IO库,protobuf则是用来序列化服务器和客户端协议的...游戏类型信息: 棋牌游戏、休闲游戏、视频游戏等。 2. 游戏种类: 比如在棋牌游戏这个大类之下有:德州扑克、斗地主、升级等。 3.

2.5K71
您找到你想要的搜索结果了吗?
是的
没有找到

棋牌游戏服务器架构: 总体设计

首先要说明的是, 这个棋牌游戏服务器架构参考了网狐棋牌的架构。网狐棋牌最令人印象深刻的是其稳定性和高网络负载。...本服务器虽然参考了其设计,但是还是有很大的不同,因为这个服务器框架主要是用在linux系统之上,而网狐棋牌是基于Windows平台的,严重依赖于windows sdk。...这个架构延续了网狐棋牌在网络组件所作的努力,这个棋牌服务器也使用异步IO作为网络的工作方式,更为彻底的是其数据库也是采用异步架构。...图1 棋牌游戏服务器端总架构 Libraries 主要由4个库组成,其中boost::thread是一个跨平台的线程库,boost::asio是跨平台的异步IO库,protobuf则是用来序列化服务器和客户端协议的...游戏类型信息: 棋牌游戏、休闲游戏、视频游戏等。 2. 游戏种类: 比如在棋牌游戏这个大类之下有:德州扑克、斗地主、升级等。 3.

2.2K90

腾讯方勇:TFC 全球泛游戏大会谈棋牌游戏安全防护

2、新浪游戏记者:针对DDoS这边,我们这边有什么解决方案可以提供给棋牌公司? 方勇:腾讯给两种棋牌客户量身定制了两类防护方案。...方勇:可以用 DNS 调度流量,在被攻击时把被攻击的服务器通过超大防护的数据中心进行流量清洗。这种方案对客户各方面要求都比较低,大概几分钟就能完成部署,防护效果也不错,比较适合初创的棋牌公司。...腾讯针对这两块也有专门的解决方案解决客户的问题。 7、18183记者:针对棋牌游戏的安全运营,腾讯提供了哪些安全防护? 方勇:棋牌主要还是 DDoS 的防护。...比如,成本优化,我们有预压制,黑客打了600G,通过预压制,企业有可能只需要支付50G的费用就可以了。还有效率上的优化,如果初创棋牌公司没有那么多人力物力,我们也有提供智能化的方案给到大家。...10、新浪游戏记者:有一些棋牌公司通过增加防护带宽可以抵抗针对 DNS 的攻击

1.4K50

游戏需要多少台服务器服务器可以搭建云游戏

游戏也是如此,我们通过服务器来玩云游戏,其实对于服务器的考验是很大的,比如说国内主流的云游戏平台都有非常多服务器为它提供服务。那么我们今天就一起来看一下云游戏需要多少台服务器才能够流畅运行。...云游戏需要多少台服务器 其实,对于目前主流的网络游戏来说,对于服务器的需求并没有很大。因为这些游戏对于传输速度的要求远远大于硬件配置的要求,所以说我们只需要在网络上做好就可以了。...当然,对于那些大型游戏来说,可能就需要非常多台服务器组成一个内网,然后通过整个服务器进行资源的分摊和储存,这样就能够为云游戏提供更好的服务。...服务器可以搭建云游戏 当然,除了传统意义上的服务器之外,我们还可以通过服务器的方式来搭建云游戏,通过租赁服务器,我们可以获得更好的性能以及更高的性价比。...并且大部分用户想要购买服务器,其实费用还是过于昂贵了。正好可以通过服务来帮助我们搭建云游戏。这种方式也是最快捷,最方便的。 想要具体了解云游戏需要多少台服务器,其实还是需要根据这些游戏的特性来决定。

13.2K20

服务器可以用来挂网页游戏?

服务器可以用来挂网页游戏?购买服务器用于挂机的话,要选择windows server 操作系统。购买之后,进入主机控制台,根据提示登陆服务器。...1、登陆后,如果需要挂网页游戏,点击服务器的左下角,找到IE浏览器,然后打开网页游戏,登陆你的账号就行了,不要关闭IE浏览器,你的网页游戏就会24小时挂在服务器上面。...你在电脑上面是怎么挂机的,在服务器上面也是怎么挂机。   服务器就好比一台网上电脑,可以24小时运行,只要是我们电脑上面能运行的软件,都可以挂在服务器上面。   ...比如,QQ、游戏软件、网页游戏以及各种软件、各种脚本等等,只要是需要自动化运行的程序,都可以运行在服务器上面。   ...如果是在主机上面架设游戏的话,因为游戏运行对服务器有较高要求,所以,建议使用配置和防御性能各方面都比较好的高防服务器。更多云服务器方面的知识可以关注赵一八笔记。

21.5K91

棋牌游戏服务器架构: 详细设计(二) 应用层设计

这里的应用层,指的是CenterServer、LogonServer、LogServer、RoomServer等几个服务器,另外还包括游戏模块的设计。不过游戏模块和前4个服务器的设计很不相同。...这里先说一下服务器应用的详细设计。 这上面提到的4个服务器都需要响应客户端(这里的客户端的意思是泛指)的请求,进行数据库操作,同时还要能够配置,以及显示系统运行的状态信息等。...3) 将游戏相关的请求转交给TableMgr处理. 4) 处理聊天及管理请求。 TableMgr管理着这个房间里的桌子。而Table则是处理公共棋牌游戏逻辑的地方。...图6 德州扑克游戏模块结构 这里虽然给出的是德州扑克的结构图,但是其他游戏也有类似的结构。...2) GetGameAttrib 返回游戏的属性,主要包括: 游戏的名称 ,游戏描述,游戏模块的名称,客户端模块名称,游戏数据库名称等 3) RectifyRoomOption 由于一些游戏对房间有特殊要求

1.2K130

棋牌游戏服务器架构: 详细设计(二) 应用层设计

这里的应用层,指的是CenterServer、LogonServer、LogServer、RoomServer等几个服务器,另外还包括游戏模块的设计。不过游戏模块和前4个服务器的设计很不相同。...这里先说一下服务器应用的详细设计。 这上面提到的4个服务器都需要响应客户端(这里的客户端的意思是泛指)的请求,进行数据库操作,同时还要能够配置,以及显示系统运行的状态信息等。...3) 将游戏相关的请求转交给TableMgr处理. 4) 处理聊天及管理请求。 TableMgr管理着这个房间里的桌子。而Table则是处理公共棋牌游戏逻辑的地方。...图6 德州扑克游戏模块结构 这里虽然给出的是德州扑克的结构图,但是其他游戏也有类似的结构。...2) GetGameAttrib 返回游戏的属性,主要包括: 游戏的名称 ,游戏描述,游戏模块的名称,客户端模块名称,游戏数据库名称等 3) RectifyRoomOption 由于一些游戏对房间有特殊要求

93740

棋牌游戏服务器架构: 详细设计(三) 数据库设计

GameTypeInfo,其主要字段为: TypeID:类型标识 ID TypeName:类型名字,例如棋牌类,休闲类 Enable:控制游戏大厅是否显示该类型...Enable: 控制游戏大厅是否显示该游戏,默认为1。 3....WinCount:玩家在游戏房间游戏所产生的胜利局数改变的数值 LostCount:玩家在游戏房间游戏所产生的输局局数改变的数值 DrawCount...:玩家在游戏房间游戏所产生的和局局数改变的数值 FleeCount:玩家在游戏房间游戏所产生的逃跑局数改变的数值 Experience:玩家在游戏房间游戏所产生的经验数值改变的数值...PlayTimeCount:玩家在游戏房间游戏所产生的游戏时间的数值 OnLineTimeCount:玩家在游戏房间游戏所产生的在线时间的数值

1.3K90

棋牌游戏服务器架构: 详细设计(三) 数据库设计

GameTypeInfo,其主要字段为: TypeID:类型标识 ID TypeName:类型名字,例如棋牌类,休闲类 Enable:控制游戏大厅是否显示该类型...Enable: 控制游戏大厅是否显示该游戏,默认为1。 3....WinCount:玩家在游戏房间游戏所产生的胜利局数改变的数值 LostCount:玩家在游戏房间游戏所产生的输局局数改变的数值 DrawCount...:玩家在游戏房间游戏所产生的和局局数改变的数值 FleeCount:玩家在游戏房间游戏所产生的逃跑局数改变的数值 Experience:玩家在游戏房间游戏所产生的经验数值改变的数值...PlayTimeCount:玩家在游戏房间游戏所产生的游戏时间的数值 OnLineTimeCount:玩家在游戏房间游戏所产生的在线时间的数值

1.2K80

棋牌游戏服务器架构: 详细设计(二) 应用层设计

这里的应用层,指的是CenterServer、LogonServer、LogServer、RoomServer等几个服务器,另外还包括游戏模块的设计。不过游戏模块和前4个服务器的设计很不相同。...这里先说一下服务器应用的详细设计。 这上面提到的4个服务器都需要响应客户端(这里的客户端的意思是泛指)的请求,进行数据库操作,同时还要能够配置,以及显示系统运行的状态信息等。...3) 将游戏相关的请求转交给TableMgr处理. 4) 处理聊天及管理请求。 TableMgr管理着这个房间里的桌子。而Table则是处理公共棋牌游戏逻辑的地方。...图6 德州扑克游戏模块结构 这里虽然给出的是德州扑克的结构图,但是其他游戏也有类似的结构。...2) GetGameAttrib 返回游戏的属性,主要包括: 游戏的名称 ,游戏描述,游戏模块的名称,客户端模块名称,游戏数据库名称等 3) RectifyRoomOption 由于一些游戏对房间有特殊要求

1.9K120

棋牌游戏服务器架构: 详细设计(三) 数据库设计

GameTypeInfo,其主要字段为: TypeID:类型标识 ID TypeName:类型名字,例如棋牌类,休闲类 Enable:控制游戏大厅是否显示该类型...Enable: 控制游戏大厅是否显示该游戏,默认为1。 3....WinCount:玩家在游戏房间游戏所产生的胜利局数改变的数值 LostCount:玩家在游戏房间游戏所产生的输局局数改变的数值 DrawCount...:玩家在游戏房间游戏所产生的和局局数改变的数值 FleeCount:玩家在游戏房间游戏所产生的逃跑局数改变的数值 Experience:玩家在游戏房间游戏所产生的经验数值改变的数值...PlayTimeCount:玩家在游戏房间游戏所产生的游戏时间的数值 OnLineTimeCount:玩家在游戏房间游戏所产生的在线时间的数值

1.8K60

选择云游戏硬件服务器需要注意什么?服务器游戏可以

不管是个人玩家还是游戏厂商,玩游戏的时候都会问到服务器,其实服务器的好坏需要从不同角度进行判断。那么选择云游戏硬件服务器需要注意什么?服务器游戏可以?一起了解一下吧!...服务器游戏可以? 虽然现在市面上的服务器设备非常多,但是大多数没有自带GPU,玩游戏的话相对来说性能差一些。...个人认为,如果家里的远程PC和笔记本分别达到500兆和200兆,可以试着在服务器上玩游戏。 选择云游戏硬件服务器需要注意什么?...3、服务器配置:选择品牌云游戏硬件服务器配置,按照游戏的规模大小和访问程度进行选择。服务器价格越高,性能越好。 4、防御功能:热门游戏容易受到不正当的攻击,所以要选择高防服务器。...选择云游戏硬件服务器需要注意什么?服务器游戏可以?以上注意事项大家都清楚了吧,希望对大家有用!

6.7K30

架构云游戏服务器什么配置?桌面对服务器要求高

这个字的概念越来越丰富,被很多行业启用。一直在空中,不会占用地面的空间,同时也会节约很多成本。这些种种优势导致这个词被广泛使用,甚至是滥用。真正的概念,还需要从云游戏桌面说起。...那么,架构云游戏服务器什么配置?桌面对服务器要求高?这些问题下文会做一个介绍。 架构云游戏服务器什么配置?...就算是互联网小白,或者压根对软件行业一无所知,也应该知道游戏服务器的要求是比较高的。一般来说,云游戏服务器的要求主要体现在GPU、CPU和带宽上。...具体需要什么样的配置,还是根据游戏自身情况以及在线人数来定。 桌面对服务器要求高桌面对服务器是有一定要求的。一般来说桌面对服务器CPU的要求一般在2核以上。...架构云游戏服务器需要什么配置?桌面对服务器要求高?这两个问题我们一一做了解答,希望可以为大家解疑答惑。如果还有关于桌面其他问题想要了解,也可以尝试在站内找到对应文章。

4.6K30

游戏服务器架设麻烦服务器架设需要注意什么?

如果想玩云游戏的话,需要准备相应的云游戏服务器,云游戏服务器一般需要搭建的。那么云游戏服务器架设麻烦?云游戏服务器架设需要注意什么?...云游戏服务器架设麻烦 架设于游戏服务器是有点麻烦的,首先需要进行服务器的购买,并选择相应的配置价格,然后根据配置选择相应的程序进行下载。 其次,在选定好相应的服务器后,需要进行订购。...最后,选择合适的付款方式,并等待系统发送服务器地址和密码、控制台等。根据发送的相关信息登录服务台,并进行服务器架设。 服务器架设需要注意什么 1、注意服务器的稳定性。...国内服务器和国外服务器的效率不一样,国内服务器主要是电信和网通,所以可以根据游戏的相关特点,选择适合的游戏线路。 上面分别为大家介绍了云游戏服务器架设麻烦?以及云游戏服务器架设需要注意什么?...在架设云游戏服务器的时候,需要注意以服务器是否稳定,稳定访问速度是否快,以及是否应有相适配的游戏项目,满足了上述条件后能够选定更好的云游戏服务器

9K20

游戏服务器怎么建?云游戏服务器需要显卡

随着现在游戏占用的内存越来越大,意味着游戏对于电脑配置的要求越来越高,为了能够玩到更多好玩的游戏,现在很多玩家们都会选择使用云游戏平台,而这种游戏平台同样是需要搭载服务器的,正常来说都是专门的云游戏服务器...,这种服务器可以为玩家们提供更为稳定顺畅的游戏运行效果,那么云游戏服务器怎么建?...云游戏服务器需要显卡?下面就由小编来为大家简单介绍一下吧! 云游戏服务器怎么建?...,虽然是服务器平台,但是还是需要电脑拥有足够高的配置的,解决这两个问题大家就可以搭建云游戏服务器了。...云游戏服务器需要显卡

5.2K20

游戏服务器在哪?云游戏服务器个人可以租用

大家都知道游戏平台也是需要服务器支持的,云游戏平台当然也需要搭建服务器,那么云游戏服务器在哪?云游戏服务器是实体服务器? 云游戏服务器在哪?...云游戏平台都会搭建自己的专属服务器,很多人会问云游戏服务器在哪?...云游戏平台除了自己的实体服务器之外,很多游戏厂商还会租用专业级别更高的服务器,所以云游戏服务器有可能会在游戏厂商公司里面,也有可能在服务器平台上面。 云游戏服务器个人可以租用?...很多游戏玩家们在尝试过云游戏平台之后都对它们的服务器非常感兴趣,那么云游戏服务器个人可以租用?...关于云游戏服务器在哪的文章内容今天就介绍到这里,云游戏平台对于玩家们来说还是很方便的,只要保证游戏服务器稳定的运行,相信很多玩家们也会选择云游戏平台。

5.8K40
领券