×
新网 > 云服务器 > 正文

棋牌游戏服务器架构需要解决的技术点是什么

  • 作者:新网
  • 来源:新网
  • 浏览:100
  • 2018-01-22 16:29:38

棋牌游戏服务器架构需要解决的技术点是什么?随着互联网信息化的快速发展,有很多的企业对于网站建设的重视程度得到了提高,当然服务器市场也有了很大的变化,服务器技术变得更加先进了,棋牌游戏服务器在防御和速度等方面要比其他行业对服务器的要求高,这里为大家介绍一下棋牌游戏服务器架构需要解决的技术点是什么?

 棋牌游戏服务器架构需要解决的技术点是什么?随着互联网信息化的快速发展,有很多的企业对于网站建设的重视程度得到了提高,当然服务器市场也有了很大的变化,服务器技术变得更加先进了,棋牌游戏服务器在防御和速度等方面要比其他行业对服务器的要求高,这里为大家介绍一下棋牌游戏服务器架构需要解决的技术点是什么?

 

20163510134655_m_thumbs.jpg

1,数据共享

因为棋牌类游戏不分区不分服,我们在设计服务器的时候,是按世界服的思想去设计,即服务器是一个n多台物理机的集群。当用户登陆服务器,创建房间时,可能根据负载均衡算法,它可以在任何一台服务器上面。所以,不管用户登陆到哪一台服务器上面了,都可以获得自己的数据。我们可以使用redis来做数据共享。

2,如何进入房间

在同一局游戏中,我们要求所有人都在同一个房间中,我们可以规定在同一个房间中的用户,必须登陆到同一台物理服务器上面。在创建房间完成之后,其他人根据房间号查找房间的时候,可以根据房间号,获取这个房间所在的服务器ip和端口,判断一个当前用户登陆的服务器ip与房间所在的服务器ip是否相同,如果相同,就不做切换,如果不一样,客户端就使用ip和端口,连接到房间所在的服务器上面。

3,保证房间操作的顺序性

创建房间成功之后,接下来的操作都要保证它的顺序性,所以房间需要有一个它自己的消息个队列。我们可以把每个房间到达服务器的消息封装为一个任务,把这个任务放到消息队列中,然后有一个任务执行者去按顺序执行这些任务。

棋牌游戏服务器架构需要解决的技术点是什么?如果你已经阅读过了以上文章内容,对于棋牌游戏服务器架构需要解决的技术点是什么相信你已经有了答案,现在棋牌游戏比较火,适合棋牌游戏的服务器也比较多,大家可以放心选购。

 

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

免费咨询获取折扣

Loading