一种在线分段安装游戏的方法及其系统与流程

文档序号:20698937发布日期:2020-05-12 15:23阅读:257来源:国知局
一种在线分段安装游戏的方法及其系统与流程

本发明涉及计算机通讯技术领域,特别是一种在线分段安装游戏的方法及其系统。



背景技术:

目前大型网络游戏通用的安装方法是玩家通过下载游戏安装包并执行安装操作,即玩家需要将游戏安装包中所有程序安装完后,才能进行游戏;这种游戏安装方案,玩家需要耗费大量时间在等待游戏安装包的下载,游戏安装包下载完毕后,由于大型网络游戏包体大,安装过程仍需要耗费大量等待时间。

本发明实现在线分段安装游戏的方法,玩家只需在网上下载体量很小的启动器包,点击启动器执行在线分段安装游戏,启动器安装成功后即可边安装边体验游戏。本发明成功节省了玩家等待游戏安装包下载和游戏安装包安装所消耗的时间,同时还能提升游戏新玩家的体验及减少玩家流失率,且利于推广。



技术实现要素:

为克服上述问题,本发明的目的是提供一种在线分段安装游戏的方法,解决大型网络游戏安装包下载耗时长,造成游戏体验差和玩家流失的问题。

本发明采用以下方案实现:一种在线分段安装游戏的方法,所述方法为:下载一个游戏启动器包,执行在线分段安装游戏,执行启动器触发第一阶段下载;第一阶段下载游戏登录器所需的文件;第一阶段下载完毕后,启动游戏登录器触发第二阶段下载;第二阶段下载游戏区服大厅所需的文件;第二阶段下载完毕后,启动游戏区服大厅触发第三阶段的下载;第三阶段下载游戏中通用地图和玩家职业所需的文件;第三阶段下载完成后,触发第四阶段下载;第四阶段下载游戏安装包剩余的文件。

进一步的,所述方法进一步具体包括如下步骤:步骤s1、创建游戏启动器:游戏启动器内含有游戏文件分段服务器和游戏启动器包,游戏文件分段服务器和游戏启动器存在网络连接的关系;

步骤s2、初始化游戏文件分段服务器:游戏文件分段服务器中设置有游戏文件分段终端;游戏文件分段终端中设有游戏文件版本规划池;游戏文件分段终端负责匹配游戏启动器需要并存储于游戏文件版本规划池的游戏文件,游戏文件版本规划池中存储有游戏文件的信息列表文件;

步骤s3、运行游戏文件分段服务器,使得游戏文件分段终端与游戏启动器建立网络连接关系;

步骤s4、游戏启动器创建实例,游戏启动器向游戏文件分段服务器发送游戏资源版本校验码的请求,游戏文件分段终端匹配请求的对应游戏文件;

步骤s5、游戏启动器接收到游戏文件的信息列表文件;

步骤s6、游戏启动器启动下载时,进行四个阶段的下载操作;

步骤s7、下载完毕,退出游戏启动器。

进一步的,所述步骤s2进一步具体为:游戏文件版本规划池中存储游戏安装时需要的:四个阶段的文件块及对应游戏文件的信息列表文件;所述游戏文件的信息列表文件中包含:游戏资源名称、游戏资源唯一标识码、游戏文件阶段标识以及游戏资源版本校验码。

进一步的,所述步骤s3进一步包括:步骤s31、游戏文件分段服务器接收到游戏资源版本校验码的消息;

步骤s32、游戏文件分段服务器查找到游戏文件版本规划池中游戏资源版本校验码匹配的游戏文件的信息列表文件;

步骤s33、将查找到的游戏文件的信息列表文件下发到游戏启动器;

步骤s34、当游戏文件分段服务器收到下载请求时,游戏文件分段终端触发指令,从游戏文件版本规划池中查找游戏资源版本校验码和游戏文件阶段标识同时匹配的文件块,从文件块中匹配游戏资源唯一标识码相同的游戏文件;

步骤s35、将步骤s34中查找到的游戏文件下发到游戏启动器。

进一步的,所述步骤s6进一步具体包括:步骤s61、游戏启动器识别游戏文件的信息列表文件中的文件内容,向游戏文件分段服务器发送第一阶段下载请求;

步骤s62、第一阶段文件下载完毕,启动登录器向游戏文件分段服务器发送第二阶段文件下载请求;

步骤s63、第二阶段文件下载完毕,玩家能登录游戏区服大厅,此时向游戏文件分段服务器发送第三阶段文件下载请求;

步骤s64、第三阶段文件下载完毕,向游戏文件分段服务器发送第四阶段文件下载请求;

