技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 多语言版本的游戏处理方法、装置及系统与流程  >  正文

多语言版本的游戏处理方法、装置及系统与流程

  • 国知局
  • 2024-07-11 16:21:24

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

背景技术:

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、若所述最新版本信息小于所述更新版本信息,则向所述第二分支节点发送所述第一更新信息。

46、依据本技术的又一方面,提供了一种多语言版本的游戏处理装置,可应用于分支节点侧,包括:

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

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

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

50、可选的,所述生成模块,具体用于根据所述第二更新信息,更新所述本地第二语言版本的所述游戏项目的本地化资源信息和配置信息;

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

52、可选的,所述生成模块,具体还用于若根据所述第二更新信息确定本次更新存在新的操控界面,则对更新后的所述游戏项目进行加载测试;

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

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

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

56、可选的,所述生成模块,具体还用于获取所述游戏项目对应记录的对目标操控界面的第二界面适配调整信息;

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

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

59、可选的,所述装置还包括:第一获取模块;

60、所述第一获取模块,用于获取目标分支节点中已生成游戏包最新的第一版本信息;

61、所述第一获取模块,还用于获取本地已生成游戏包最新的第二版本信息;

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

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

64、可选的,所述翻译模块,具体还用于获取第二翻译表,其中,所述第二翻译表中包含第三语言与本地第二语言之间的映射关系;

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

66、可选的,所述装置还包括:

67、记录模块,用于记录生成得到的所述游戏包的第三版本信息;

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

69、可选的,所述装置还包括:第二获取模块;

70、所述第二获取模块,用于获取所述第一更新信息对应的更新版本信息;若本地已生成游戏包的最新版本信息大于或等于所述更新版本信息,则停止本次更新操作;

71、所述翻译模块,具体还用于若所述最新版本信息小于所述更新版本信息,则对所述第一更新信息进行翻译,得到所述第二更新信息。

72、依据本技术的再一方面,提供了一种多语言版本的游戏处理装置,可应用于中转站侧,该装置包括:

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

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

75、接收模块,用于接收所述分支节点返回的更新结果信息。

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

77、可选的,所述发送模块,还用于若与第二分支节点之间通信中断,则停止向所述第二分支节点发送所述第一更新信息;

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

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

80、若所述最新版本信息小于所述更新版本信息,则向所述第二分支节点发送所述第一更新信息。

81、依据本技术再一个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述可应用于分支节点侧的多语言版本的游戏处理方法。

82、依据本技术再一个方面,提供了一种客户端设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述可应用于分支节点侧的多语言版本的游戏处理方法。

83、依据本技术再一个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述可应用于中转站侧的多语言版本的游戏处理方法。

84、依据本技术再一个方面,提供了一种服务器设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述可应用于中转站侧的多语言版本的游戏处理方法。

85、依据本技术再一个方面,提供了一种多语言版本的游戏处理系统,包括:上述客户端设备和上述服务器设备。

86、借由上述技术方案,本技术提供的一种多语言版本的游戏处理方法、装置及系统,与目前现有技术相比,本技术延用了拆分多语言分支的方式来处理不同语言版本之间的差异,并在此基础上,增加了中转站对所有的语言分支节点进行统筹管理。中转站可将基于目标语言版本的游戏进行更新得到的更新信息,发送给不同语言版本的该游戏的各个分支节点,然后各个分支节点可对目标语言版本的更新信息进行翻译,得到适用于本地分支语言版本的更新信息,进而根据翻译得到的更新信息实现游戏的自动化更新打包。在本技术提供的框架下,开发人员可以将开发工作集中在中转站上进行,无需对后面各个分支节点的同步工作耗费额外的精力。进而可大大节省后续的多语言版本游戏开发维护成本,并且每一次版本更新时,开发人员可针对某一语言版本的游戏进行更新开发后,其他语言版本的同款游戏可自动实现相应更新,从而提高了多语言版本游戏开发更新的效率和准确性。

87、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。

本文地址:https://www.jishuxx.com/zhuanli/20240615/78823.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。