游戏服务提供及运行方法、装置制造方法及图纸

技术编号:15724126 阅读:235 留言:0更新日期:2017-06-29 09:23
本发明专利技术属于游戏开发技术领域,提供了一种游戏服务提供及运行方法、装置。该方法包括获取目标游戏的游戏竞技规则信息和游戏图标,查询配置文件,获取第一业务逻辑,配置文件分布式存储于预建立的容器集群,编译第一业务逻辑,将第一业务逻辑语句和游戏图标更新至配置文件,根据目标游戏的点击量,确定容器集群中存储目标游戏的容器的目标数量,根据存储目标游戏的容器的目标数量和实际数量,对该容器集群进行调整,增加或释放容器。本发明专利技术游戏服务提供及运行方法、装置,能够提高游戏服务的开发效率,降低系统资源占用率,响应速度快。

【技术实现步骤摘要】
游戏服务提供及运行方法、装置
本专利技术涉及游戏开发
,具体涉及一种游戏服务提供及运行方法、装置。
技术介绍
目前,网络游戏成为人们最受欢迎的娱乐休闲方式。但是,在游戏开发过程中,多是基于某个引擎编写游戏服务,游戏开发过程复杂,耗用的开发周期较久,业务逻辑开发效率较低。同时,开发出的游戏文件体积过大,耗费用户较大的下载流量,严重影响用户体验。在网络游戏运行过程中,游戏程序对系统资源的占用量较大,响应速度慢,时效性和稳定性都无法满足用户的需求。如何提高游戏服务的开发效率,降低系统资源占用率,是本领域技术人员亟需解决的问题。
技术实现思路
针对现有技术中的缺陷,本专利技术提供了一种游戏服务提供及运行方法、装置,能够提高游戏服务的开发效率,降低系统资源占用率。第一方面,本专利技术提供一种游戏服务提供及运行方法,该方法包括:根据预获取的游戏规则,编译待执行游戏,获取业务逻辑语句;根据预获取的系统资源信息,将业务逻辑语句生成目标配置文件。本专利技术提供另一种游戏服务提供及运行方法,该方法包括:信息获取步骤:获取目标游戏的游戏竞技规则信息和游戏图标;配置文件更新步骤:根据游戏竞技规则信息,查询配置文件,获取第一业务逻辑,配置文件分布式存储于预建立的容器集群;采用预设的词法语句,编译第一业务逻辑,获取第一业务逻辑语句;将第一业务逻辑语句和游戏图标更新至配置文件;容器监测步骤:实时获取目标游戏的点击量;根据目标游戏的点击量,确定容器集群中存储目标游戏的容器的目标数量;监测容器集群中存储目标游戏的容器的实际数量;容器集群调整步骤:根据存储目标游戏的容器的目标数量和实际数量,对该容器集群进行调整:若目标数量大于实际数量,则根据预置的服务器信息或数据库信息构建容器,直至存储目标游戏的容器的实际数量等于目标数量,若目标数量小于实际数量,则获取每个存储目标游戏的容器的访问分布信息;根据该访问分布信息和目标数量,确定待释放的容器,进行删除。进一步地,将第一业务逻辑语句和游戏图标更新至配置文件之后,根据目标游戏的点击量,确定容器集群中存储目标游戏的容器的目标数量之前,该方法还包括:获取访问请求;根据访问请求,确定待访问容器,并加载待访问容器中的配置文件。进一步地,根据游戏竞技规则信息,查询配置文件,获取第一业务逻辑,具体包括:根据游戏竞技规则信息中每条游戏竞技规则,查询配置文件,获取每条游戏竞技规则的匹配度,每条游戏竞技规则的匹配度是该条游戏竞技规则与配置文件中每个文件相似度的最高值;将每条游戏竞技规则的匹配度和阈值进行对比,并将匹配度小于阈值的游戏竞技规则设置为第一业务逻辑。进一步地,将每条游戏竞技规则的匹配度和阈值进行对比之后,该方法还包括:获取匹配度大于等于阈值的游戏竞技规则,并设置为第二业务逻辑;根据第二业务逻辑,获取与第二业务逻辑对应的第二业务逻辑语句;将第一业务逻辑语句和游戏图标更新至配置文件,具体包括:将第一业务逻辑语句与第二业务逻辑语句建立映射关系;将游戏图标映射至第一业务逻辑语句和第二业务逻辑语句。第二方面,本专利技术提供一种游戏服务提供及运行装置,该装置包括信息获取模块、配置文件更新模块、容器监测模块和容器集群调整模块,信息获取模块用于获取目标游戏的游戏竞技规则信息和游戏图标。配置文件更新模块用于根据游戏竞技规则信息,查询配置文件,获取第一业务逻辑,配置文件分布式存储于预建立的容器集群;采用预设的词法语句,编译第一业务逻辑,获取第一业务逻辑语句;将第一业务逻辑语句和游戏图标更新至配置文件。容器监测模块用于实时获取目标游戏的点击量;根据目标游戏的点击量,确定容器集群中存储目标游戏的容器的目标数量;监测容器集群中存储目标游戏的容器的实际数量。容器集群调整模块用于根据存储目标游戏的容器的目标数量和实际数量,对该容器集群进行调整:若目标数量大于实际数量,则根据预置的服务器信息或数据库信息构建容器,直至存储目标游戏的容器的实际数量等于目标数量,若目标数量小于实际数量,则获取每个存储目标游戏的容器的访问分布信息;根据该访问分布信息和目标数量,确定待释放的容器,进行删除。进一步地,本实施例游戏服务提供及运行装置还包括访问请求处理模块:用于获取访问请求;根据访问请求,确定待访问容器,并加载待访问容器中的配置文件。进一步地,配置文件更新模块在根据游戏竞技规则信息,查询配置文件,获取第一业务逻辑时,具体用于:根据游戏竞技规则信息中每条游戏竞技规则,查询配置文件,获取每条游戏竞技规则的匹配度,每条游戏竞技规则的匹配度是该条游戏竞技规则与配置文件中每个文件相似度的最高值;将每条游戏竞技规则的匹配度和阈值进行对比,并将匹配度小于阈值的游戏竞技规则设置为第一业务逻辑。进一步地,配置文件更新模块还用于:获取匹配度大于等于阈值的游戏竞技规则,并设置为第二业务逻辑;根据第二业务逻辑,获取与第二业务逻辑对应的第二业务逻辑语句;配置文件更新模块在将第一业务逻辑语句和游戏图标更新至配置文件,具体用于:将第一业务逻辑语句与第二业务逻辑语句建立映射关系;将游戏图标映射至第一业务逻辑语句和第二业务逻辑语句。由上述技术方案可知,本实施例提供的游戏服务提供及运行方法、装置,能够结合分布式存储于容器集群中的配置文件,将目标游戏的游戏竞技规则信息中需要更新的业务逻辑进行编译,降低游戏服务的开发周期,提高业务逻辑的开发效率,加快目标游戏服务的供给进程。同时,在目标游戏的运行过程中,该方法还能够监控目标游戏的点击量和每个容器的访问分布状况,实时调整容器数量,既能够保证大量玩家对目标游戏的并发点击需求,又能够提高系统资源的利用率,响应速度快,有助于提升用户体验。因此,本实施例游戏服务提供及运行方法、装置,能够提高游戏服务的开发效率,降低系统资源占用率,响应速度快。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。图1示出了本专利技术实施例所提供的一种游戏服务提供及运行方法的方法流程图;图2示出了本专利技术实施例所提供的一种游戏服务提供及运行装置的结构示意图。具体实施方式下面将结合附图对本专利技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,因此只是作为示例,而不能以此来限制本专利技术的保护范围。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。第一方面,本专利技术实施例所提供的一种游戏服务提供及运行方法,该方法包括:根据预获取的游戏规则,编译待执行游戏,获取业务逻辑语句。根据预获取的系统资源信息,将业务逻辑语句生成目标配置文件。本专利技术实施例所提供的另一种游戏服务提供及运行方法,结合图1,该方法包括:信息获取步骤S1:获取目标游戏的游戏竞技规则信息和游戏图标,如动作冒险类游戏的竞技规则、体育类游戏的竞技规则、模拟类游戏的竞技规则、格斗类游戏的竞技规则,游戏图标可以是游戏画面的场景,如迷宫、天空或人物角色等。配置文件更新步骤S2:根据游戏竞技规则信息,查询配置文件,获取第一业务逻辑,配置文件分布式存储于预建立的容器集群。其中,本文档来自技高网...
游戏服务提供及运行方法、装置