步骤s65、第四阶段文件下载完毕,游戏在线分段安装流程结束。

另外,本发明还提供了一种在线分段安装游戏的系统,所述系统对游戏安装包分为四个阶段进行安装操作,执行在线分段安装游戏,即下载一个游戏启动器包,执行启动器触发第一阶段下载;第一阶段下载游戏登录器所需的文件;第一阶段下载完毕后,启动游戏登录器触发第二阶段下载;第二阶段下载游戏区服大厅所需的文件;第二阶段下载完毕后,启动游戏区服大厅触发第三阶段的下载;第三阶段下载游戏中通用地图和玩家职业所需的文件;第三阶段下载完成后,触发第四阶段下载;第四阶段下载游戏安装包剩余的文件。

进一步的,所述系统进一步具体包括游戏启动器创建模块、初始化模块、游戏文件分段服务器启动模块、实例创建模块、接收模块、下载模块、以及退出执行模块;

所述游戏启动器创建模块,用于创建游戏启动器:游戏启动器内含有游戏文件分段服务器和游戏启动器包,游戏文件分段服务器和游戏启动器存在网络连接的关系;

所述初始化模块,用于初始化游戏文件分段服务器:游戏文件分段服务器中设置有游戏文件分段终端;游戏文件分段终端中设有游戏文件版本规划池;游戏文件分段终端负责匹配游戏启动器需要并存储于游戏文件版本规划池的游戏文件,游戏文件版本规划池中存储有游戏文件的信息列表文件;

所述游戏文件分段服务器启动模块,用于运行游戏文件分段服务器,使得游戏文件分段终端与游戏启动器建立网络连接关系;

所述实例创建模块,用于游戏启动器创建实例,游戏启动器向游戏文件分段服务器发送游戏资源版本校验码的请求,游戏文件分段终端匹配请求的对应游戏文件;

所述接收模块,用于游戏启动器接收到游戏文件的信息列表文件;

所述下载模块,用于游戏启动器启动下载时,进行四个阶段的下载操作;

所述退出执行模块,用于下载完毕,退出游戏启动器。

进一步的,所述初始化模块进一步具体为:游戏文件版本规划池中存储游戏安装时需要的:四个阶段的文件块及对应游戏文件的信息列表文件;所述游戏文件的信息列表文件中包含:游戏资源名称、游戏资源唯一标识码、游戏文件阶段标识以及游戏资源版本校验码。

进一步的,所述游戏文件分段服务器启动模块进一步为:游戏文件分段服务器接收到游戏资源版本校验码的消息;游戏文件分段服务器查找到游戏文件版本规划池中游戏资源版本校验码匹配的游戏文件的信息列表文件;将查找到的游戏文件的信息列表文件下发到游戏启动器;当游戏文件分段服务器收到下载请求时,游戏文件分段终端触发指令,从游戏文件版本规划池中查找游戏资源版本校验码和游戏文件阶段标识同时匹配的文件块,从文件块中匹配游戏资源唯一标识码相同的游戏文件;将查找到的游戏文件下发到游戏启动器。

进一步的,所述下载模块进一步具体为:游戏启动器识别游戏文件的信息列表文件中的文件内容,向游戏文件分段服务器发送第一阶段下载请求;第一阶段文件下载完毕,启动登录器向游戏文件分段服务器发送第二阶段文件下载请求;第二阶段文件下载完毕,玩家能登录游戏区服大厅,此时向游戏文件分段服务器发送第三阶段文件下载请求;第三阶段文件下载完毕,向游戏文件分段服务器发送第四阶段文件下载请求;第四阶段文件下载完毕,游戏在线分段安装流程结束。

本发明的有益效果在于:1、在线分段安装游戏的机制,保证玩家可以边体验游戏边安装游戏,大大降低下载、安装游戏产生的耗时,提升了游戏的体验性,便于推广;

2、游戏在线分段安装时要求每个阶段文件衔接下载,第一阶段下载包,需要保证游戏登陆器能够正常运行;第二阶段下载包,需要保证游戏区服大厅能够正常运行;第三阶段下载包,需要保证玩家职业相关的文件正常显示;第四阶段下载剩余的文件;该分段机制通过剥离文件依赖保证每个阶段都能正常使用,便于玩家体验游戏。

3、文件剥离的依据是识别模块启动时是否依赖该文件,如果是依赖的文件缺失时游戏模块无法启动,如果不是依赖的文件模块将能正常启动。

附图说明

图1是本发明的方法流程示意图。

图2是本发明的游戏文件分段服务器示意图。

图3是本发明的游戏服务端工作流程示意图。

图4是本发明的系统结构示意图。

具体实施方式

