游戏交互方法、装置及计算机可读存储介质制造方法及图纸

技术编号:20369969 阅读:18 留言:0更新日期:2019-02-16 20:06
本公开是关于一种游戏交互方法、装置及计算机可读存储介质,属于游戏技术领域。所述方法包括:响应于网页游戏运行过程中产生的交互请求,确定与交互请求对应的接口,接口集成在终端设备中的游戏平台中,接口用于标识处理交互请求的方法;通过接口调用接口所标识的方法处理交互请求。网页游戏产生的交互请求通过调用游戏平台的接口,进而调用能够实现交互请求的方法,不需要游戏直接调用这些方法,所以对于不同的游戏平台而言,不需要分别开发不同版本的游戏,大大降低了游戏开发成本。另外,由于游戏交互过程中,游戏通过调用游戏平台的接口来和服务器交互,该过程相比于直接通过游戏与服务器交互,增加了游戏数据的隐蔽性,安全程度更高。

Game Interaction Methods, Devices and Computer Readable Storage Media

The present disclosure relates to a game interaction method, device and computer readable storage medium, and belongs to the field of game technology. The method includes: in response to the interactive requests generated during the operation of web games, determining the interface corresponding to the interactive requests, integrating the interface into the game platform in the terminal device, identifying the method for handling the interactive requests, and processing the interactive requests by calling the method identified by the interface. Interactive requests generated by web games can be invoked by calling the interface of the game platform, and then invoke methods that can realize interactive requests. These methods are not directly invoked by the game. Therefore, for different game platforms, different versions of games need not be developed separately, which greatly reduces the cost of game development. In addition, because in the process of game interaction, the game interacts with the server by calling the interface of the game platform, this process increases the concealment of game data and has a higher degree of security than that of directly interacting with the server through the game.

