一种游戏配置本地化管理方法技术

技术编号:35949630 阅读:11 留言:0更新日期:2022-12-14 10:41
本发明专利技术公开了一种游戏配置本地化管理方法,包括如下步骤:S1、提供一份主地区的游戏的配置原表和各分支地区的配置包,配置包内存储有各分支地区的配置文件夹,配置文件夹内包含该分支地区的配置覆盖表和配置修复表;S2、当某一分支地区需要配置本地化时,先读取配置原表的数据,再依次读取该分支地区的配置覆盖表和配置修复表的数据,根据预先设定的规则对配置原表进行覆盖和修改;S3、将覆盖和修改后的表格数据输出成该分支地区的游戏生效数据,完成该分支地区的游戏配置本地化。本发明专利技术的方法实现了各分支地区的自动的配置本地化,提高了配置本地化的效率,便于各分支地区配置的统一管理,从而降低开发成本和维护成本。从而降低开发成本和维护成本。从而降低开发成本和维护成本。

【技术实现步骤摘要】
一种游戏配置本地化管理方法


[0001]本专利技术涉及游戏软件
,特别涉及一种游戏配置本地化管理方法。

技术介绍

[0002]游戏项目跨地区推广发行时,通常是在主版本(通常为国内版本)的基础上,根据各地区的文化背景、风俗习惯、地域特色和市场需求等进行相应的特色开发,修改游戏中的配置从而形成适应各分支地区的分支版本,因此,不同地区的游戏版本的配置会有所不同,例如:标题、登录视频、登录界面等配置的不同。每当主版本的配置升级时,各分支版本需要同步主版本的配置,同时要根据本地区的需求手动检查和修改部分特色的配置,以进行配置本地化。然而随着发行地区的增多以及版本的不断升级,各分支地区需要进行配置本地化的次数也逐渐增多,配置本地化的工作量大且容易出错,导致项目的开发成本和维护成本较高,项目管理也存在困难。

技术实现思路

