System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 多语言版本的游戏处理方法、装置及系统制造方法及图纸_技高网

多语言版本的游戏处理方法、装置及系统制造方法及图纸

技术编号:41261858 阅读:2 留言:0更新日期:2024-05-11 09:19
本申请公开了一种多语言版本的游戏处理方法、装置及系统,涉及游戏开发技术领域。其中方法包括:首先接收中转站发送的游戏的第一更新信息,其中,所述中转站对接不同语言版本的所述游戏的各个分支节点,所述第一更新信息为基于第一语言版本的所述游戏进行更新得到的;然后对所述第一语言版本的所述第一更新信息进行翻译,得到本地第二语言版本的所述游戏的第二更新信息;最后根据所述第二更新信息,生成所述本地第二语言版本的所述游戏更新后的游戏包。通过应用本申请,可大大节省后续的多语言版本游戏开发维护成本,并且每一次版本更新时,开发人员可针对某一语言版本的游戏进行更新开发后,其他语言版本的同款游戏可自动实现相应更新。

【技术实现步骤摘要】

本申请涉及游戏开发,尤其是涉及到一种多语言版本的游戏处理方法、装置及系统


技术介绍

1、随着移动互联网技术的快速发展,越来越多的用户使用移动终端进行游戏娱乐活动,一般这些移动终端的用户分布在不同的地区,这些地区的语言环境也可能完全不同。因此可将各语言版本的翻译以及本地化资源全部放入游戏的客户端包体当中,然后在游戏内部建立切换语言的机制,根据选择的语言显示对应的文本内容。但是这种做法会导致客户端体积增大,占用过多的存储空间。

2、为了解决上述问题,目前可为每一种语言版本创建独立的分支并进行相关开发。最终生成只包含单一语言版本的游戏客户端。然而,这种方式会带来更高的维护成本问题,在进行每一次版本更新时,开发人员需要将更新的内容同步到所有语言分支当中,并可能需要针对不同的地区有对应的特殊处理。这一工作的工作量很大且容易出错,对于更新频繁的移动终端游戏来说是一个不小的开发负担。


技术实现思路

1、有鉴于此,本申请提供了一种多语言版本的游戏处理方法、装置及系统,主要目的在于改善目前现有技术中会增加多语言版本的游戏开发维护成本的技术问题。

2、依据本申请的一个方面,提供了一种多语言版本的游戏处理方法,可应用于分支节点侧,该方法包括:

3、接收中转站发送的游戏的第一更新信息,其中,所述中转站对接不同语言版本的所述游戏的各个分支节点,所述第一更新信息为基于第一语言版本的所述游戏进行更新得到的;

4、对所述第一语言版本的所述第一更新信息进行翻译,得到本地第二语言版本的所述游戏的第二更新信息;

5、根据所述第二更新信息,生成所述本地第二语言版本的所述游戏更新后的游戏包。

6、可选的,所述根据所述第二更新信息,生成所述本地第二语言版本的所述游戏更新后的游戏包,具体包括:

7、根据所述第二更新信息,更新所述本地第二语言版本的所述游戏项目的本地化资源信息和配置信息;

8、使用更新后的所述游戏项目生成所述游戏包。

9、可选的,若根据所述第二更新信息确定本次更新存在新的操控界面,则所述使用更新后的所述游戏项目生成所述游戏包,具体包括:

10、对更新后的所述游戏项目进行加载测试;

11、记录所述新的操控界面的第一界面适配调整信息;

12、根据所述第一界面适配调整信息,对更新后的所述游戏项目的配置信息进行重新调整;

13、使用重新调整后的所述游戏项目生成所述游戏包。

14、可选的,所述根据所述第二更新信息,更新所述本地分支语言版本的所述游戏项目的本地化资源信息和配置信息,具体包括:

15、获取所述游戏项目对应记录的对目标操控界面的第二界面适配调整信息;

16、根据所述第二更新信息,更新所述游戏项目的本地化资源信息和配置信息,并根据所述第二界面适配调整信息,对更新后的配置信息中的所述目标操控界面的界面配置进行重新调整。

17、可选的,所述对所述第一语言版本的所述第一更新信息进行翻译,得到本地第二语言版本的所述游戏的第二更新信息,具体包括:

18、利用第一翻译表对所述第一语言版本的所述第一更新信息进行翻译,得到本地第二语言版本的所述游戏的第二更新信息,其中,所述第一翻译表中包含第一语言与本地第二语言之间的映射关系。

19、可选的,所述方法还包括:

20、获取目标分支节点中已生成游戏包最新的第一版本信息;

21、获取本地已生成游戏包最新的第二版本信息;

