1,登陆
一般都是需要接第三方登陆,登陆这一块是http操作,我们统一提供一个web服务,用来做登陆验证。因为在登陆时,调用第三方的http服务,这个过程可能很慢,如果放在逻辑服务器的话,可能会卡业务逻辑任务。因为可能不同的玩家业务请求可能同在一个线程中,如果有任务卡了,那么这个任务以后新来的请求请会卡住,导致消息延迟。
2,获取游戏公告,也放在web服务中。公告一般是游戏登陆的时候向服务器获取一次。把它放在web服务器中,与业务逻辑分离的好处是,当业务逻辑服务器维护或更新的时候,不影响用户的登陆,和获取公告,这样用户体验会好一些。
3,创建用户唯一的id,因为棋牌类游戏服务器是世界服,无分区,所以用户的id必须是全局唯一的。可以利用redis的incr方法,原子的递增,如果不想被别人根据userid的递增推算出有多少注册用户,递增的梯度可以随机,比如每次递增的值从1到1024中随机一个。
棋牌游戏服务器架构功能设计包括哪些内容?相信你看过了所有的文章介绍以后,对于棋牌游戏服务器架构功能设计包括哪些内容这个问题肯定在上文中找到了答案,棋牌游戏服务器是针对游戏专门研发的一款服务器,所有其中有很多的独特技术的应用,希望以上文章对你选择棋牌游戏服务器有所帮助。
以上就是金山云为您带来的棋牌游戏服务器架构功能设计包括哪些内容的相关内容,如果您还想了解更多棋牌游戏服务器架构功能设计包括哪些内容的相关问题您可以点击页面中的链接进行具体了解。金山云提供云服务器,云主机,云存储,私有云,数据库,物理主机,RDS,KS3,SLB,KEC的全套产品服务,部分产品可以免费体验,而且会有定期的优惠、代金券等相关的活动。成立7年来,金山云始终坚持以客户为中心的服务理念,提供安全、可靠、稳定、高品质的云计算服务。以上是对棋牌游戏服务器架构功能设计包括哪些内容相关介绍,如果觉得对您有帮助可以收藏。欢迎随时查看。