目前几个产品在服务端的总体架构都是类似的,如下图;由于历史原因,在不同的产品里面,各类服务器具体的名字可以有所差异: 主站和榜单 左上方是http通信的服务器,有两个服务,一个是主站(承载的客户端登录、支付,以及部分运营推广 ...
首先要说明的是, 这个棋牌游戏的服务器架构参考了网狐棋牌的架构。网狐棋牌最令人印象深刻的是其稳定性和高网络负载。它的一份压力测试报告上指出:一台双核r的INTEL Xeon . CPU加上 G内存和使用共享 M光纤的机子能够支持 人同时在线游戏。 在研究其服务器框架后发现,它的网络部分确实是比较优化的。它主要采用了Windows提供的IO完成端口来实现其网络组件。本服务器虽然参考了其设计,但是还 ...
2012-09-15 23:26 3 12417 推荐指数:
目前几个产品在服务端的总体架构都是类似的,如下图;由于历史原因,在不同的产品里面,各类服务器具体的名字可以有所差异: 主站和榜单 左上方是http通信的服务器,有两个服务,一个是主站(承载的客户端登录、支付,以及部分运营推广 ...
一,棋牌类服务器的特点 1,棋牌类不分区不分服 一般来说,棋牌游戏都是不分区不分服的。所以棋牌类服务器要满足随着用户量的增加而扩展的需要。 2,房间模式 即在同一局游戏中就是在同一个房间中,同一个房间中的人可以接收到其他人的消息。 3,每个房间的操作必须是顺序性 这个特性类似与一般游戏 ...
随着棋牌行业的迅速发展,棋牌行业攻击也是目前棋牌非常重视的一个问题。手游类型的棋牌游戏很受广大牌友的喜爱随着办理游戏资质的门槛降低了,做手游棋牌游戏的人也越来越多,市场竞争也就变得越来越激烈,同行之间往往会采取DDos cc等攻击的手段打击对手,这是目前棋牌运营商们面临 ...
一,棋牌类服务器的特点 1,棋牌类不分区不分服 一般来说,棋牌游戏都是不分区不分服的。所以棋牌类服务器要满足随着用户量的增加而扩展的需要。 2,房间模式 即在同一局游戏中就是在同一个房间中,同一个房间中的人可以接收到其他人的消息。 3,每个房间的操作必须是顺序性 这个特性类似与一般游戏 ...
内核的几个组件被设计成Service,也就是说这几个模块都要实现如下接口: 图1 IService接口 Start方法用来启动服务。 Stop 方法用来关闭服务。 IsService 方法用于查询当前服务是否正在工作 ...
主要有3类Database: ServerInfoDB,UserInfoDB和GameDB。 ServerInfoDB主要存储的是游戏列表的信息,UserInfoDB存储玩家的全局信息,而GameDB就是积分以及积分变化情况。下面分别加以描述。 1. ServerInfoDB ...
这里的应用层,指的是CenterServer、LogonServer、LogServer、RoomServer等几个服务器,另外还包括游戏模块的设计。不过游戏模块和前4个服务器的设计很不相同。这里先说一下服务器应用的详细设计。 这上面提到的4个服务器都需要响应客户端 ...
先看一下,下面这张可能的部署图吧。 图1 系统布署图 在这个图中,可以看到,客户端的形式多种多样,可能是pc上的一个可执行文件,也可能是通过浏览器打开的一个网页,甚至于手机客户端。它们都通过internet连接到游戏服务器。 在这个部署中有 ...