[0003]为解决上述问题,本专利技术提供了一种游戏配置本地化管理方法。
[0004]本专利技术采用以下技术方案:
[0005]一种游戏配置本地化管理方法,包括如下步骤:
[0006]S1、提供一份主地区的游戏的配置原表和各分支地区的配置包,所述配置包内存储有各分支地区的配置文件夹,所述配置文件夹内包含该分支地区的配置覆盖表和配置修复表;
[0007]S2、当某一分支地区需要配置本地化时,先读取所述配置原表的数据,再依次读取该分支地区的配置覆盖表和配置修复表的数据,根据预先设定的规则对所述配置原表进行覆盖和修改;
[0008]S3、将覆盖和修改后的表格数据输出成该分支地区的游戏生效数据,完成该分支地区的游戏配置本地化。
[0009]进一步地,所述配置文件夹中内还包含开启覆盖表和修复表的选项、对应分支地区的配置覆盖表的路径和配置修复表的路径、以及是否忽略所述配置覆盖表格式检测的选项。
[0010]进一步地,若所述分支地区的配置文件夹内同时包含该分支地区的配置覆盖表和配置修复表,则对所述配置原表先覆盖,再修复,然后输出为该分支地区的游戏生效数据。
[0011]进一步地,若所述分支地区的配置文件夹内没有该分支地区的配置覆盖表和配置修复表,则直接使用所述配置原表的数据输出为该分支地区的游戏生效数据。
[0012]进一步地,若所述分支地区的配置文件夹内只有配置覆盖表,则对所述配置原表进行覆盖后,输出为该分支地区的游戏生效数据。
[0013]进一步地,若所述分支地区的配置文件夹内只有配置修复表,则对所述配置原表进行修复后,输出为该分支地区的游戏生效数据。
[0014]进一步地,所述配置覆盖表对所述配置原表进行覆盖时,需满足以下规则:
[0015]a、所述配置覆盖表与配置原表的名字一致,否则报错;
[0016]b、所述配置覆盖表与配置原表的页签数和页签有效格式均一致,否则报错;
[0017]c、若所述覆盖表预设有忽略格式检测的选项,则直接覆盖配置原表的数据,而不检测页签数和页签有效格式。
[0018]进一步地,所述修复的类型包括修改、删除和追加中的任意一种或任意几种。
[0019]进一步地,所述配置修复表对配置原表或覆盖后的配置原表进行修复时,需满足以下规则:
[0020]a、所述配置修复表与配置原表的名字一致,否则报错;
[0021]b、所述配置修复表与配置原表的页签名一致,否则报错;
[0022]c、所述配置修复表包括主键列和次键列,在所述主键列的各行增加修改符号用于表示对应行的修复类型,所述次键列各行用于存储对应的修复后的内容;
[0023]d、每一条对主键的修改、删除记录,必须在配置原表中能找到对应的主键,否则报错;
[0024]e、每一个主键只能做一次修改或者删除,超过一次的话报错。
[0025]采用上述技术方案后,本专利技术与
技术介绍
相比,具有如下优点:
[0026]本专利技术的方法通过配置文件夹对各分支地区的配置表进行统一管理,利用配置覆盖表和配置修复表对主版本的配置原表进行分地区覆盖和修复,从而在不影响主版本开发习惯的前提下,实现各分支地区的自动的配置本地化,最大限度避免各分支地区配置的相互影响,大大减少了配置本地化的工作量,提高了配置本地化的效率,且采用自动覆盖和修复的方法有效避免了配置本地化时容易出错的问题,便于各分支地区配置的统一管理,从而降低开发成本和维护成本。
附图说明
[0027]图1为本专利技术的方法流程图。
具体实施方式
[0028]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0029]实施例
[0030]名词解释:
[0031](1)配置原表:主开发地区的配置表格,即主版本的配置表格,该表格内配置的内容可以满足主开发地区所有功能的正常运行,不需要再依赖其他表格。
[0032](2)配置文件夹:配置文件支持不同分支地区可以有自己的配置,每个分支地区设置一个配置文件夹,配置文件夹包含该分支地区的配置覆盖表和配置修复表,并提供了可以开启配置覆盖表和配置修复表的选项、对应配置覆盖表和配置修复表的路径、以及是否忽略配置覆盖表的格式检测的选项。
[0033](3)配置覆盖表:是其他分支地区用来替换掉配置原表的表格,在配置生成的时
候,配置覆盖表名字如果跟配置原表一致,会使配置原表里面对应表格内容不生效,将配置覆盖表里面的内容替换进去,而不用修改配置原表的数据。
[0034](4)配置修复表:其他分支地区用来修改配置原表或覆盖后的配置原表的内容的表格,如果配置修复表的页签名跟配置原表的某个页签名一致,可以对该配置原表里面的对应页签名的表格内的指定内容进行修改。
[0035]一种游戏配置本地化管理方法,包括如下步骤:
[0036]S1、提供一份主地区的游戏的配置原表和各分支地区的配置包,所述配置包内存储有各分支地区的配置文件夹,所述配置文件夹内包含该分支地区的配置覆盖表和配置修复表;
[0037]S2、当某一分支地区需要配置本地化时,先读取所述配置原表的数据,再依次读取该分支地区的配置覆盖表和配置修复表的数据,根据预先设定的规则对所述配置原表进行覆盖和修改;具体包括以下几种情况:
[0038](1)若所述分支地区的配置文件夹内同时包含该分支地区的配置覆盖表和配置修复表,则对所述配置原表先覆盖,再修复,然后输出为该分支地区的游戏生效数据。
[0039](2)若所述分支地区的配置文件夹内没有该分支地区的配置覆盖表和配置修复表,则直接使用所述配置原表的数据输出为该分支地区的游戏生效数据。
[0040](3)若所述分支地区的配置文件夹内只有配置覆盖表,则对所述配置原表进行覆盖后,输出为该分支地区的游戏生效数据。
[0041](4)若所述分支地区的配置文件夹内只有配置修复表,则对所述配置原表进行修复后,输本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏配置本地化管理方法,其特征在于:包括如下步骤:S1、提供一份主地区的游戏的配置原表和各分支地区的配置包,所述配置包内存储有各分支地区的配置文件夹,所述配置文件夹内包含该分支地区的配置覆盖表和配置修复表;S2、当某一分支地区需要配置本地化时,先读取所述配置原表的数据,再依次读取该分支地区的配置覆盖表和配置修复表的数据,根据预先设定的规则对所述配置原表进行覆盖和修改;S3、将覆盖和修改后的表格数据输出成该分支地区的游戏生效数据,完成该分支地区的游戏配置本地化。2.如权利要求1所述的一种游戏配置本地化管理方法,其特征在于:所述配置文件夹中内还包含开启覆盖表和修复表的选项、对应分支地区的配置覆盖表的路径和配置修复表的路径、以及是否忽略所述配置覆盖表格式检测的选项。3.如权利要求2所述的一种游戏配置本地化管理方法,其特征在于:若所述分支地区的配置文件夹内同时包含该分支地区的配置覆盖表和配置修复表,则对所述配置原表先覆盖,再修复,然后输出为该分支地区的游戏生效数据。4.如权利要求2所述的一种游戏配置本地化管理方法,其特征在于:若所述分支地区的配置文件夹内没有该分支地区的配置覆盖表和配置修复表,则直接使用所述配置原表的数据输出为该分支地区的游戏生效数据。5.如权利要求2所述的一种游戏配置本地化管理方法,其特征在于:若所述分支地区的配置文件夹内只有配置覆盖表,则对所述配置原表进...

【专利技术属性】
技术研发人员:沈黄政
申请(专利权)人:厦门极致互动网络技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1