【技术实现步骤摘要】
游戏交互方法、装置及计算机可读存储介质
本公开涉及游戏
,尤其涉及一种游戏交互方法、装置及计算机可读存储介质。
技术介绍
随着移动终端行业日新月异的发展,我们的移动终端的功能也变得越来越强,一种不需要安装,随时能打开的网页(Web)游戏逐渐兴起,例如超级文本标记语言标准最新版本(HyperTextMarkupLanguage5,H5)游戏。网页游戏通常通过游戏平台进行下载和加载。在玩网页游戏时,终端设备接收用户在游戏平台的界面上发出的下载指令;终端设备通过游戏平台向服务器发送游戏资源下载请求;服务器将对应的游戏资源发送给终端设备,终端设备接收服务器发送的游戏资源;终端设备加载游戏资源,启动网页游戏,然后通过网页游戏和服务器进行信息交互。由于网页游戏的有些功能需要通过调用游戏平台的方法实现(例如获取用户信息),而游戏平台存在不同的版本,例如苹果移动操作系统(iPhoneOS,IOS)游戏平台、安卓游戏平台、快应用游戏平台、网页游戏平台等,为了保证网页游戏能够调用不同游戏平台中的方法,所以开发者在开发网页游戏时,需要开发与各个游戏平台匹配的不同版本的网页游戏,造成游戏开发量工程量大,费时费力。并且,在游戏交互过程中,由于游戏数据是终端设备通过网页游戏发送给服务器的,所以只需要追踪网页游戏即可发现这些游戏数据,不但用户可以通过软件对游戏数据进行篡改实现作弊,而且数据也容易被盗取,造成数据交互安全性差。
技术实现思路
本公开提供一种游戏交互方法、装置及计算机可读存储介质,以降低游戏开发的工作量,提高游戏数据交互的安全性。根据本公开实施例的第一方面,提供一种游戏交互方法,所述方法包括:响应于网页游戏运行过程中产生的交互请求,确定与所述交互请求对应的接口,所述接口集成在终端设备中的游戏平台中,所述接口用于标识处理所述交互请求的方法;通过所述接口调用所述接口所标识的方法处理所述交互请求。在本公开实施例中,网页游戏产生的交互请求通过调用游戏平台的接口,进而调用能够实现交互请求的方法,不需要游戏直接调用这些方法,所以对于不同的游戏平台而言,不需要分别开发不同版本的游戏,而是通过在各个游戏平台中设计的接口来实现方法的调用,游戏平台中的接口屏蔽了各个游戏平台的方法的差异化,大大降低了游戏开发成本。另外,由于游戏交互过程中,游戏通过调用游戏平台的接口来和服务器交互,通过该调用使得原本通过游戏发送的数据,变成由调用的方法来处理,所以该过程相比于直接通过游戏与服务器交互,增加了游戏数据的隐蔽性,安全程度更高。在本公开的一种实现方式中,所述响应于网页游戏运行过程中产生的交互请求,确定与所述交互请求对应的接口,包括:根据交互请求与接口的对应关系,确定所述交互请求对应的所述终端设备中游戏平台的接口;调用所述交互请求对应的所述终端设备中游戏平台的接口。在该实现方式中,交互请求与接口的对应关系是在软件开发工具包中就定义好的,所以在网页游戏中或者游戏平台中直接写入该对应关系,即可完成上述调用过程。例如,在游戏平台中定义了交互请求与接口的对应关系,所以当产生交互请求时,终端设备只需要按照游戏平台中定义的交互请求与接口的对应关系,确定出与交互请求对应的接口,然后通过该接口调用方法处理交互请求即可。如,当产生用户信息获取请求时,终端设备根据对应关系调用游戏平台中的用户信息获取接口进行处理。在本公开的一种实现方式中,所述通过所述接口调用所述接口所标识的方法处理所述交互请求,包括:确定所述接口中定义的方法;调用所述接口中定义的方法处理所述交互请求。在该实现方式中,接口中定义了需要执行的方法,以及该方法是游戏平台中的方法还是本地方法,通过调用接口中定义的方法,即可完成上述调用过程。在本公开的一种实现方式中,所述方法还包括:当启动网页游戏时,采用未被释放的连接与服务器进行信息交互,所述未被释放的连接为已关闭的网页游戏运行时与所述服务器建立的连接。通常,用户每次启动网页游戏时,都需要与服务器建立一次连接,游戏启动速度慢。而在该实现方式中,由于可以采用未被释放的连接连接服务器,启动速度大大加快。在本公开的一种实现方式中,所述方法还包括:当结束或后台运行网页游戏时,在通知栏进行通知提醒。在该实现方式中,通过通知栏消息进行提示,进一步保证用户能够了解游戏运行状况。在本公开的一种实现方式中,所述接口包括游戏信息发送接口、用户信息获取接口、广告获取接口、音频播放接口和振动接口。通过定义上述接口,能够满足游戏运行过程中的各种交互请求。在本公开的一种实现方式中,所述游戏平台为快应用游戏平台、苹果移动操作系统游戏平台、安卓游戏平台或者网页游戏平台。在该实现方式中,列举了四种主流的网页游戏平台,使得开发者开发的一个版本的游戏能够同时接入上述四种游戏平台。在本公开的一种实现方式中,所述接口为JavaScript接口。在该实现方式中,由于快应用、安卓、苹果等游戏平台采用JAVA语言编译,网页游戏平台采用Html语言编译,所以采用JS语言开发接口,能够同时应用到上述各个平台中。根据本公开实施例的第二面,提供一种游戏交互装置,所述装置包括:确定单元,用于响应于网页游戏运行过程中产生的交互请求,确定与所述交互请求对应的接口,所述接口集成在终端设备中的游戏平台中,所述接口用于标识处理所述交互请求的方法;处理单元,用于通过所述接口调用所述接口所标识的方法处理所述交互请求。在本公开的一种实现方式中,所述确定单元,用于根据交互请求与接口的对应关系,确定所述交互请求对应的所述终端设备中游戏平台的接口;调用所述交互请求对应的所述终端设备中游戏平台的接口。在本公开的一种实现方式中,所述处理单元,用于确定所述接口中定义的方法;调用所述接口中定义的方法处理所述交互请求。在本公开的一种实现方式中,所述装置还包括:通信单元,用于当启动网页游戏时,采用未被释放的连接与服务器进行信息交互,所述未被释放的连接为已关闭的网页游戏运行时与所述服务器建立的连接。在本公开的一种实现方式中,所述处理单元,还用于当结束或后台运行网页游戏时,在通知栏进行通知提醒。在本公开的一种实现方式中,所述接口包括游戏信息发送接口、用户信息获取接口、广告获取接口、音频播放接口和振动接口。在本公开的一种实现方式中,所述游戏平台为快应用游戏平台、苹果移动操作系统游戏平台、安卓游戏平台或者网页游戏平台。在本公开的一种实现方式中,所述接口为JavaScript接口。根据本公开实施例的第三方面,提供一种游戏交互装置,所述游戏交互装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:响应于网页游戏运行过程中产生的交互请求,确定与所述交互请求对应的接口,所述接口集成在终端设备中的游戏平台中,所述接口用于标识处理所述交互请求的方法;通过所述接口调用所述接口所标识的方法处理所述交互请求。根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由游戏交互装置的处理器执行时,使得所述游戏交互装置能够执行如第一方面所述的游戏交互方法。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实本文档来自技高网...

