美术资源文件的处理方法、装置以及游戏资源展示系统转让专利

申请号 : CN201811197950.2

文献号 : CN109513211B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 蒋珺陈立汪承佳

申请人 : 网易(杭州)网络有限公司

摘要 :

本发明公开了一种美术资源文件的处理方法、装置以及游戏资源展示系统。该方法包括:将游戏内的美术资源文件转化为待展示文件;从多个预设维度对待展示文件的第一标识信息进行预处理,得到第二标识信息,其中,第一标识信息为区分不同待展示文件的字符组合,第二标识信息包括:第一标识信息和附加信息;根据第二标识信息对待展示文件进行分类。本发明解决了相关技术中用户无法在海量的游戏资源内,快速、便捷地查看或搜索自身所需的资源的技术问题。

权利要求 :

1.一种美术资源文件的处理方法,其特征在于,包括:

将游戏内的美术资源文件转化为待展示文件;

从多个预设维度对所述待展示文件的第一标识信息进行预处理,得到第二标识信息,其中,所述第一标识信息为区分不同待展示文件的字符组合,所述第二标识信息包括:所述第一标识信息和附加信息;

根据所述第二标识信息对所述待展示文件进行分类;

其中,从所述多个预设维度对所述第一标识信息进行预处理,得到所述第二标识信息包括:从预设对应关系中查找与所述第一标识信息对应的关联信息;通过所述第一标识信息计算与所述美术资源文件对应的校验码;通过所述第一标识信息确定所述美术资源文件所在的资源目录位置,并根据所述资源目录位置确定所述美术资源文件的资源类型;基于所述第一标识信息,添加所述关联信息、所述校验码以及所述资源类型,得到所述第二标识信息。

2.根据权利要求1所述的方法,其特征在于,将所述美术资源文件转化为所述待展示文件包括:根据所述美术资源文件的文件类型确定对应的转换引擎工具,其中,所述转换引擎工具包括以下至少之一;动态图转换引擎工具、静态图转换引擎工具;

采用所述转换引擎工具将所述美术资源文件转化为所述待展示文件。

3.根据权利要求1所述的方法,其特征在于,在根据所述第二标识信息对所述待展示文件进行分类之后,还包括:对所述待展示文件进行分类展示。

4.根据权利要求1所述的方法,其特征在于,在根据所述第二标识信息对所述待展示文件进行分类之后,还包括:响应于用户输入的检索请求,查找与所述检索请求对应的待展示文件;

将查找到的待展示文件推送至网页前端页面。

5.根据权利要求4所述的方法,其特征在于,查找与所述检索请求对应的待展示文件包括:确定所述检索请求中携带有至少一个关键字;

查找与所述至少一个关键字对应的待展示文件。

6.根据权利要求4所述的方法,其特征在于,查找与所述检索请求对应的待展示文件包括:确定所述检索请求中携带有所述用户上传的资源文件;

计算所述上传的资源文件的校验码与预先存储的美术资源文件的校验码进行比对,查找与所述上传的资源文件匹配的待展示文件。

7.根据权利要求4所述的方法,其特征在于,查找与所述检索请求对应的待展示文件包括:确定所述检索请求中携带有所述用户上传的图像文件;

查找与所述图像文件对应的待展示文件。

8.一种美术资源文件的处理装置,其特征在于,包括:

美术资源转换模块,用于将游戏内的美术资源文件转化为待展示文件;

美术资源预处理模块,用于从多个预设维度对所述待展示文件的第一标识信息进行预处理,得到第二标识信息,其中,所述第一标识信息为区分不同待展示文件的字符组合,所述第二标识信息包括:所述第一标识信息和附加信息;

美术资源展示模块,用于根据所述第二标识信息对所述待展示文件进行分类;

其中,所述美术资源预处理模块,用于从预设对应关系中查找与所述第一标识信息对应的关联信息;通过所述第一标识信息计算与所述美术资源文件对应的校验码;通过所述第一标识信息确定所述美术资源文件所在的资源目录位置,并根据所述资源目录位置确定所述美术资源文件的资源类型;基于所述第一标识信息,添加所述关联信息、所述校验码以及所述资源类型,得到所述第二标识信息。

9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至7中任意一项所述的美术资源文件的处理方法。

10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至7中任意一项所述的美术资源文件的处理方法。

