1,创建房间,当房间主创建房间时,房间的id需要在任何台服务器上可以查询到,所以创建房间成功后,房间id要存储在共享内存redis中,每个房间id对应一个房间所在的ip地址或服务器id.这样,当有用户要进入房间,在查询房间id时,可能判断这个房间是否和自己登陆的游戏服务器相同。
2,查找加入房间
根据房间id查询房间,查找到房间后,获取房间所在的ip地址或服务器id,如果发现和自己所登陆的服务器一样,直接可以加入房间。如果不一样,把这个房间所在的ip和端口返回给客户端,让客户端重新与房间所在的服务器建立连接,使用登陆时的token验证用户。
3,游戏脚本调用
在验证游戏是否合法时,客户端与服务器都要验证,验证的算法是一样的,所以可以使用脚本来写,写一份脚本,在服务器与客户端中同时使用。可以使用lua。同一个算法使用同一个脚本 ,这样在开发新的同类型棋牌游戏时,只需要替换一下这个脚本就行了,不用再重复开发。
棋牌游戏服务器架构功能设计包括什么内容?以上所有的文章就是对棋牌游戏服务器架构功能设计包括什么内容的介绍了,只要解决了这些功能,服务器就是一款可以用于维持棋牌游戏网站运行的网站空间主机了。
以上就是金山云为您带来的 棋牌游戏服务器架构功能设计包括什么内容的相关内容,如果您还想了解更多 棋牌游戏服务器架构功能设计包括什么内容的相关问题您可以点击页面中的链接进行具体了解。金山云提供云服务器,云主机,云存储,私有云,数据库,物理主机,RDS,KS3,SLB,KEC的全套产品服务,部分产品可以免费体验,而且会有定期的优惠、代金券等相关的活动。成立7年来,金山云始终坚持以客户为中心的服务理念,提供安全、可靠、稳定、高品质的云计算服务。以上是对 棋牌游戏服务器架构功能设计包括什么内容相关介绍,如果觉得对您有帮助可以收藏。欢迎随时查看。