【技术保护点】
一种游戏服务提供及运行方法,其特征在于,包括:根据预获取的游戏规则,编译待执行游戏,获取业务逻辑语句;根据预获取的系统资源信息,将所述业务逻辑语句生成目标配置文件。

【技术特征摘要】
1.一种游戏服务提供及运行方法,其特征在于,包括:根据预获取的游戏规则,编译待执行游戏,获取业务逻辑语句;根据预获取的系统资源信息,将所述业务逻辑语句生成目标配置文件。2.一种游戏服务提供及运行方法,其特征在于,包括:信息获取步骤:获取目标游戏的游戏竞技规则信息和游戏图标;配置文件更新步骤:根据所述游戏竞技规则信息,查询配置文件,获取第一业务逻辑,所述配置文件分布式存储于预建立的容器集群;采用预设的词法语句,编译所述第一业务逻辑,获取第一业务逻辑语句;将所述第一业务逻辑语句和所述游戏图标更新至所述配置文件;容器监测步骤:实时获取所述目标游戏的点击量;根据所述目标游戏的点击量,确定所述容器集群中存储所述目标游戏的容器的目标数量;监测所述容器集群中存储所述目标游戏的容器的实际数量;容器集群调整步骤:根据存储所述目标游戏的容器的目标数量和实际数量,对该容器集群进行调整:若所述目标数量大于所述实际数量,则根据预置的服务器信息或数据库信息构建容器,直至存储所述目标游戏的容器的实际数量等于目标数量,若所述目标数量小于所述实际数量,则获取每个存储所述目标游戏的容器的访问分布信息;根据该访问分布信息和所述目标数量,确定待释放的容器,进行删除。3.根据权利要求2所述游戏服务提供及运行方法,其特征在于,将所述第一业务逻辑语句和所述游戏图标更新至所述配置文件之后,根据所述目标游戏的点击量,确定所述容器集群中存储所述目标游戏的容器的目标数量之前,该方法还包括:获取访问请求;根据所述访问请求,确定待访问容器,并加载所述待访问容器中的配置文件。4.根据权利要求2所述游戏服务提供及运行方法,其特征在于,根据所述游戏竞技规则信息,查询配置文件,获取第一业务逻辑,具体包括:根据所述游戏竞技规则信息中每条游戏竞技规则,查询配置文件,获取每条游戏竞技规则的匹配度,所述每条游戏竞技规则的匹配度是该条游戏竞技规则与所述配置文件中每个文件相似度的最高值;将每条游戏竞技规则的匹配度和阈值进行对比,并将匹配度小于所述阈值的游戏竞技规则设置为所述第一业务逻辑。5.根据权利要求4所述游戏服务提供及运行方法,其特征在于,将每条游戏竞技规则的匹配度和阈值进行对比之后,该方法还包括:获取匹配度大于等于所述阈值的游戏竞技规则,并设置为第二业务逻辑;根据所述第二业务逻辑,获取与所述第二业务逻辑对应的第二业务逻辑语句;将所述第一业务逻辑语句和所述游戏图标更新至所述配置文件,具...

【专利技术属性】
技术研发人员:张继
申请(专利权)人:长沙趣动文化科技有限公司
类型:发明
国别省市:湖南,43

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

1