下面结合附图对本发明做进一步说明。

本发明实现在线分段安装游戏的方法,玩家只需在网上下载体量很小的启动器包,点击启动器执行在线分段安装游戏,启动器安装成功后即可边安装边体验游戏。请参阅图1至图3所示,本发明的一种在线分段安装游戏的方法,所述方法为:下载一个游戏启动器包,执行在线分段安装游戏,执行启动器触发第一阶段下载;第一阶段下载游戏登录器所需的文件;第一阶段下载完毕后,启动游戏登录器触发第二阶段下载;第二阶段下载游戏区服大厅所需的文件;第二阶段下载完毕后,启动游戏区服大厅触发第三阶段的下载;第三阶段下载游戏中通用地图和玩家职业所需的文件;第三阶段下载完成后,触发第四阶段下载;第四阶段下载游戏安装包剩余的文件。该分段机制通过剥离文件,即安装游戏包中依赖的文件进行整理在一起,没有依赖的文件进行剥离开,且每个阶段的文件也进行分开,所述游戏登录器所需的文件包括:登录器依赖的动态库、登录器的界面资源、登录器依赖的配置文件等;所述游戏区服大厅所需的文件包括:游戏区服大厅启动时需要的执行文件、游戏区服大厅执行时依赖的动态库文件、游戏大厅相关的界面资源、游戏登陆相关的配置文件等;所述通用地图和玩家职业所需的文件包括:游戏角色的动效、游戏中早期必备的场景、游戏早期必备的地图等;所述游戏安装包剩余的文件包括:游戏活动才出现的场景和地图、以及游戏活动时才使用的资源等。

在本发明中,所述方法进一步具体包括如下步骤:步骤s1、创建游戏启动器:游戏启动器内含有游戏文件分段服务器和游戏启动器包,游戏文件分段服务器和游戏启动器存在网络连接的关系;

步骤s2、初始化游戏文件分段服务器:游戏文件分段服务器中设置有游戏文件分段终端;游戏文件分段终端中设有游戏文件版本规划池;游戏文件分段终端负责匹配游戏启动器需要并存储于游戏文件版本规划池的游戏文件,游戏文件版本规划池中存储有游戏文件的信息列表文件;所述步骤s2进一步具体为:游戏文件版本规划池中存储游戏安装时需要的:四个阶段的文件块及对应游戏文件的信息列表文件;所述游戏文件的信息列表文件中包含:游戏资源名称、游戏资源唯一标识码、游戏文件阶段标识以及游戏资源版本校验码。

步骤s3、运行游戏文件分段服务器,使得游戏文件分段终端与游戏启动器建立网络连接关系;

所述步骤s3进一步包括:步骤s31、游戏文件分段服务器接收到游戏资源版本校验码的消息;

步骤s32、游戏文件分段服务器查找到游戏文件版本规划池中游戏资源版本校验码匹配的游戏文件的信息列表文件;

步骤s33、将查找到的游戏文件的信息列表文件下发到游戏启动器;

步骤s34、当游戏文件分段服务器收到下载请求时,游戏文件分段终端触发指令,从游戏文件版本规划池中查找游戏资源版本校验码和游戏文件阶段标识同时匹配的文件块,从文件块中匹配游戏资源唯一标识码相同的游戏文件;

步骤s35、将步骤s34中查找到的游戏文件下发到游戏启动器。

步骤s4、游戏启动器创建实例,游戏启动器向游戏文件分段服务器发送游戏资源版本校验码的请求,游戏文件分段终端匹配请求的对应游戏文件;

步骤s5、游戏启动器接收到游戏文件的信息列表文件;

步骤s6、游戏启动器启动下载时,进行四个阶段的下载操作;

所述步骤s6进一步具体包括:步骤s61、游戏启动器识别游戏文件的信息列表文件中的文件内容,向游戏文件分段服务器发送第一阶段下载请求;

步骤s62、第一阶段文件下载完毕,启动登录器向游戏文件分段服务器发送第二阶段文件下载请求;

步骤s63、第二阶段文件下载完毕,玩家能登录游戏区服大厅,此时向游戏文件分段服务器发送第三阶段文件下载请求;

步骤s64、第三阶段文件下载完毕,向游戏文件分段服务器发送第四阶段文件下载请求;

步骤s65、第四阶段文件下载完毕,游戏在线分段安装流程结束。

步骤s7、下载完毕,退出游戏启动器。

