[发明专利]一种基于LUA的游戏协议解析与热更新方法及系统在审
申请号: | 201810416978.4 | 申请日: | 2018-05-04 |
公开(公告)号: | CN108769132A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 张强;张威;殷国平 | 申请(专利权)人: | 武汉灵动在线科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 武汉蓝宝石专利代理事务所(特殊普通合伙) 42242 | 代理人: | 廉海涛 |
地址: | 430000 湖北省武汉市东湖新技术开发区武大园路8号*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协议格式文件 解析 服务器端 数据结构 游戏协议 更新 客户端 协议数据解析 客户端请求 底层协议 人为误差 协议结构 自动解析 字段解析 服务器 并发 发送 游戏 重复 客户 开发 | ||
1.一种基于LUA的游戏协议解析与热更新方法,其特征在于,包括以下步骤:
步骤1,服务器端生成协议格式文件,并根据客户端请求将所述协议格式文件发送至客户端;
步骤2,客户端的底层协议解析库根据协议格式文件自动将协议数据解析成指定的数据结构,并发送给相应的功能模块直接使用。
2.根据权利要求1所述一种基于LUA的游戏协议解析与热更新方法,其特征在于,所述步骤1还包括,开发人员每次登陆客户端,均向服务器端发送请求,获取所述协议格式文件。
3.根据权利要求1所述一种基于LUA的游戏协议解析与热更新方法,其特征在于,所述步骤2还包括所述客户端接收到所述协议格式文件后,首先对所述协议格式文件进行解析并保存。
4.根据权利要求1-3任一项所述一种基于LUA的游戏协议解析与热更新方法,其特征在于,所述步骤1还包括服务器端向所述客户端发送需要更新的协议数据。
5.根据权利要求4所述一种基于LUA的游戏协议解析与热更新方法,其特征在于,所述协议格式文件中包括各功能模块需要的文件格式类型以及需要解析的协议数据的ID,所述客户端的底层协议解析库根据协议格式文件自动将指定ID的协议数据解析成对应的数据结构。
6.一种基于LUA的游戏协议解析与热更新系统,其特征在于,包括:客户端和服务器端;
所述客户端包括请求模块和底层协议解析库;所述请求模块用于向所述服务器端发送请求,获取协议格式文件;所述底层协议解析库用于存放不同格式文件的解析代码;
所述服务器端包括请求响应模块、文件生成模块以及发送模块;所述请求响应模块用于根据客户端请求,向所述客户端发送协议格式文件;所述文件生成模块用于生成协议格式文件;所述发送模块用于在需要更新时,向客户端发送需要更新的协议文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉灵动在线科技有限公司,未经武汉灵动在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810416978.4/1.html,转载请声明来源钻瓜专利网。