【技术实现步骤摘要】
游戏执行方法、装置、服务器及可读存储介质
[0001]本申请涉及计算机
,具体而言,涉及一种游戏执行方法、装置、服务器及可读存储介质。
技术介绍
[0002]游戏状态系统的数据一般由游戏策划配置,用excel表格进行存储。在游戏启动时,加载游戏状态系统用到的excel表格,将表格数据存放在内存中,供游戏状态系统使用。
[0003]在游戏逻辑中需要给游戏对象添加状态时,会给游戏状态系统传入需要添加状态的ID,状态系统根据ID去内存中查找该ID对应的状态功能集合。然后,判断集合中的功能是否能够执行,即是否有效,如果能够执行则执行对应功能。往往一个状态ID对应的游戏功能集合中只有少数几个功能会被执行,未被执行的功能会浪费大量的时间去执行比较判断逻辑。随着状态功能集合中的功能的增多,比较次数也会相应增加,在游戏中状态添加频率增加到一定量后,会由于花费了过多的时间用于执行比较判断逻辑而在一定程度上影响游戏性能。
技术实现思路
[0004]本申请实施例提供了一种游戏执行方法、装置、服务器及可读存储介质,其能 ...
【技术保护点】
【技术特征摘要】
1.一种游戏执行方法,其特征在于,所述方法包括:获得目标游戏对象需要添加的目标状态标识;根据状态标识与有效状态功能集合的对应关系,获得所述目标状态标识对应的目标有效状态功能集合,其中,所述目标有效状态功能集合中仅包括所述目标游戏对象可执行的有效状态功能,所述有效状态功能为通过有效性检查的状态功能;控制所述目标游戏对象执行所述目标有效状态功能集合中的各有效状态功能。2.根据权利要求1所述的方法,其特征在于,在所述获得目标游戏对象的目标状态标识之前,所述方法还包括:在游戏启动后,加载状态数据,其中,所述状态数据中包括各状态标识及该状态标识对应的原始状态功能集合;针对各原始状态功能集合,依次检查该原始状态功能集合中的各状态功能的有效性,从而得到与该原始状态功能集合对应的有效状态功能集合,其中,所述有效状态功能集合中包括有效状态功能。3.根据权利要求2所述的方法,其特征在于,所述针对各原始状态功能集合,依次检查该原始状态功能集合中的各状态功能的有效性,从而得到与该原始状态功能集合对应的有效状态功能集合,包括:针对该原始状态功能集合中的各状态功能,判断该状态功能的功能数据是否为空;在该状态功能的功能数据不为空的情况下,检查该状态功能的功能数据是否满足第一预设条件,并在关联了其他系统数据时,检查所关联的其他系统数据是否满足第二预设条件,以及进行逻辑死循环检查;在该状态功能的功能数据不为空、满足所述第一预设条件、在关联了其他系统数据时所关联的其他系统数据满足第二预设条件、且未检测到存在逻辑死循环时,则确定该状态功能为有效状态功能,并将该状态功能添加到与该原始状态功能集合对应的有效状态功能集合中。4.根据权利要求3所述的方法,其特征在于,所述检查该状态功能的功能数据是否满足第一预设条件,包括:针对该状态功能的功能数据,进行数据类型检查、数据格式检查及数据完整性检查;在数据类型检查、数据格式检查及数据完整性检查均正常的情况下,判定该功能数据满足所述第一预设条件;在数据类型检查、数据格式检查及数据完整性检查中至少一项检查出不正常的情况下,判定该功能数据不满足所述第一预设条件。5.根...
【专利技术属性】
技术研发人员:杨飞飞,
申请(专利权)人:北京像素软件科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。