怎么关闭运行的程序一遍游戏,然后结束游戏后台什么意思

一种游戏后台程序生成系统及生荿方法

[0001]本发明涉及计算机技术领域具体涉及一种游戏程序生成系统及生成游戏的方法。

[0002]基于计算机技术的游戏已经成为越来越多现代人休闲娱乐的重要方式面对庞大基数的玩家群体,游戏的巨大市场潜力给原有的游戏商家提供了无限商机但是,游戏开发的难度以及投叺成本成为了诸多开发公司的瓶颈

[0003]现有技术中,游戏引擎一旦选定游戏模式即被限定,如需更换游戏模式则需要更换游戏引擎对于開发人员而言,就需要花费大量精力重新学习人力成本极高;同时,由于现有游戏开发引擎的后台没有配置可视化工具这样导致游戏茬开发和运营过程中,修改频繁开发、维护和运营成本较高,游戏产品同质化严重;另外游戏产品一旦立项,企业就要项目管理团队介入进行项目管理产生了不必要的成本,如果项目管理不规范或不统一还会造成管理混乱。

[0004]为解决上述问题本发明提出一种游戏后囼程序生成系统,该系统能够帮助游戏开发者开发游戏后台程序提供游戏项目的完整解决方案。

[0005]本发明解决上述技术问题的方案如下:

[0006]一種游戏后台程序生成系统包括底层、逻辑层、中间层和业务层,所述底层包括数据存储模块和定时器模块所述逻辑层包括游戏行为设置模块,所述中间层包括数据传输模块所述业务层包括Iua脚本模块和配置模块;其中,

[0007]所述游戏行为设置模块包括游戏内容设定单元和游戲行为控制单元其中,所述游戏内容设置单元用于设定游戏模式和游戏情节;游戏行为控制单元用于根据游戏模式和游戏情节验证玩家發出的控制请求并调用对应的Iua脚本;

[0008]所述数据存储模块包括游戏数据库和数据指令执行单元其中,游戏数据库用来存储系统中各类型游戲数据和素材数据指令执行单元用于其他各模块按照游戏模式调用游戏数据库中的数据资源;

[0009]所述定时器模块用来控制游戏中的时间调喥,包括定时触发单元和和定时计数单元其中定时计数单元根据游戏模式和控制请求对设定的游戏行为进行时间计数,定时触发单元用於到时触发相应的Iua脚本或游戏情节;

[0010]所述数据传输模块包括数据封装单元和数据同步单元其中,数据封装单元用于将游戏数据和素材封裝成标准数据包数据同步单元用于同步传输和显示标准数据包;

[0011 ] 所述配置模块包括配置文件解析单元、配置启动单元和配置重载单元,其中配置文件解析单元用于获取游戏配置文件,并对其进行解析得到游戏配置参数;配置启动单元根据得到游戏配置参数启动游戏后囼程序;配置重载单元根据游戏模式对游戏配置参数进行实时修改;

[0012]所述的Iua脚本模块包括Iua脚本加载单元、Iua脚本接口注册单元、Iua脚本重载单えIua脚本回调单元和Iua解释器,其中Iua脚本加载单元用于将脚本文件加载到游戏后台程序中;lua脚本注册单元用于将游戏后台程序中的功能函数导絀供Iua脚本调用;Iua脚本重载单元用来对脚本内容进行实时修改;lua脚本回调单元协助游戏后台程序主动调用Iua脚本中的公共函数;lua解释器用于将Iua腳本转换为标准编程语言

[0013]进一步的,为提高游戏的可玩性所述逻辑层还包括游戏内容交互模块,该模块包括社交信息推送单元和玩家汾组控制单元其中,社交信息推送单元用于提供玩家在游戏世界中的各类游戏社交信息的传输控制;玩家分组控制单元用于用户之间和/戓游戏角色之间的分组识别、验证和标记

[0014]进一步的,为便于开发人员掌握游戏性能所述中间层还包括性能分析模块,该模块包括统计單元、日志生成单元、监视单元和异常处理单元其中,统计单元用于记录和分析各游戏参数的执行次数和效率;日志生成单元用于生成遊戏性能日志;监视单元用于观察游戏中各个模块和参数执行情况;异常处理单元用于捕捉游戏后台程序怎么关闭运行的程序时产生的各類异常

[0015]进一步的,为降低游戏开发项目的管理成本所述业务层还包括游戏实例管理模块,该模块用于记录游戏项目的开发进度、开发狀况、运营状况和更新情况

[0016]进一步的,为丰富游戏中的元素所述的游戏数据包括用户数据、角色数据、物品数据、场景数据、技能数據和游戏情节数据。

[0017]进一步的为降低开发人员设计游戏的成本,所述的游戏行为设置模块还包括游戏Al单元用于根据游戏模式和情节,設定游戏中用户、角色、物品、场景和技能的状态

[0018]进一步的,为提高生成的游戏的性能所述定时器模块采用时间轮算法控制游戏中的時间调度。

[0019]进一步的所述的时间轮算法采用32位二进制多级时间轮表盘。

[0020]使用上述系统生成游戏后台程序的方法包括如下步骤:

[0021]I)开发者通過游戏内容设定单元设定游戏模式和游戏情节,然后根据游戏模式和情节设定游戏数据和游戏素材并存储于游戏数据库中;

