[发明专利]启动引擎的方法、装置、存储介质及电子装置有效
申请号: | 201810515207.0 | 申请日: | 2018-05-25 |
公开(公告)号: | CN108717363B | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 曾鵾程;曹敏;黎志强 | 申请(专利权)人: | 广州博冠信息科技有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/445;G06F8/65 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 褚敏;宫传芝 |
地址: | 广东省广州市天河区科*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 启动 引擎 方法 装置 存储 介质 电子 | ||
本发明提供了一种启动引擎的方法、装置、存储介质及电子装置。该方法包括:获取到用于启动游戏客户端中的预定执行文件的第一启动信息,其中,所述预定执行文件具备启动所述游戏客户端中的游戏引擎的功能,所述游戏客户端中的游戏引擎的数量为两个以上;在所述第一启动信息的触发下启动所述预定执行文件后,确定获取到的第二启动信息,其中,所述第二启动信息为来自服务端的且用于指示待启动的游戏引擎的信息;利用所述预定执行文件启动所述待启动的游戏引擎。通过本发明,解决当引擎出现BUG时,需要重新打补丁,以及玩家需要下载测试客户端才可以大范围测试引擎新功能,由此降低了玩家的体验度的问题,达到提升游戏玩家体验度的效果。
技术领域
本发明涉及通信领域,具体而言,涉及一种启动引擎的方法、装置、存储介质及电子装置。
背景技术
游戏存放在玩家设备上的内容,我们称之为客户端。一般游戏客户端分为三大部分内容:引擎、脚本、资源。引擎是可执行文件(占客户端很少一部分存储空间,在windows操作系统里文件后缀是exe),脚本和资源都是给引擎加载,并协助引擎完成相关功能的(某些简单游戏没有脚本或者独立资源)。游戏在维护开发期间,经常需要打patch(补丁),patch可以修改客户端里面的任意内容。Patch通常包含新开发的内容或修复已经存在的问题(常说的BUG)。
目前,当客户端出现问题时,常使用以下两种方式对客户端进行修复:第一种,热更新(也称为即时更新),热更新通常只能修复脚本或者部分资源问题。遇到引擎出问题时,就无法解决。第二种,再做一个patch,也就是继续打补丁。可以认为这是一次比较重大的客户端事故,每次放出新patch都容易出现一些新的问题,对玩家造成不良影响,让玩家不能正常的体验游戏,开发人员也会遇到一些问题。例如:(1)维护后,新上线的玩家需要打两次patch(后面一次是修复前一次的内容);(2)在第二个patch放出前已经上线的玩家若要启动新的客户端(某些游戏常常需要多开,例如回合制游戏),需要将当前运行的客户端退出,重新启动客户端,走打临时patch的流程。不管玩家是否会受到BUG的影响,所有玩家都会统一打补丁修复,从而使得玩家的体验度降低,更何况某些玩家并不会跑到出问题的地方,对于该部分玩家来说,打不打临时patch无所谓。例如,引擎里关于X任务有BUG会造成程序崩溃,那么所有玩家都需要打临时补丁修复,但是大部分玩家实际上并不会做X任务,那么这部分玩家打的这个补丁是被强制打的;(3)对于开发人员来说,需要修正BUG并重新测试,这样浪费了一些测试的时间,而且再次修复后还可能新的问题;若是求稳,将引擎代码回退到上次稳定的版本,这样还需要再次开发回退的功能,再次测试。
另外,开发人员在外放比较大的游戏内容的时候,希望自己的内容得到充分的测试,而单靠自己的人员很难达到广泛测试的效果。为了让开发的内容得到充分的测试,某些项目使用测试客户端功能,也就是让玩家重新下载一个新的专门的客户端(通常称为tes或者beta版客户端)。测试客户端方式,需要玩家下载一个跟原始客户端差不多同样大小的安装包,重新安装一个测试客户端,同时开发人员得维护两个客户端。这对玩家和开发人员都不友好。
针对相关技术中,当引擎出现BUG时,需要重新打补丁,以及玩家需要下载测试客户端才可以大范围测试引擎新功能,由此降低了玩家的体验度的问题,达到提升游戏玩家体验度的效果。
发明内容
本发明实施例提供了一种启动引擎的方法、装置、存储介质及电子装置,以至少解决相关技术中当引擎出现BUG时,需要重新打补丁,以及玩家需要下载测试客户端才可以大范围测试引擎新功能,由此降低了玩家的体验度的问题。
根据本发明的一个实施例,提供了一种启动引擎方法,包括:获取到用于启动游戏客户端中的预定执行文件的第一启动信息,其中,所述预定执行文件具备启动所述游戏客户端中的游戏引擎的功能,所述游戏客户端中的游戏引擎的数量为两个以上;在所述第一启动信息的触发下启动所述预定执行文件后,确定获取到的第二启动信息,其中,所述第二启动信息为来自服务端的且用于指示待启动的游戏引擎的信息;利用所述预定执行文件启动所述待启动的游戏引擎。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州博冠信息科技有限公司,未经广州博冠信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810515207.0/2.html,转载请声明来源钻瓜专利网。