首页> 中国专利> 一种将网游客户端网页化的方法

一种将网游客户端网页化的方法

摘要

本发明提供一种将网游客户端网页化的实现方法,包括:将网游客户端进行微端化处理;浏览器插件处理:在网页中借助浏览器插件下载、更新微端化后的游戏客户端,并对游戏中的可执行文件进行安全校验;安全校验通过后由浏览器插件负责启动游戏,并将玩家的输入信息转发给游戏进程,并获取游戏进程的渲染图片进行显示;游戏客户端嵌入网页中的处理:游戏进程启动后在后台运行,接收浏览器插件发送过来的信息,进行相应的处理,并将每帧渲染得到的图片发送给浏览器插件进行显示。

著录项

  • 公开/公告号CN103713890A

    专利类型发明专利

  • 公开/公告日2014-04-09

    原文格式PDF

  • 申请/专利权人 厦门吉比特网络技术股份有限公司;

    申请/专利号CN201210378926.5

  • 发明设计人 陈义庆;

    申请日2012-10-09

  • 分类号G06F9/44(20060101);G06F9/445(20060101);

  • 代理机构35203 厦门市新华专利商标代理有限公司;

  • 代理人朱凌

  • 地址 361009 福建省厦门市软件园二期望海路4号101室

  • 入库时间 2024-02-19 22:53:23

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-03-22

    授权

    授权

  • 2014-05-07

    实质审查的生效 IPC(主分类):G06F9/44 申请日:20121009

    实质审查的生效

  • 2014-04-09

    公开

    公开

说明书

技术领域

本发明涉及网络游戏的技术领域,尤指一种将网游客户端网页化的实现方法。

背景技术

网络游戏可以分成两大类:一类是带客户端的网络游戏(简称端游),另一类是网页游戏(简称页游),各有优缺点。端游的优点是游戏画面质量高、内容丰富、表现力强,缺点是安装包非常大,玩家体验游戏的门槛较高,页游恰好相反。

虽然页游存在表现力较差,玩法较单调,较耗 CPU 等缺点,但其方便快捷,随时随地打开网站就能玩的优点,正越来越受到广大玩家的青睐。

由于页游和端游的开发平台不同,要想让一款游戏同时支持端游和页游,难度较大,成本也较高。

有鉴于此,本发明人针对现有技术的缺陷深入研究,并有本案产生。

发明内容

本发明所要解决的技术问题在于提供一种将网游客户端网页化的实现方法。

本发明采用以下技术方案解决上述技术问题:

一种将网游客户端网页化的实现方法,包括如下步骤:

步骤一:将网游客户端进行微端化处理;

步骤二:浏览器插件处理:在网页中借助浏览器插件下载、更新微端化后的游戏客户端,并对游戏中的可执行文件进行安全校验;安全校验通过后由浏览器插件负责启动游戏,并将玩家的输入信息转发给游戏进程,并获取游戏进程的渲染图片进行显示;

步骤三:游戏客户端嵌入网页中的处理:游戏进程启动后在后台运行,接收浏览器插件发送过来的信息,进行相应的处理,并将每帧渲染得到的图片发送给浏览器插件进行显示。

进一步地,所述步骤一具体包括如下步骤:

将资源存放在服务器上;

客户端要使用所需的资源时,如果所需资源在本地硬盘上,则直接使用,否则从服务器上异步下载;

异步下载过程中使用相应的默认资源;

异步下载完成后使用下载到的资源替换默认资源,并将下载到的资源保存到本地硬盘上。

进一步地,所述步骤二还包括如下步骤:在进行所述文件安全检验步骤前,还进行如下步骤:

如果游戏未下载则进行下载;

如果游戏要更新则进行更新。

本发明的有益效果在于:

1、由于大大降低了网游客户端的大小,极大缩短了玩家下载客户端的时间,使得玩家可以更容易地进入游戏进行体验;

2、由于浏览器插件所需实现的功能较为单一,没有什么复杂的操作,因此只会消耗很少的CPU;

3、浏览器插件在运行游戏前会进行文件安全校验,因此不用担心会运行病毒程序导致电脑中毒;

4、由于游戏进程是脱离浏览器运行的,不会受到浏览器相关技术的限制,因此仍然具有端游的优点,可以在网页中很容易地表现出2D或者3D的画面效果。

附图说明

下面参照附图结合实施例对本发明作进一步的描述。

图1是本发明的工作流程示意图。

图2是本发明中微端化处理步骤示意图。

图3是本发明中浏览器插件处理步骤示意图。

图4是本发明中游戏客户端嵌入网页中的处理步骤示意图。

具体实施方式

请参阅图1至图4所示,一种将网游客户端网页化的实现方法,包括如下步骤:

步骤一:将网游客户端进行微端化处理:

网游客户端中 99% 以上都是资源文件,因此为了降低客户端大小,需要将绝大部分的资源文件存放在服务器上供客户端下载,为此需做如下处理:

根据资源性质,划分出哪些资源是没有必要放在客户端安装包中的,将其存放在服务器上供客户端下载;

当客户端要使用的资源不在本地时,以异步下载的方式从指定的服务器上获取资源进行使用,并将获取到的资源保持在本地硬盘中,以便下次使用;

异步下载资源需要花费一定的时间,出于表现效果上的考虑,此段时间内可显示相应的默认资源;

出于表现效果上的考虑,需要将服务器上的资源全部下载到本地硬盘中供客户端使用,因此需要启动一个后台服务用于不停地从服务器上下载资源。

步骤二:浏览器插件处理:在网页中借助浏览器插件下载、更新微端化后的游戏客户端,并对游戏中的可执行文件进行安全校验;安全校验通过后由浏览器插件负责启动游戏,并将玩家的输入信息转发给游戏进程,并获取游戏进程的渲染图片进行显示;

具体包括:使用 ATL 库开发 ie 内核的浏览器插件,使用 npapi 库开发非 ie 内核的浏览器插件,插件的实现逻辑如下:

根据网页中设置的信息下载、更新游戏客户端相关文件;根据数字签名信息对游戏客户端中的可执行文件进行安全校验;校验通过后运行游戏;借助共享内存将玩家的输入信息转发给游戏进程;借助共享内存获取游戏进程的渲染图片,将其显示在网页中。

步骤三:游戏客户端嵌入网页中的处理:游戏进程启动后在本机后台运行,不显示窗口;借助共享内存接收浏览器插件发送过来的信息,进行相应的处理,并借助共享内存将每帧渲染得到的图片发送给浏览器插件进行显示。

本发明由于大大降低了网游客户端的大小,极大缩短了玩家下载客户端的时间,使得玩家可以更容易地进入游戏进行体验;由于浏览器插件所需实现的功能较为单一,没有什么复杂的操作,因此只会消耗很少的CPU;浏览器插件在运行游戏前会进行文件安全校验,因此不用担心会运行病毒程序导致电脑中毒;由于游戏进程是脱离浏览器运行的,不会受到浏览器相关技术的限制,因此仍然具有端游的优点,可以在网页中很容易地表现出2D或者3D的画面效果。

以上所述仅为本发明的较佳实施用例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号