22、若所述第一版本信息大于所述第二版本信息,则获取所述目标分支节点接收到的所述游戏的第三更新信息、或所述目标分支节点对所述第三更新信息进行翻译得到的第三语言版本所述游戏的第四更新信息,其中,所述目标分支节点是根据所述第三更新信息或所述第四更新信息生成得到的所述第一版本信息的游戏包,所述第三更新信息为基于第一语言版本的所述游戏进行更新得到的;

23、对所述第三更新信息或所述第四更新信息进行翻译,得到本地第二语言版本的所述游戏的第五更新信息,并根据所述第五更新信息,生成所述本地第二语言版本的所述游戏更新后的游戏包。

24、可选的,对所述第四更新信息进行翻译,得到本地第二语言版本的所述游戏的第五更新信息,具体包括:

25、获取第二翻译表,其中,所述第二翻译表中包含第三语言与本地第二语言之间的映射关系;

26、利用所述第二翻译表,对所述第四更新信息进行翻译,得到本地第二语言版本的所述游戏的第五更新信息。

27、可选的,在所述根据所述第二更新信息,生成所述本地第二语言版本的所述游戏更新后的游戏包之后,所述方法还包括:

28、记录生成得到的所述游戏包的第三版本信息;

29、向所述中转站发送所述第三版本信息,以使得所述中转站根据所述第三版本信息停止再次发送所述第一更新信息。

30、可选的,在所述对所述第一语言版本的所述第一更新信息进行翻译,得到本地第二语言版本的所述游戏的第二更新信息之前,所述方法还包括:

31、获取所述第一更新信息对应的更新版本信息;

32、若本地已生成游戏包的最新版本信息大于或等于所述更新版本信息,则停止本次更新操作;

33、所述对所述第一语言版本的所述第一更新信息进行翻译,得到本地第二语言版本的所述游戏的第二更新信息,具体包括:

34、若所述最新版本信息小于所述更新版本信息,则对所述第一更新信息进行翻译,得到所述第二更新信息。

35、依据本申请的另一方面,提供了另一种多语言版本的游戏处理方法,可应用于中转站侧,该方法包括:

36、获取游戏的第一更新信息,其中,所述第一更新信息为基于第一语言版本的所述游戏进行更新得到的;

37、向不同语言版本的所述游戏的各个分支节点发送所述第一更新信息,以使得所述分支节点在对所述第一更新信息进行翻译,得到分支第二语言版本的所述游戏的第二更新信息后,根据所述第二更新信息生成所述分支第二语言版本的所述游戏更新后的游戏包;

38、接收所述分支节点返回的更新结果信息。

39、可选的,所述方法还包括:

40、在向第一分支节点发送所述第一更新信息的预设时长之后,若未接收到所述第一分支节点返回的更新结果信息,则再次向所述第一分支节点发送所述第一更新信息。

41、可选的,所述方法还包括:

42、若与第二分支节点之间通信中断,则停止向所述第二分支节点发送所述第一更新信息;

43、待与所述第二分支节点之间通信连接时,获取所述第二分支节点中已生成游戏包的最新版本信息;

44、若所述最新版本信息大于或等于与所述第一更新信息对应的更新版本信息,则取消向所述第二分支节点发送所述第一更新信息;

45、若所述最新版本信息小于所述更新版本信息,则向所述第二分支本文档来自技高网...

【技术保护点】

1.一种多语言版本的游戏处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第二更新信息,生成所述本地第二语言版本的所述游戏更新后的游戏包,具体包括:

3.根据权利要求2所述的方法,其特征在于,若根据所述第二更新信息确定本次更新存在新的操控界面,则所述使用更新后的所述游戏项目生成所述游戏包,具体包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述第二更新信息,更新所述本地分支语言版本的所述游戏项目的本地化资源信息和配置信息,具体包括:

5.根据权利要求1所述的方法,其特征在于,所述对所述第一语言版本的所述第一更新信息进行翻译,得到本地第二语言版本的所述游戏的第二更新信息,具体包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述各个分支节点还包括第二分支节点;所述方法还包括:

8.一种多语言版本的游戏处理装置,其特征在于,包括:

9.一种存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至7中任一项所述的方法。

10.一种客户端设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.一种多语言版本的游戏处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第二更新信息,生成所述本地第二语言版本的所述游戏更新后的游戏包,具体包括:

3.根据权利要求2所述的方法,其特征在于,若根据所述第二更新信息确定本次更新存在新的操控界面,则所述使用更新后的所述游戏项目生成所述游戏包,具体包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述第二更新信息,更新所述本地分支语言版本的所述游戏项目的本地化资源信息和配置信息,具体包括:

5.根据权利要求1所述的方法,其特征在于,所述对所述第一语言版本的所述第一更新信息进行...

【专利技术属性】
技术研发人员:刘北辰王昱程
申请(专利权)人:完美世界重庆互动科技有限公司
类型:发明
国别省市:

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

1