[发明专利]处理游戏的配置表的方法、装置、存储介质和系统有效
申请号: | 202010051506.0 | 申请日: | 2020-01-17 |
公开(公告)号: | CN111228815B | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 华明 | 申请(专利权)人: | 上海莉莉丝科技股份有限公司 |
主分类号: | A63F13/60 | 分类号: | A63F13/60 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 肖华 |
地址: | 201802 上海市嘉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 游戏 配置 方法 装置 存储 介质 系统 | ||
本发明提供一种在计算设备上处理游戏的配置表的方法、装置、存储介质和系统,该方法包括:读取步骤,读取配置表;判断步骤,当从配置表中读取到字符串时,判断计算设备中是否存储有与字符串相同的在先字符串,如果是,则进入获取步骤,如果否,则进入存储和生成步骤;存储和生成步骤,将字符串存储在计算设备中,生成字符串在计算设备中的存储位置并存储;获取步骤,获取在先字符串的存储位置。本发明避免了重复存储各个配置表中相同的字符串,因此减少了内存存储的数据量,极大地减少了配置表的内存占用,并且使用整型数据的标号来代替字符串进行赋值、比较、索引等操作,因此操作效率提高。
技术领域
本发明涉及游戏领域,尤其涉及处理游戏的配置表的方法、装置、存储介质和系统。
背景技术
游戏开发中,各类数据需要事先进行配置,并以一个或多个配置表的形式存在。每个配置表包括各类数据,包括字符串、数字、布尔值、字符串数组、数字数组等。客户端启动游戏后,会读取并使用这些配置表,从而进行游戏的运算、装载和显示。当游戏复杂度达到一定的量级以后,这些配置表会占用客户端大量的运行内存。
另外,传统的配置表中存在大量的字符串,且字符串有大量的冗余。其中冗余是指完全相同的字符串。而装载、存储大量冗余的字符串会消耗较多的内存空间。
发明内容
本发明提供一种在计算设备上处理游戏的配置表的方法,该方法包括:
读取步骤,读取所述配置表;
判断步骤,当从所述配置表中读取到字符串时,判断所述计算设备中是否存储有与所述字符串相同的在先字符串,如果是,则进入获取步骤,如果否,则进入存储和生成步骤;
存储和生成步骤,将所述字符串存储在所述计算设备中,生成所述字符串在所述计算设备中的存储位置并存储;
获取步骤,获取所述在先字符串的存储位置。
其中,所述存储位置是整型数据形式的标号。
其中,所述字符串存储在所述计算设备中的散列表中,其中,所述散列表包含多个队列,每个队列包含多个字符串。
其中,所述标号包含所述字符串在所述散列表中的队列的入口位置以及所述队列中的位置。
其中,使用所述标号对所述字符串进行操作。
其中,在预定情况下,根据所述标号,从所述散列表中获取所述字符串的数据。
本发明还提供一种在计算设备上处理游戏的配置表的装置,所述装置包括:
读取单元,读取所述配置表;
判断单元,当所述读取单元从所述配置表中读取到字符串时,判断所述计算设备中是否存储有与所述字符串相同的在先字符串;
存储和生成单元,当所述判断单元判断出所述计算设备中没有存储与所述字符串相同的在先字符串时,将所述字符串存储在所述计算设备中,生成所述字符串在所述计算设备中的存储位置并存储;
获取单元,当所述判断单元判断出所述计算设备中存储有与所述字符串相同的在先字符串时,获取所述在先字符串的存储位置。
本发明还提供一种计算机可读的存储介质,所述存储介质具有存储在其中的指令,当所述指令被执行时,使得所述计算机执行在计算设备上处理游戏的配置表的方法,所述指令包括:
读取指令,读取所述配置表;
判断指令,当从所述配置表中读取到字符串时,判断所述计算设备中是否存储有与所述字符串相同的在先字符串;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海莉莉丝科技股份有限公司,未经上海莉莉丝科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010051506.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种均质机构
- 下一篇:一种多功能实验样条组合模具