11.一种游戏资源展示系统,其特征在于,包括:服务端和网页前端,其中,所述服务端包括一个或多个处理器,存储器以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序用于执行权利要求1至7中任意一项所述的美术资源文件的处理方法。

说明书 :

美术资源文件的处理方法、装置以及游戏资源展示系统

技术领域

[0001] 本发明涉及计算机领域,具体而言,涉及一种美术资源文件的处理方法、装置以及游戏资源展示系统。

背景技术

[0002] 在游戏世界中存在着各式各样的美术资源。在游戏的开发与维护过程中,相关人员(包括但不限于:研发人员、测试人员、美术人员、策划人员、营销人员)经常需要查看美术资源的显示效果和渲染情况,以便感性地认知游戏资源。另外,相关人员有时候还需要对游戏资源进行检索,例如:希望查找到与元旦这个节日相关的美术资源。因此,为用户提供一种快捷、方便的查看或搜索资源的方案,便于用户及时查看或搜索自身需求的美术资源已经成为亟待解决的技术难题。
[0003] 在目前的游戏测试工作中,通常采用以下方式之一来查看或检索美术资源:
[0004] 方式一、通过在游戏内调用gm指令来展示资源。
[0005] 方式二、在游戏引擎(例如:neox)中会设置一些编辑器,包括但不限于:模型编辑器、特效编辑器,用户可以利用这些编辑器来查看资源。但是,如果需要利用这些编辑器去查看或搜索资源,则首先需要将资源下载到本地,然后再利用编辑器去查看或搜索资源。
[0006] 方式三、将游戏客户端下载到本地,然后直接通过运行客户端来查看或搜索资源。
[0007] 上述查看或搜索方式存在如下缺陷:随着游戏的不断迭代,查看或搜索资源的操作复杂度会显著上升。以大话西游2端游为例,游戏客户端的大小为10G,资源文件的数量约为10万多个。如果希望查看或搜索特定资源,无疑是大海捞针。另外,采用上述查看或搜索方式,在开发与维护过程中,无法响应相关人员输入的一些模糊匹配的需求。例如:策划人员在设计2018元旦活动时,希望查看过往几年的元旦活动资源,或者美术人员希望查看2018年的春节活动资源,又或者策划人员希望复用先前在游戏内发现的资源,但是以上多种需求在无法确定资源标识的前提下,都将难以实现。
[0008] 针对上述的问题,目前尚未提出有效的解决方案。

发明内容

