【技术实现步骤摘要】
一种游戏用户数据的存储方法及系统
本专利技术涉及计算机
,尤其涉及一种游戏用户数据的存储方法及系统。
技术介绍
现有技术中,游戏属性多基于遍历数据表而得到,如:某种武器的攻击力属性,根据武器等级不同拥有不同的攻击力数值,所以每个等级都相应的需要存储一条数据记录。程序在获取该武器攻击力时再从数据表中查询对应的武器名称以及等级的攻击力数值。而上述方法存在以下缺点:缺点1:数据维护困难,初始化时需要对大量数据初始化,维护过程中如果出现需要修改相关属性值,需要维护的数据庞大容易出错。缺点2:数据量大,假设游戏中有50种武器,武器级别有200个等级,则数据表中需存储10000条记录,而这仅仅是该武器一种属性的数据。这些配置文件增加了客户端安装包的大小。缺点3:内存占用高,一个完整的游戏客户端包含了大量的属性配置数据(例如:角色属性、技能属性、战斗属性、装备属性、交易属性、系统属性、社交属性等等),这些配置在游戏启动后需要长时间驻留在客户端的内存中。缺点4:CPU占用高,属性配置数据一般都是以JSON、XML、CSV等格式存储在客户端,这些格式的数据在检索方面有着先天的 ...
【技术保护点】
一种游戏用户数据的存储方法,其特征在于,包括以下步骤:S1:获取游戏角色或武器攻击力的等级属性表;S2:构建与所述等级属性表对应的数学表达式;S3:构建与所述数学表达式对应的表达式树;S4:通过所述表达式树存储所述数学表达式。
【技术特征摘要】
1.一种游戏用户数据的存储方法,其特征在于,包括以下步骤:S1:获取游戏角色或武器攻击力的等级属性表;S2:构建与所述等级属性表对应的数学表达式;S3:构建与所述数学表达式对应的表达式树;S4:通过所述表达式树存储所述数学表达式。2.根据权利要求1所述一种游戏用户数据的存储方法,其特征在于,所述S2具体为:S21:根据所述等级属性表中所有的等级和攻击力,构建坐标点集合;所述坐标点集合中坐标点的横坐标为一所述等级,纵坐标为一所述攻击力;所述攻击力和所述等级一一对应;S22:根据坐标点集合的所有坐标点,得到拟合曲线;S23:根据所述拟合曲线,得到所述数学表达式。3.根据权利要求2所述一种游戏用户数据的存储方法,其特征在于,所述S23具体为:根据所述拟合曲线上各点的曲率值,将所述拟合曲线分割为第一增长区曲线、平缓区曲线和第二增长区曲线;根据所述第一增长区曲线和预设第一数学表达式模型,得到第一攻击力表达式;根据所述平缓区曲线和预设第二数学表达式模型,得到第二攻击力表达式;根据所述第二增长区曲线和预设第三数学表达式模型,得到第三攻击力表达式;根据所述第一攻击力表达式、所述第二攻击力表达式和所述第三攻击力表达式,得到所述数学表达式。4.根据权利要求1所述一种游戏用户数据的存储方法,其特征在于,还包括:将所述数学表达式中的除法运算转化为相应的乘法运算。5.根据权利要求1所述一种游戏用户数据的存储方法,其特征在于,所述S3具体为:根据所述数学表达式,构建二叉树的树状结构。6.根据权利要求5所述一种游戏用户数据的存储方法,其特征在于,所述S4之后还包括:加密所述二叉树的数据信息;根据...
【专利技术属性】
技术研发人员:刘德建,陈铭,钟良德,魏仁海,郭玉湖,
申请(专利权)人:福建天晴在线互动科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。