如图4所示,本发明还提供了一种在线分段安装游戏的系统,所述系统对游戏安装包分为四个阶段进行安装操作,执行在线分段安装游戏,即下载一个游戏启动器包,执行启动器触发第一阶段下载;第一阶段下载游戏登录器所需的文件;第一阶段下载完毕后,启动游戏登录器触发第二阶段下载;第二阶段下载游戏区服大厅所需的文件;第二阶段下载完毕后,启动游戏区服大厅触发第三阶段的下载;第三阶段下载游戏中通用地图和玩家职业所需的文件;第三阶段下载完成后,触发第四阶段下载;第四阶段下载游戏安装包剩余的文件。

所述系统进一步具体包括游戏启动器创建模块、初始化模块、游戏文件分段服务器启动模块、实例创建模块、接收模块、下载模块、以及退出执行模块;

所述游戏启动器创建模块,用于创建游戏启动器:游戏启动器内含有游戏文件分段服务器和游戏启动器包,游戏文件分段服务器和游戏启动器存在网络连接的关系;

所述初始化模块,用于初始化游戏文件分段服务器:游戏文件分段服务器中设置有游戏文件分段终端;游戏文件分段终端中设有游戏文件版本规划池;游戏文件分段终端负责匹配游戏启动器需要并存储于游戏文件版本规划池的游戏文件,游戏文件版本规划池中存储有游戏文件的信息列表文件;

所述游戏文件分段服务器启动模块,用于运行游戏文件分段服务器,使得游戏文件分段终端与游戏启动器建立网络连接关系;

所述实例创建模块,用于游戏启动器创建实例,游戏启动器向游戏文件分段服务器发送游戏资源版本校验码的请求,游戏文件分段终端匹配请求的对应游戏文件;

所述接收模块,用于游戏启动器接收到游戏文件的信息列表文件;

所述下载模块,用于游戏启动器启动下载时,进行四个阶段的下载操作;

所述退出执行模块,用于下载完毕,退出游戏启动器。

所述初始化模块进一步具体为:游戏文件版本规划池中存储游戏安装时需要的:四个阶段的文件块及对应游戏文件的信息列表文件;所述游戏文件的信息列表文件中包含:游戏资源名称、游戏资源唯一标识码、游戏文件阶段标识以及游戏资源版本校验码。

所述游戏文件分段服务器启动模块进一步为:游戏文件分段服务器接收到游戏资源版本校验码的消息;游戏文件分段服务器查找到游戏文件版本规划池中游戏资源版本校验码匹配的游戏文件的信息列表文件;将查找到的游戏文件的信息列表文件下发到游戏启动器;当游戏文件分段服务器收到下载请求时,游戏文件分段终端触发指令,从游戏文件版本规划池中查找游戏资源版本校验码和游戏文件阶段标识同时匹配的文件块,从文件块中匹配游戏资源唯一标识码相同的游戏文件;将查找到的游戏文件下发到游戏启动器。

所述下载模块进一步具体为:游戏启动器识别游戏文件的信息列表文件中的文件内容,向游戏文件分段服务器发送第一阶段下载请求;第一阶段文件下载完毕,启动登录器向游戏文件分段服务器发送第二阶段文件下载请求;第二阶段文件下载完毕,玩家能登录游戏区服大厅,此时向游戏文件分段服务器发送第三阶段文件下载请求;第三阶段文件下载完毕,向游戏文件分段服务器发送第四阶段文件下载请求;第四阶段文件下载完毕,游戏在线分段安装流程结束。

本发明的应用场景如下:

小米是老游戏玩家,兴致勃勃的想体验其他游戏,耗费大量时间进行游戏安装包下载和安装,经历这些操作后小米放弃了这些游戏;突然听到朋友推荐的魔域游戏能够快速的体验新的弓箭手职业,小米毫不犹豫的开始网络搜索;

小米登录魔域官方网站,找到魔域启动器下载入口,执行如下流程:

1、开始下载魔域游戏启动器,魔域游戏启动器包瞬间下载完毕,小米开始点击执行魔域游戏启动器;

2、执行魔域启动器后,启动器界面跳出下载进度,没过多久游戏的登录界面启动(第一阶段包下载成功);

3、小米根据登录器的引导在熟悉登录器的功能,一会的时间魔域游戏的区服大厅启动(第二阶段包下载成功);

4、魔域区服大厅引导小米进行游戏职业的了解及熟悉游戏的操作,小米很快就上手并创建完游戏账号和弓箭手职业角色,顺利的登陆到游戏中(第三阶段包下载成功);

5、小米边观看资料片边进入新手村进行游戏体验(第四阶段包下载);

6、至此,第四阶段包下载成功,游戏在线分段包全部下载完成;小米通过这些简单和快速的操作愉快的体验到魔域新的弓箭手职业,并对魔域弓箭手职业大为赞赏。

以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1