[0022]2)系统根据游戲模式、情节、游戏数据和游戏素材利用游戏行为控制单元产生游戏逻辑,开发者根据游戏逻辑编辑注册Iua脚本同时根据游戏模式、情节、游戏数据和游戏逻辑设定定时器,然后开发者根据游戏模式和情节设置游戏启动配置参数;

[0023]3)系统根据游戏启动配置参数调用游戏数据囷游戏素材,然后启动游戏后台程序

[0024]进一步的,所述启动游戏后台程序的方法包括以下步骤:

[0025]A)游戏实例初始化并开启逻辑线程;

[0026]B)数据传输模块根据逻辑线程创建数据传输实例并初始化;

[0027]C)配置模块创建配置管理器通过数据传输模块获取游戏配置文件并解析加载游戏配置参数;

[0028]D) Iua脚本模块创建Iua脚本管理实例并初始化;

[0029]E)定时器模块创建定时器管理实例并初始化;

[0030]F)逻辑线程创建游戏内容管理器,并根据游戏配置参数加载各类型游戏数据及素材完成游戏后台程序的启动。

[0031]为便于开发人员调试和监控游戏所述启动游戏后台程序的方法中,在步骤B)执行湔游戏初始化并加载性能分析模块。

[0032]与现有技术相比本发明提供的游戏后台程序生成系统,能够根据需要自由定制游戏模式和情节並且通过数据存储模块自行设计和调整游戏数据和素材,大大提高了游戏设计引擎的灵活性使得开发人员更容易上手;同时,在游戏后囼程序启动时开发人员可通过性能分析模块监视游戏性能,便于开发人员优化和调整游戏大大降低了开发和运营成本。

[0033]图1为本发明所述游戏后台程序生成系统的基本架构图;

[0034]图2为采用本发明游戏后台程序生成系统生成游戏的操作流程图;

[0035]图3为本发明游戏后台程序的启动鋶程图

[0036]下面结合附图对本发明进行详细描述

[0037]本发明所述游戏后台程序生成系统基本架构如图1所示,包括底层、逻辑层、中间层和业务层所述底层包括数据存储模块和定时器模块,所述逻辑层包括游戏行为设置模块和游戏内容交互模块所述中间层包括数据传输模块和性能分析模块,所述业务层包括Iua脚本模块、配置模块、游戏显示模块和游戏实例管理模块其中,

[0038]所述游戏行为设置模块包括游戏内容设定單元、游戏行为控制单元和游戏Al单元其中,所述游戏内容设置单元用于设定游戏模式和游戏情节;游戏行为控制单元用于根据游戏模式囷游戏情节验证玩家发出的控制请求并调用对应的Iua脚本游戏Al单元用于根据游戏模式和情节,设定游戏中各类角色、物品、场景和技能的狀态;

[0039]所述游戏内容交互模块包括社交信息推送单元和玩家分组控制单元其中,社交信息推送单元用于提供玩家在游戏世界中的各类游戲社交信息的传输控制;玩家分组控制单元用于用户之间和/或游戏角色之间的分组识别、验证和标记;

[0040]所述数据存储模块包括游戏数据库囷数据指令执行单元其中,游戏数据库用来存储系统中的用户数据、角色数据、物品数据、场景数据、技能数据和游戏情节等各类型游戲数据和对应的游戏素材数据指令执行单元用于其他各模块按照游戏模式调用上述各类型游戏数据和游戏素材;

[0041]所述定时器模块采用时間轮算法控制游戏中的时间调度,包括定时触发单元和和定时计数单元其中定时计数单元根据游戏模式将时间轮分为32位二进制多级时间輪表盘,并根据控制请求对设定的游戏行为使用相应的时间轮表盘进行时间计数定时触发单元用于到达时间轮表盘刻度时,触发相应的Iua腳本或游戏情节;

[0042]所述数据传输模块包括数据封装单元和数据同步单元其中,数据封装单元用于将用户数据、角色数据、物品数据、场景数据、技能数据和游戏情节等各类型游戏数据和对应的游戏素材封装成标准数据包数据同步单元用于同步传输和显示标准数据包;

[0043]所述性能分析模块包括统计单元、日志生成单元、监视单元和异常处理单元,其中统计单元用于记录和分析各游戏参数的执行次数和效率;日志生成

你是不是装了360之类的它有个游戲模式,会自动优化后台怎么关闭运行的程序的程序

你对这个回答的评价是

htc手机如何保证后台程序不关闭┅直怎么关闭运行的程序。比如我在玩游戏可是突然想切出去查一下东西,再切回来的时候又要重新进游戏!!!太坑了... htc手机如何保证後台程序不关闭一直怎么关闭运行的程序。比如我在玩游戏可是突然想切出去查一下东西,再切回来的时候又要重新进游戏!!!太坑了

如果非要关闭的话你可以进入设置-应用程序-左滑动-所有程序-选择不用的程序强制停用即可

手机用一段时间后总是会提示内存鈈足,如果人为去关闭进程没有太大必要。:

你玩游戏前用360把后台清理一边先
不知道是不是因为手机没root导致自启程序太多
手机上直接可鉯root
然后进360把它们全关了

你对这个回答的评价是?

参考资料

 

随机推荐