[0009] 本发明至少部分实施例提供了一种美术资源文件的处理方法、装置以及游戏资源展示系统,以至少解决相关技术中用户无法在海量的游戏资源内,快速、便捷地查看或搜索自身所需的资源的技术问题。
[0010] 根据本发明其中一实施例,提供了一种美术资源文件的处理方法,包括:
[0011] 将游戏内的美术资源文件转化为待展示文件;从多个预设维度对待展示文件的第一标识信息进行预处理,得到第二标识信息,其中,第一标识信息为区分不同待展示文件的字符组合,第二标识信息包括:第一标识信息和附加信息;根据第二标识信息对待展示文件进行分类。
[0012] 可选地,将美术资源文件转化为待展示文件包括:根据美术资源文件的文件类型确定对应的转换引擎工具,其中,转换引擎工具包括以下至少之一;动态图转换引擎工具、静态图转换引擎工具;采用转换引擎工具将美术资源文件转化为待展示文件。
[0013] 可选地,从多个预设维度对第一标识信息进行预处理,得到第二标识信息包括:从预设对应关系中查找与第一标识信息对应的关联信息;通过第一标识信息计算与美术资源文件对应的校验码;通过第一标识信息确定美术资源文件所在的资源目录位置,并根据资源目录位置确定美术资源文件的资源类型;基于第一标识信息,添加关联信息、校验码以及资源类型,得到第二标识信息。
[0014] 可选地,在根据第二标识信息对待展示文件进行分类之后,还包括:对待展示文件进行分类展示。
[0015] 可选地,在根据第二标识信息对待展示文件进行分类之后,还包括:响应于用户输入的检索请求,查找与检索请求对应的待展示文件;将查找到的待展示文件推送至网页前端页面。
[0016] 可选地,查找与检索请求对应的待展示文件包括:确定检索请求中携带有至少一个关键字;查找与至少一个关键字对应的待展示文件。
[0017] 可选地,查找与检索请求对应的待展示文件包括:确定检索请求中携带有用户上传的资源文件;计算上传的资源文件的校验码与预先存储的美术资源文件的校验码进行比对,查找与上传的资源文件匹配的待展示文件。
[0018] 可选地,查找与检索请求对应的待展示文件包括:确定检索请求中携带有用户上传的图像文件;查找与图像文件对应的待展示文件。
[0019] 根据本发明其中一实施例,还提供了一种美术资源文件的处理装置,包括:
[0020] 美术资源转换模块,用于将游戏内的美术资源文件转化为待展示文件;美术资源预处理模块,用于从多个预设维度对待展示文件的第一标识信息进行预处理,得到第二标识信息,其中,第一标识信息为区分不同待展示文件的字符组合,第二标识信息包括:第一标识信息和附加信息;美术资源展示模块,用于根据第二标识信息对待展示文件进行分类。
[0021] 可选地,美术资源转换模块包括:第一确定单元,用于根据美术资源文件的文件类型确定对应的转换引擎工具,其中,转换引擎工具包括以下至少之一;动态图转换引擎工具、静态图转换引擎工具;转换单元,用于采用转换引擎工具将美术资源文件转化为待展示文件。
[0022] 可选地,美术资源预处理模块包括:第一处理单元,用于从预设对应关系中查找与第一标识信息对应的关联信息;第二处理单元,用于通过第一标识信息计算与美术资源文件对应的校验码;第三处理单元,用于通过第一标识信息确定美术资源文件所在的资源目录位置,并根据资源目录位置确定美术资源文件的资源类型;第四处理单元,用于基于第一标识信息,添加关联信息、校验码以及资源类型,得到第二标识信息。
[0023] 可选地,美术资源展示模块,还用于对待展示文件进行分类展示。
[0024] 可选地,美术资源展示模块,还用于响应于用户输入的检索请求,查找与检索请求对应的待展示文件,以及将查找到的待展示文件推送至网页前端页面。
[0025] 可选地,美术资源展示模块,还用于在确定检索请求中携带有至少一个关键字的情况下,查找与至少一个关键字对应的待展示文件。
[0026] 可选地,美术资源展示模块,还用于在确定检索请求中携带有用户上传的资源文件的情况下,计算上传的资源文件的校验码与预先存储的美术资源文件的校验码进行比对,查找与上传的资源文件匹配的待展示文件。
[0027] 可选地,美术资源展示模块,还用于在确定检索请求中携带有用户上传的图像文件的情况下,查找与图像文件对应的待展示文件。
[0028] 根据本发明其中一实施例,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述美术资源文件的处理方法。
[0029] 根据本发明其中一实施例,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述美术资源文件的处理方法。
[0030] 根据本发明其中一实施例,还提供了一种游戏资源展示系统,包括:服务端和网页前端,其中,服务端包括一个或多个处理器,存储器以及一个或多个程序,其中,一个或多个程序被存储在存储器中,并且被配置为由一个或多个处理器执行,一个或多个程序用于执行上述美术资源文件的处理方法。
[0031] 在本发明至少部分实施例中,采用将游戏内的美术资源文件转化为待展示文件的方式,通过从多个预设维度对待展示文件的第一标识信息进行预处理,得到第二标识信息,该第二标识信息包括第一标识信息和附加信息,以及根据第二标识信息对待展示文件进行分类,达到了无需用户调用gm指令、或者执行开启游戏客户端、编辑器等复杂操作的目的,从而实现了方便、快捷地查看或检索游戏资源的技术效果,进而解决了相关技术中用户无法在海量的游戏资源内,快速、便捷地查看或搜索自身所需的资源的技术问题。

附图说明

[0032] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0033] 图1是根据本发明其中一实施例的美术资源文件的处理方法的流程图;
[0034] 图2是根据本发明其中一可选实施例的游戏内美术资源文件处理过程的示意图;
[0035] 图3是根据本发明其中一实施例的美术资源文件的处理装置的结构框图。

具体实施方式