【技术保护点】
1.一种游戏交互方法,其特征在于,所述方法包括:响应于网页游戏运行过程中产生的交互请求,确定与所述交互请求对应的接口,所述接口集成在终端设备中的游戏平台中,所述接口用于标识处理所述交互请求的方法;通过所述接口调用所述接口所标识的方法处理所述交互请求。

【技术特征摘要】
1.一种游戏交互方法,其特征在于,所述方法包括:响应于网页游戏运行过程中产生的交互请求,确定与所述交互请求对应的接口,所述接口集成在终端设备中的游戏平台中,所述接口用于标识处理所述交互请求的方法;通过所述接口调用所述接口所标识的方法处理所述交互请求。2.根据权利要求1所述的游戏交互方法,其特征在于,所述响应于网页游戏运行过程中产生的交互请求,确定与所述交互请求对应的接口,包括:根据交互请求与接口的对应关系,确定所述交互请求对应的所述终端设备中游戏平台的接口;调用所述交互请求对应的所述终端设备中游戏平台的接口。3.根据权利要求1所述的游戏交互方法,其特征在于,所述通过所述接口调用所述接口所标识的方法处理所述交互请求,包括:确定所述接口中定义的方法;调用所述接口中定义的方法处理所述交互请求。4.根据权利要求1-3任一项所述的游戏交互方法,其特征在于,所述方法还包括:当启动网页游戏时,采用未被释放的连接与服务器进行信息交互,所述未被释放的连接为已关闭的网页游戏运行时与所述服务器建立的连接。5.根据权利要求1-3任一项所述的游戏交互方法,其特征在于,所述方法还包括:当结束或后台运行网页游戏时,在通知栏进行通知提醒。6.根据权利要求1-3任一项所述的游戏交互方法,其特征在于,所述接口包括游戏信息发送接口、用户信息获取接口、广告获取接口、音频播放接口和振动接口。7.根据权利要求1-3任一项所述的游戏交互方法,其特征在于,所述游戏平台为快应用游戏平台、苹果移动操作系统游戏平台、安卓游戏平台或者网页游戏平台。8.根据权利要求1-3任一项所述的游戏交互方法,其特征在于,所述接口为JavaScript接口。9.一种游戏交互装置,其特征在于,所述装置包括:确定单元,用于响应于网页游戏运行过程中产生的交互请求,确定与所述交互请求对应的接口,所述接口集成在终端设备中的游戏平台中,所述接口用于标识处理所述交互请求的方法;处理单元,用于通...

【专利技术属性】
技术研发人员:祁连山王星友王利兴李硕研朱豪唐若林王庆潘保明李伟胡明杰郭煌建
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1