[发明专利]一种用于增强手机网络游戏的稳定性的方法和系统有效
申请号: | 202110004159.0 | 申请日: | 2021-01-04 |
公开(公告)号: | CN112717376B | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 张威;庄凡;卢珊;郑震;罗道斌;朱鹰仁;王志刚 | 申请(专利权)人: | 厦门梦加网络科技股份有限公司 |
主分类号: | A63F13/332 | 分类号: | A63F13/332;A63F13/352 |
代理公司: | 厦门福贝知识产权代理事务所(普通合伙) 35235 | 代理人: | 陈远洋 |
地址: | 361000 福建省厦门市集美区*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 增强 手机 网络游戏 稳定性 方法 系统 | ||
1.一种用于增强手机网络游戏的稳定性的方法,其特征在于,包括:
S1:客户端通过可靠用户数据报协议RUDP向服务器发送握手请求,建立与所述服务器的连接;
S2:响应于所述服务器接收到所述客户端的数据,对固定数据使用内存进行缓存,对可变数据和大量数据采用分布式缓存服务进行缓存;
S3:对所述服务器负载进行周期性检测,响应于当前服务器的负载大于第一阈值进行负载均衡处理;以及
S4:所述服务器向所述客户端发送包括当前和前一时刻操作指令数据;
其中,步骤S1具体包括:在每一个游戏的循环周期中,消息由三部分组成:一是可靠操作指令缓冲队列中的指令数据;二是游戏状态相关的指令数据;三是循环周期内产生的不可靠操作指令数据;消息数据产生后,根据消息大小,确定是否需要进行分片,将完整的消息数据或者消息片段添加上可靠UDP包头,最终封装成底层传输协议的数据报发送出去,消息在发送之前会进行圧缩和加密处理;
所述可靠用户数据报协议RUDP具体包括:1.连接的建立和释放,RUDP实现了一个"握手"过程,只有经过了"握手"建立连接游戏客户端才会被允许进入游戏中;2.收发数据,RUDP层是全双工的,可同时发送和接收数据,RUDP层收发数据使用相同的端口,发送端负责根据设定的速率发送或者重传消息或消息片段,接收端负责接收消息、消息片段或丢弃重复包;3.确认和超时重传,RUDP层通过确认和超时重传机制来保证数据的可靠性,RUDP层保证发送端和接收端之间只会存在一个未被确认的数据包;4.分包和组包,当消息包大小超过太网一帧的大小时,RUDP层发送端将会对消息包进行分包,接收端缓存消息片段,等接收完毕之后进行组包;5.保活机制,RUDP层通过发送心跳数据包保持服务器之间、服务器与客户端之间的连接;6.数据压缩,RUDP层使用Huffman编码对消息数据进行压缩再传输;7.数据加密,RUDP层提供基于简单异或加密算法的安全机制;
其中,步骤S3中的负载均衡处理具体包括:
响应于区域空闲负载小于第二阈值,将当前服务器拆分合并到邻近服务器;
响应于区域差异比大于第三阈值,迁移邻近服务器至当前服务器,
其中,服务器负载被定义为:P表示服务器所控制的玩家数据量,N表示服务器所控制非玩家数据量,表示服务器所支持的平均用户数据量,表示服务器所控制平均非玩家数据量,C表示服务器所控制微单元数量,表示服务器所控制平均微单元数量;区域空闲负载当区域空闲负载RIL较小时,说明当前服务器负载以及邻近服务器处于极度轻载状态,可以将当前服务器拆分合并到邻近服务器进行处理;区域差异比其中n表示当前服务器的邻近服务器数量;当区域差异比RDR较大时,能有效表明当前服务器明显高于临近服务器需要进行局部调整。
2.根据权利要求1所述的用于增强手机网络游戏的稳定性的方法,其特征在于,所述握手请求包括与所述服务器后续通讯的加密密钥。
3.根据权利要求1所述的用于增强手机网络游戏的稳定性的方法,其特征在于,所述客户端在一个操作指令周期内连接超时,所述客户端重发所述握手请求直至所述服务器回包或达到最大连接次数。
4.根据权利要求1所述的用于增强手机网络游戏的稳定性的方法,其特征在于,所述分布式缓存服务包括分布式Memcached/Redis缓存服务。
5.一种计算机可读存储介质,其上存储有一或多个计算机程序,其特征在于,该一或多个计算机程序被计算机处理器执行时实施权利要求1至4中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门梦加网络科技股份有限公司,未经厦门梦加网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110004159.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种游戏特效实现方法
- 下一篇:一种盐文化陶瓷艺术品展用旋转式展台