发明名称 |
一种游戏后台程序生成系统及生成方法 |
摘要 |
本发明公开了一种游戏后台程序生成系统及生成方法,该系统包括底层、逻辑层、中间层和业务层,所述底层包括数据存储模块和定时器模块,所述逻辑层包括游戏行为设置模块,所述中间层包括数据传输模块,所述业务层包括lua脚本模块和配置模块,该系统使得开发者可以自由定制游戏模式和情节,并且通过数据存储模块自行设计和调整游戏数据和素材,大大提高了游戏设计引擎的灵活性,使得开发人员更容易上手;同时,在游戏后台程序启动时,开发人员可通过性能分析模块监视游戏性能,便于开发人员优化和调整游戏,大大降低了开发和运营成本。 |
申请公布号 |
CN104899040A |
申请公布日期 |
2015.09.09 |
申请号 |
CN201510326411.4 |
申请日期 |
2015.06.12 |
申请人 |
安徽游艺道网络科技有限公司 |
发明人 |
杨剑;房晓义;黎宏 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
安徽汇朴律师事务所 34116 |
代理人 |
王林 |
主权项 |
一种游戏后台程序生成系统,包括底层、逻辑层、中间层和业务层,所述底层包括数据存储模块和定时器模块,所述逻辑层包括游戏行为设置模块,所述中间层包括数据传输模块,所述业务层包括lua脚本模块和配置模块;其中,所述游戏行为设置模块包括游戏内容设定单元和游戏行为控制单元,其中,所述游戏内容设置单元用于设定游戏模式和游戏情节;游戏行为控制单元用于根据游戏模式和游戏情节验证玩家发出的控制请求并调用对应的lua脚本;所述数据存储模块包括游戏数据库和数据指令执行单元,其中,游戏数据库用来存储系统中各类型游戏数据和素材,数据指令执行单元用于其他各模块按照游戏模式调用游戏数据库中的数据资源;所述定时器模块用来控制游戏中的时间调度,包括定时触发单元和和定时计数单元,其中定时计数单元根据游戏模式和控制请求对设定的游戏行为进行时间计数,定时触发单元用于到时触发相应的lua脚本或游戏情节;所述数据传输模块包括数据封装单元和数据同步单元,其中,数据封装单元用于将游戏数据和素材封装成标准数据包,数据同步单元用于同步传输和显示标准数据包;所述配置模块包括配置文件解析单元、配置启动单元和配置重载单元,其中,配置文件解析单元用于获取游戏配置文件,并对其进行解析,得到游戏配置参数;配置启动单元根据得到游戏配置参数启动游戏后台程序;配置重载单元根据游戏模式对游戏配置参数进行实时修改;所述的lua脚本模块包括lua脚本加载单元、lua脚本接口注册单元、lua脚本重载单元lua脚本回调单元和lua解释器,其中lua脚本加载单元用于将脚本文件加载到游戏后台程序中;lua脚本注册单元用于将游戏后台程序中的功能函数导出供lua脚本调用;lua脚本重载单元用来对脚本内容进行实时修改;lua脚本回调单元协助游戏后台程序主动调用lua脚本中的公共函数;lua解释器用于将lua脚本转换为标准编程语言。 |
地址 |
230088 安徽省合肥市高新技术产业开发区望江西路800号合肥创新产业园D9楼605室 |