从品牌网站建设到网络营销策划,从策略到执行的一站式服务
在上一篇文章中,我们解释了网关服务器。在本文中,我们解释了游戏服务器的成都小程序开发公司个场景服务器,登录服务器。对于没有同时在线开发太多人的开发者来说,成都app软件开发公司感觉登录服务器就是登录。没什么好说的,但这只是最重要的功能。
我们提供的服务有:成都网站建设、成都网站设计、微信公众号开发、网站优化、网站认证、泸水ssl等。为数千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的泸水网站制作公司一个健壮的登录服务器仍然需要考虑很多。
1)服务器电流限制
如果你玩过腾讯和网易的游戏,或者互联网大公司做的游戏,大家都会发现一个问题。你当天开通了服务,大部分都需要排队。作为一项技术。不就是个登录吗?为什么一定要排队。其实深挖的根本原因是服务器的资源是有上限的。如果需要多人同时在线,服务器的成本会非常高。游戏刚开始的时候,因为宣传,会有大量玩家进来,很多都会进来玩,看看是不是我喜欢的类型。如果没有,他们不会直接玩。前期如果需要准备大量的服务器资源让所有玩家进来。显然是不合理的。当登录服务器收到登录请求时,它将数据抛出到一个全局队列,返回队列的大小,然后将其返回给客户端。但是,客户端知道前面有多少人,所以完成了一个简单的限流。同时,服务器可以给客户端设置一个时间,推送你前面有多少人。
当我们有一个全局队列时,很容易限制当前队列。我们只需要根据服务器压力测试的结果来看服务器能承载多少人就可以了。当我们达到这个上限时,我们不会从队列中取出数据,等到服务器中有人真正离开后,再从队列中取出数据,继续执行这个逻辑。直到队列空。通过这一步,可以看到整个步骤是异步的。没错,这样的设计可以提高程序的负载能力。
2)成都定制网站高数字
经过以上步骤,如果验证用户名和密码正确,此时会获得一个全局令牌。然后将其发送到全局状态服务器,查看是否已经存在相同的登录和链接。如果是这样,删除原来的登录并添加一个新的登录状态。
然后服务器在通过网关去其他场景服务的时候需要发送这个令牌进行验证,保证一个玩家的合法性。
3)第三方登录
随着互联网的发展,越来越多的登录方式不再是原来注册账号的同一个流程。为了方便用户进入游戏,会接入第三方登录模式。说白了,第三方登录模式就是一个用户ID可以有多种登录方式。在创建数据库表时,需要单独创建一个账户表来实现多个账户,对应一个用户。下面,我来贴出我们的表格结构设计。
之所以要拿出来,是希望你能在考虑之初就设计好,避免因为业务大,导致后期代码被改。以上仅供参考。
4)缓存
登录服务器设计的一个重要点是考虑缓存,因为查询数据库是一个耗时的操作。因此,我们需要增加缓存。用户登录时,需要先检查缓存中是否有数据。如果没有,他们将到数据库查询并设置缓存的到期时间。当用户长时间离线时,会将其释放,防止内存因缓存而爆仓。我推荐你去redis看看。
以上是我自己理解的一些重点。可能会有一些错误,但都是通过我的实践。在具体的游戏中,业务可能会有所不同,需要根据自己的业务进行具体的调整。如有疑问,欢迎私信或留言。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图