[发明专利]一种同步客户端和服务器玩家每日状态的方法在审
申请号: | 202211192980.0 | 申请日: | 2022-09-28 |
公开(公告)号: | CN115604330A | 公开(公告)日: | 2023-01-13 |
发明(设计)人: | 张弦 | 申请(专利权)人: | 厦门极致互动网络技术股份有限公司 |
主分类号: | H04L67/131 | 分类号: | H04L67/131;H04L67/60;H04L41/0273 |
代理公司: | 厦门致群财富专利代理事务所(普通合伙) 35224 | 代理人: | 刘兆庆 |
地址: | 361000 福建省厦门市火*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 同步 客户端 服务器 玩家 每日 状态 方法 | ||
本发明公开了一种同步客户端和服务器玩家每日状态的方法,包括客户端临时重置和服务器常规重置;所述客户端临时重置时,仅客户端临时更新重置玩家每日状态数据,服务器的玩家每日状态数据不作更新重置;所述服务器常规重置时,服务器和客户端均更新重置玩家每日状态数据。本发明的方法实现了玩家每日状态数据的错峰同步,从而减少数据同步带来的网络峰值波动,有效降低服务器在跨天重置时间节点的性能峰值,改善服务器卡顿、玩家请求延迟响应的情况。
技术领域
本发明涉及游戏软件技术领域,特别涉及一种同步客户端和服务器玩家每日状态的方法。
背景技术
软件游戏中的一些功能常常设有每日状态,常见的带有每日状态的功能如商店购买商品的次数,很多游戏会限制玩家每日在商店的购买次数,玩家在当日购买的商品达到指定限购次数后,则不能继续再购买商品,在跨天重置每日购买次数后,玩家又可以再次在商店购买商品。
对于跨天重置玩家每日状态,目前普遍的实现方案是由服务器发起的,服务器先重置玩家每日状态,然后实时通讯客户端,同步客户端的玩家每日状态,而服务器的重置操作通常由跨天定时器触发,重置在线玩家的每日状态,不在线的玩家在玩家上线登录游戏时重置每日状态。
现有的服务器发起实时同步重置的方案存在一些不可避免的问题,随着游戏体量的增加,玩家人数增多,以及具有每日状态的游戏功能的增多,在跨天这个时间点(例如:在每日的0点进行同步重置)给服务器带来了严重的性能开销,拉升了服务器的性能峰值,从而造成服务器卡顿、玩家请求延迟响应等情况的发生,此外,同时通讯客户端的在线玩家同步每日状态也会带来网络的峰值波动,造成网络卡顿、在线玩家延迟接收到同步消息等情况的发生。
发明内容
为解决上述问题,本发明提供了一种同步客户端和服务器玩家每日状态的方法。
本发明采用以下技术方案:
一种同步客户端和服务器玩家每日状态的方法,包括客户端临时重置和服务器常规重置;所述客户端临时重置时,仅客户端临时更新重置玩家每日状态数据,服务器的玩家每日状态数据不作更新重置;所述服务器常规重置时,服务器和客户端均更新重置玩家每日状态数据;
所述客户端临时重置包括重置时间节点触发的临时重置和登录动作触发的临时重置;所述重置时间节点触发的临时重置为:每当玩家处于在线状态且到达重置时间节点时,客户端就进行一次临时重置;所述登录动作触发的临时重置为:每当玩家进行登录操作时,客户端就进行一次临时重置;
所述服务器常规重置为:当玩家执行输入操作的通讯请求时,客户端先向服务器发起状态同步请求,服务器更新重置玩家每日状态数据后将更新重置结果返回给客户端,然后客户端根据返回结果判断是否重置成功。
进一步地,所述玩家每日状态数据包括每日的重置时间和各个功能模块的玩家每日状态数值。
进一步地,所述重置时间节点是预先设定的每日更新重置玩家每日状态数据的时间节点。
进一步地,所述客户端设有客户端状态同步模块用于管理客户端的每日玩家状态数据,所述服务器设有服务器状态同步模块用于管理服务器的每日玩家状态数据。
进一步地,所述客户端还设有跨天定时器,所述跨天定时器用于设定重置时间节点和发出跨天重置消息。
进一步地,所述客户端状态同步模块接收到所述跨天定时器发出的跨天重置消息后,所述客户端判断玩家是否处于在线状态,若玩家处于在线状态则临时更新重置客户端的玩家每日状态数据,若玩家处于非在线状态则不更新重置客户端的玩家每日状态数据。
进一步地,所述客户端临时重置,具体为:客户端临时重置被触发后,所述客户端获取当前时间,比较当前时间与重置时间节点是否处于同一天,若不处于同一天,则更新重置客户端的玩家每日状态数据,若处于同一天,则保持客户端的玩家每日状态数据不变。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门极致互动网络技术股份有限公司,未经厦门极致互动网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211192980.0/2.html,转载请声明来源钻瓜专利网。