[0036] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0037] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0038] 根据本发明其中一实施例,提供了一种美术资源文件的处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0039] 该方法实施例可以在游戏资源展示系统中执行。该游戏资源展示系统包括:服务端和网页前端。服务端可以包括一个或多个处理器(处理器可以包括但不限于微处理器(MCU)或可编程逻辑器件(FPGA)等的处理装置)和用于存储数据的存储器。可选地,上述服务端还可以包括用于通信功能的传输装置以及输入输出设备。本领域普通技术人员可以理解,上述结构描述仅为示意,其并不对上述服务端的结构造成限定。例如,服务端还可包括比上述结构描述更多或者更少的组件,或者具有与上述结构描述不同的配置。
[0040] 存储器可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的美术资源文件的处理方法对应的计算机程序,处理器通过运行存储在存储器内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的美术资源文件的处理方法。存储器可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至服务端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0041] 传输装置用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务端的通信供应商提供的无线网络。在一个实例中,传输装置包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
[0042] 该游戏资源展示系统可以包括但不限于以下功能模块:
[0043] (1)美术资源转换模块
[0044] 在通常情况下,游戏使用的美术资源,其格式是无法直接打开查看的,更加无法直接渲染到web端。而为了解决这个问题,通过设置美术资源转换模块,将美术资源文件从网页前端不可读形式转化为网页前端可读形式。
[0045] 游戏资源展示系统会自动将美术资源文件划分为静态资源文件与动态资源文件两类。动态资源文件的格式通常表示为.tcp和.tca格式。当游戏资源展示系统检测到存在这两种格式的资源文件时,会使用动态图转换工具将这类资源文件转化成.gif格式的图片文件。静态资源文件的格式通常表示为.tga。当游戏资源展示系统检测到存在.tga格式的资源文件时,会使用静态图转换工具(例如:python库‑pygame)将.tga格式的资源文件转化成.png后缀的图片文件。
[0046] (2)美术资源预处理模块
[0047] 在通常情况下,美术资源文件的命名采用标识字符串。美术资源预处理模块负责根据策划表、资源位置、资源本身属性,为标识字符串添加一些列的标签。标签有很多种类,例如:中文名(例如:资源名称为1034,其对应的中文标签为“云纵”)、资源类型(可能有多级类型,例如:NPC资源→非战斗NPC→帮派建筑)、资源大小、资源md5码、资源特征等。
[0048] 通过美术资源预处理模块,为所有的美术资源文件打上各类标签,以使用户可以方便,快捷地查看或检索到自身所需的资源。
[0049] (3)美术资源展示模块
[0050] 美术资源展示模块包括资源展示和资源搜索这两类功能。
[0051] 对于资源展示功能而言,便是将游戏的美术资源文件分门别类进行展示,以便用户可以一目了然地查看全部资源文件。
[0052] 对于资源搜索功能而言,游戏资源展示系统提供如下多种搜索功能:
[0053] 1)分类搜索:用户可以根据自身需要查看的分类,点击在特定位置预设的菜单来查看特定资源的渲染效果。例如,如果用户希望查看“召唤兽”类资源,则可以直接点击召唤兽查看“召唤兽”类资源的渲染效果。
[0054] 2)模糊搜索:在有些情况下,用户无法准确地获知自己希望查看的资源所属分类。为此,游戏资源展示系统支持用户根据自身设想输入一个或多个关键字。然后,游戏资源展示系统会从服务端后台的多个标签中将相似度较高的结果展示给用户。例如:如果用户希望查看老虎相关的美术资源文件,则只需要在搜索框内输入“老虎”,便会将老虎相关的资源文件的渲染结果都展示给用户。
[0055] 3)Md5码精准搜索:在有些情况下,用户可能已经找到一个美术资源文件,但是由于资源文件的格式限制,无法直接打开该资源文件查看渲染效果。为此,游戏资源展示系统支持用户将该资源文件上传至服务端后台。服务端后台会自动计算得到该资源的md5码,然后再将对应的渲染结果精准地反馈给用户。
[0056] 由此可见,通过搭建一个游戏资源展示系统,将游戏资源通过免客户端和免编辑器的方式,渲染到该系统中,以使用户无需开启客户端或下载游戏资源,便可以查看或检索到游戏内的所有可视化资源,进而使得用户能够更加快速地查看或检索到自身所需资源。
[0057] 在本实施例中提供了一种运行于上述游戏资源展示系统的美术资源文件的处理方法,图1是根据本发明其中一实施例的美术资源文件的处理方法的流程图,如图1所示,该方法包括如下步骤:
[0058] 步骤S12,将游戏内的美术资源文件转化为待展示文件;
[0059] 步骤S14,从多个预设维度对待展示文件的第一标识信息进行预处理,得到第二标识信息,其中,第一标识信息为区分不同待展示文件的字符组合,第二标识信息包括:第一标识信息和附加信息;
[0060] 步骤S16,根据第二标识信息对待展示文件进行分类。
[0061] 通过上述步骤,可以采用将游戏内的美术资源文件转化为待展示文件的方式,通过从多个预设维度对待展示文件的第一标识信息进行预处理,得到第二标识信息,该第二标识信息包括第一标识信息和附加信息,以及根据第二标识信息对待展示文件进行分类,达到了无需用户调用gm指令、或者执行开启游戏客户端、编辑器等复杂操作的目的,从而实现了方便、快捷地查看或检索游戏资源的技术效果,进而解决了相关技术中用户无法在海量的游戏资源内,快速、便捷地查看或搜索自身所需的资源的技术问题。
[0062] 上述第一标识信息可以为区分不同待展示文件的字符组合,即,待展示文件的命名。该字符组合可以是汉字、拼音、数字、英文字母、日文平假名和片假名、韩文、特殊字符中至少之一及其组合。
[0063] 可选地,在步骤S12中,将美术资源文件转化为待展示文件可以包括以下执行步骤:
[0064] 步骤S121,根据美术资源文件的文件类型确定对应的转换引擎工具,其中,转换引擎工具包括以下至少之一;动态图转换引擎工具、静态图转换引擎工具;
[0065] 步骤S122,采用转换引擎工具将美术资源文件转化为待展示文件。
[0066] 游戏资源展示系统会根据美术资源的属性,自动将各种类型的美术资源转化成第一格式(例如:gif格式)的网页可视化动态图和第二格式(例如:png格式)的静态图。用户可以直接预览游戏内的所有可视化资源,包括但不限于:模型、特效、图标,而无需依赖客户端以及资源文件。
[0067] 可选地,在步骤S14中,从多个预设维度对第一标识信息进行预处理,得到第二标识信息可以包括以下执行步骤:
[0068] 步骤S141,从预设对应关系中查找与第一标识信息对应的关联信息;
[0069] 步骤S142,通过第一标识信息计算与美术资源文件对应的校验码;
[0070] 步骤S143,通过第一标识信息确定美术资源文件所在的资源目录位置,并根据资源目录位置确定美术资源文件的资源类型;
[0071] 步骤S144,基于第一标识信息,添加关联信息、校验码以及资源类型,得到第二标识信息。
[0072] 在通常情况下,美术资源文件的命名采用标识字符串。美术资源预处理模块负责根据策划表、资源位置、资源本身属性,为标识字符串添加一些列的标签。标签有很多种类,例如:中文名(例如:资源名称为1034,其对应的中文标签为“云纵”)、资源类型(可能有多级类型,例如:NPC资源→非战斗NPC→帮派建筑)、资源大小、资源md5码、资源特征等。通过美术资源预处理模块,为所有的美术资源文件打上各类标签,以使用户可以方便,快捷地查看或检索到自身所需的资源。
[0073] 在一个可选实施方式中,可以从多个策划表、资源目录位置、资源本身多个维度自动分析资源文件的标签。例如:从中文映射表和从美术资源标识分析出美术资源的中文名字(“1001”对应“逍遥生角色”)。具体地,从分类表分析出资源文件的多级分类(以3级分类为例,逍遥生角色→NPC→战斗NPC→主角),从资源文件本身计算得到md5码,以及从资源文件所处的effect目录分析出资源属于特效类资源。
[0074] 可选地,在步骤S16,根据第二标识信息对待展示文件进行分类之后,还可以包括以下执行步骤:
[0075] 步骤S17,对待展示文件进行分类展示。
[0076] 游戏资源展示系统能够自动根据策划表等规则,将资源分门别类。例如:将模型资源分为战斗非玩家角色(NPC)和非战斗NPC;非战斗NPC又可以进一步划分为坐骑、小动物、建筑等。用户可以按需分类预览。游戏资源展示系统还会定时更新、自动映射资源相关的各个策划表。
[0077] 可选地,在步骤S16,根据第二标识信息对待展示文件进行分类之后,还可以包括以下执行步骤:
[0078] 步骤S18,响应于用户输入的检索请求,查找与检索请求对应的待展示文件;
[0079] 步骤S19,将查找到的待展示文件推送至网页前端页面。
[0080] 游戏资源展示系统能够提供多种搜索功能,其包括但不限于:分类搜索、模糊搜索、Md5码精准搜索、以图搜图,从而根据用户提出的不同搜索需求在网页前端页面向用户提供待展示文件。
[0081] 可选地,在步骤S18中,查找与检索请求对应的待展示文件可以包括以下执行步骤:
[0082] 步骤S181,确定检索请求中携带有至少一个关键字;
[0083] 步骤S182,查找与至少一个关键字对应的待展示文件。
[0084] 在有些情况下,用户无法准确地获知自己希望查看的资源所属分类。为此,游戏资源展示系统支持用户根据自身设想输入一个或多个关键字。然后,游戏资源展示系统会从服务端后台的多个标签中将相似度较高的结果展示给用户,以便用户能够快速、准确地查找到自身所需的资源。例如:策划人员希望查找元旦活动相关资源以便订制最新的元旦活动计划,只需在游戏资源展示系统中搜索元旦关键字,便可以查询到元旦活动相关的全部资源。
[0085] 可选地,在步骤S18中,查找与检索请求对应的待展示文件可以包括以下执行步骤:
[0086] 步骤S183,确定检索请求中携带有用户上传的资源文件;
[0087] 步骤S184,计算上传的资源文件的校验码与预先存储的美术资源文件的校验码进行比对,查找与上传的资源文件匹配的待展示文件。
[0088] 在一个可选实施方式中,可以使用md5码精准搜索来满足用户的检索需求。用户可以上传一个资源文件,游戏资源展示系统会在接收到用户上传的资源文件之后,调用后台脚本计算该资源文件的md5码。而且,由于在游戏资源展示系统的后台数据库中会存储全部资源的md5码,因此,游戏资源展示系统会将计算得到的md5码与后台数据库中存储的全部资源的md5码进行比对,从而将匹配到的资源文件的渲染结果反馈给用户,以实现资源离线检索的效果。
[0089] 可选地,在步骤S18中,查找与检索请求对应的待展示文件可以包括以下执行步骤:
[0090] 步骤S185,确定检索请求中携带有用户上传的图像文件;
[0091] 步骤S186,查找与图像文件对应的待展示文件。
[0092] 在以图搜图的检索过程中,用户可以通过美术资源的部分渲染图像检索到与之相关的全部资源。用户可以在游戏内或游戏外的多种途径下截取自身感兴趣的资源图片,然后再输入至游戏资源展示系统中,由此资源展示系统便会自动检索到全部相关结果。
[0093] 下面将结合图2所示的示例性实施例对上述可选实施过程作进一步地详细描述。
[0094] 图2是根据本发明其中一可选实施例的游戏内美术资源文件处理过程的示意图,如图2所示,该过程可以包括以下处理步骤:
[0095] 第一步、游戏资源展示系统系统会定时扫描美术资源库,以获取美术资源修改列表。
[0096] 第二步、游戏资源展示系统根据美术资源文件的后缀,自动将美术资源文件转化为第一格式(例如:gif格式)的网页可视化动态图和第二格式(例如:png格式)的静态图。具体地,如果美术资源文件的后缀为.tcp,.tca格式,则自动转化为.gif格式的网页可视化动态图,如果美术资源文件的后缀为.tga格式,则自动转化为.png格式的静态图。
[0097] 第三步、从多个策划表、资源目录位置、资源本身多个维度自动分析资源文件的标签。例如:从中文映射表和从美术资源标识分析出美术资源的中文名字(“1001”对应“逍遥生角色”)。具体地,从分类表分析出资源文件的多级分类(以3级分类为例,逍遥生角色→NPC→战斗NPC→主角),从资源文件本身计算得到md5码,以及从资源文件所处的effect目录分析出资源属于特效类资源。
[0098] 第四步、将资源路径,标签等信息存储到数据库。即在资源展示系统的服务器端会下载所有资源文件,并会根据资源文件的路径以及策划表将实际的资源路径写入到数据库。即,将游戏资源在服务端预先完成渲染处理,然后用户便无需在本地执行任何操作,便可直接在网页前端查看游戏资源。在渲染过程中,考虑到资源文件的目录结构与SVN一致,以此来确定资源路径。
[0099] 第五步、网页前端根据数据库中存储的内容,展示对应的资源。
[0100] 第六步、用户可以在网页前端,根据各种类型的标签、分类,来查看或搜索自身所需的资源,并且可以直接在网页前端进行预览。
[0101] 由此可见,用户可以在系统中随时按照各种类别、各种方式去查看或搜索游戏中的美术资源文件,免去安装游戏客户端或者下载很大的资源文件的繁琐操作,极大地优化了用户的使用体验。而且资源分类,以图搜图等功能还能够大量节省用户查看、学习游戏内过往资源的时间,而无需在游戏内输入繁杂的指令。
[0102] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0103] 在本实施例中还提供了一种美术资源文件的处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0104] 图3是根据本发明其中一实施例的美术资源文件的处理装置的结构框图,如图3所示,该装置包括:美术资源转换模块10,用于将游戏内的美术资源文件转化为待展示文件;美术资源预处理模块20,用于从多个预设维度对待展示文件的第一标识信息进行预处理,得到第二标识信息,其中,第一标识信息为区分不同待展示文件的字符组合,第二标识信息包括:第一标识信息和附加信息;美术资源展示模块30,用于根据第二标识信息对待展示文件进行分类。
[0105] 可选地,美术资源转换模块10包括:第一确定单元(图中未示出),用于根据美术资源文件的文件类型确定对应的转换引擎工具,其中,转换引擎工具包括以下至少之一;动态图转换引擎工具、静态图转换引擎工具;转换单元(图中未示出),用于采用转换引擎工具将美术资源文件转化为待展示文件。
[0106] 可选地,美术资源预处理模块20包括:第一处理单元(图中未示出),用于从预设对应关系中查找与第一标识信息对应的关联信息;第二处理单元(图中未示出),用于通过第一标识信息计算与美术资源文件对应的校验码;第三处理单元(图中未示出),用于通过第一标识信息确定美术资源文件所在的资源目录位置,并根据资源目录位置确定美术资源文件的资源类型;第四处理单元(图中未示出),用于基于第一标识信息,添加关联信息、校验码以及资源类型,得到第二标识信息。
[0107] 可选地,美术资源展示模块30,还用于对待展示文件进行分类展示。
[0108] 可选地,美术资源展示模块30,还用于响应于用户输入的检索请求,查找与检索请求对应的待展示文件,以及将查找到的待展示文件推送至网页前端页面。
[0109] 可选地,美术资源展示模块30,还用于在确定检索请求中携带有至少一个关键字的情况下,查找与至少一个关键字对应的待展示文件。
[0110] 可选地,美术资源展示模块30,还用于在确定检索请求中携带有用户上传的资源文件的情况下,计算上传的资源文件的校验码与预先存储的美术资源文件的校验码进行比对,查找与上传的资源文件匹配的待展示文件。
[0111] 可选地,美术资源展示模块30,还用于在确定检索请求中携带有用户上传的图像文件的情况下,查找与图像文件对应的待展示文件。
[0112] 需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
[0113] 本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0114] 可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
[0115] S1,将游戏内的美术资源文件转化为待展示文件;
[0116] S2,从多个预设维度对待展示文件的第一标识信息进行预处理,得到第二标识信息,其中,第一标识信息为区分不同待展示文件的字符组合,第二标识信息包括:第一标识信息和附加信息;
[0117] S3,根据第二标识信息对待展示文件进行分类。
[0118] 可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read‑Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
[0119] 本发明的实施例还提供了一种处理器,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
[0120] 可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
[0121] S1,将游戏内的美术资源文件转化为待展示文件;
[0122] S2,从多个预设维度对待展示文件的第一标识信息进行预处理,得到第二标识信息,其中,第一标识信息为区分不同待展示文件的字符组合,第二标识信息包括:第一标识信息和附加信息;
[0123] S3,根据第二标识信息对待展示文件进行分类。
[0124] 可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
[0125] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0126] 在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0127] 在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0128] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0129] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0130] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0131] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。