一种游戏战斗校验方法、系统及服务端的制作方法_5

文档序号:9461661阅读:来源:国知局
校验方法,其特征在于, 所述第一战斗方的战斗数值包括随机战斗值及用于生成所述随机战斗值的随机种子;和/或, 所述第二战斗方的战斗数值包括随机战斗值及用于生成所述随机战斗值的随机种子。5.根据权利要求1至4任意一项所述的游戏战斗校验方法,其特征在于,所述战斗逻辑代码及所述第一战斗结果由所述客户端在游戏战斗结束时根据玩家的操作对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值执行数值结算生成;或者,所述战斗逻辑代码及所述第一战斗结果由所述客户端在游戏战斗进行至预定比例时根据玩家的操作对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值执行数值结算生成。6.根据权利要求5所述的游戏战斗校验方法,其特征在于,所述接收所述客户端发送的战斗逻辑代码及第一战斗结果,并在确定需要对所述第一战斗结果进行校验时,根据所述战斗逻辑代码对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值执行数值结算,生成第二战斗结果,包括: 接收所述客户端发送的战斗逻辑代码及第一战斗结果,并判断所述第一战斗结果是否为玩家失败; 若否,则对所述第一战斗结果进行校验,并根据所述战斗逻辑代码对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值执行数值结算,生成第二战斗结果; 若是,则不对所述第一战斗结果进行校验,并直接向所述客户端返回失败信息。7.一种游戏战斗校验方法,其特征在于,包括如下步骤: 客户端根据玩家的操作生成游戏战斗指令,并将所述游戏战斗指令发送至服务端;其中,所述游戏战斗指令至少包括第一战斗方的标识及第二战斗方的标识; 所述服务端接收所述游戏战斗指令,并根据所述第一战斗方的标识及所述第二战斗方的标识,查询所述第一战斗方的战斗数值及所述第二战斗方的战斗数值,并返回给所述客户端; 所述客户端根据玩家的操作对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值进行数值结算,生成战斗逻辑代码及第一战斗结果; 所述服务端接收所述战斗逻辑代码及第一战斗结果,并在确定需要对所述第一战斗结果进行校验时,根据所述战斗逻辑代码对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值进行数值结算,生成第二战斗结果; 所述服务端根据预设的校验标准对所述第一战斗结果及所述第二战斗结果进行校验,并根据校验结果向所述客户端返回对应的信息。8.根据权利要求7所述的游戏战斗校验方法,其特征在于,所述服务端根据预设的校验标准对所述第一战斗结果及所述第二战斗结果进行校验,并根据校验的结果向所述客户端返回对应的信息,包括: 所述服务端判断所述第一战斗结果与所述第二战斗结果是否完全一致; 若是,则向所述客户端返回通过校验的信息; 若否,则向所述客户端返回警报信息。9.根据权利要求7所述的游戏战斗校验方法,其特征在于,所述服务端根据预设的校验标准对所述第一战斗结果及所述第二战斗结果进行校验,并根据校验的结果向所述客户端返回对应的信息,包括: 所述服务端判断所述第一战斗结果与所述第二战斗结果的差是否在预设的范围内; 若是,则向所述客户端返回通过校验的信息; 若否,则向所述客户端返回警报信息。10.根据权利要求7所述的游戏战斗校验方法,其特征在于, 所述第一战斗方的战斗数值包括随机战斗值及用于生成所述随机战斗值的随机种子;和/或, 所述第二战斗方的战斗数值包括随机战斗值及用于生成所述随机战斗值的随机种子。11.根据权利要求7至10任意一项所述的游戏战斗校验方法,其特征在于,所述战斗逻辑代码及所述第一战斗结果由所述客户端在游戏战斗结束时根据玩家的操作对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值执行数值结算生成;或者,所述战斗逻辑代码及所述第一战斗结果由所述客户端在游戏战斗进行至预定比例时根据玩家的操作对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值执行数值结算生成。12.根据权利要求11所述的游戏战斗校验方法,其特征在于,所述服务端接收所述客户端发送的战斗逻辑代码及第一战斗结果,并在确定需要对所述第一战斗结果进行校验时,根据所述战斗逻辑代码对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值执行数值结算,生成第二战斗结果,包括: 所述服务端接收所述客户端发送的战斗逻辑代码及第一战斗结果,并判断所述第一战斗结果是否为玩家失败; 若否,则所述服务端确定对所述第一战斗结果进行校验,并根据所述战斗逻辑代码对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值执行数值结算,生成第二战斗结果; 若是,则所述服务端不对所述第一战斗结果进行校验,并直接向所述客户端返回失败?目息O13.一种服务端,其特征在于,包括: 指令接收单元,用于接收来自客户端的战斗指令,其中,所述战斗指令至少包括第一战斗方的标识及第二战斗方的标识; 查询单元,用于根据所述第一战斗方的标识及所述第二战斗方的标识,查询所述第一战斗方的战斗数值及所述第二战斗方的战斗数值,并发送至所述客户端,以使所述客户端根据玩家的操作对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值进行数值结算,生成战斗逻辑代码及第一战斗结果; 结算单元,用于接收所述客户端发送的战斗逻辑代码及第一战斗结果,并在确定需要对所述第一战斗结果进行校验时,根据所述战斗逻辑代码对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值进行数值结算,生成第二战斗结果; 校验单元,用于根据预设的校验标准对所述第一战斗结果及所述第二战斗结果进行校验,并根据校验结果向所述客户端返回对应的信息。14.根据权利要求13所述的服务端,其特征在于,所述校验单元具体用于, 判断所述第一战斗结果与所述第二战斗结果是否完全一致; 若是,则向所述客户端返回通过校验的信息; 若否,则向所述客户端返回警报信息。15.根据权利要求13所述的服务端,其特征在于,所述校验单元具体用于, 判断所述第一战斗结果与所述第二战斗结果的差是否在一预设的范围内; 若是,则向所述客户端返回通过校验的信息; 若否,则向所述客户端返回警报信息。16.根据权利要求13所述的服务端,其特征在于, 所述第一战斗方的战斗数值包括随机战斗值及用于生成所述随机战斗值的随机种子;和/或, 所述第二战斗方的战斗数值包括随机战斗值及用于生成所述随机战斗值的随机种子。17.根据权利要求13至16任意一项所述的服务端,其特征在于,所述战斗逻辑代码及所述第一战斗结果由所述客户端在游戏战斗结束时根据玩家的操作对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值执行数值结算生成;或者,所述战斗逻辑代码及所述第一战斗结果由所述客户端在游戏战斗进行至预定比例时根据玩家的操作对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值执行数值结算生成。18.根据权利要求13所述的服务端,其特征在于,所述结算单元具体用于, 接收所述客户端发送的战斗逻辑代码及第一战斗结果,并判断所述第一战斗结果是否为玩家失败; 若否,则对所述第一战斗结果进行校验,并根据所述战斗逻辑代码对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值进行数值结算,生成第二战斗结果; 若是,则确定不对所述第一战斗结果进行校验,并直接向所述客户端返回失败信息。19.一种游戏战斗校验系统,其特征在于,包括客户端及服务端,其中, 所述客户端,用于根据玩家的操作生成战斗指令,并将所述战斗指令发送至服务端;其中,所述战斗指令至少包括第一战斗方的标识及第二战斗方的标识; 所述服务端,用于接收所述战斗指令,并根据所述第一战斗方的标识及所述第二战斗方的标识,查询所述第一战斗方的战斗数值及所述第二战斗方的战斗数值,并发送至所述客户端; 所述客户端,还用于根据玩家的操作对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值进行数值结算,生成战斗逻辑代码及第一战斗结果; 所述服务端,还用于接收所述战斗逻辑代码及第一战斗结果,并在确定需要对所述第一战斗结果进行校验时,根据所述战斗逻辑代码对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值进行数值结算,生成第二战斗结果; 所述服务端,还用于根据预设的校验标准对所述第一战斗结果及所述第二战斗结果进行校验,并根据校验结果向所述客户端返回对应的信息。20.一种游戏战斗校验方法,其特征在于,包括如下步骤: 客户端根据玩家的操作生成游戏战斗指令,并将所述游戏战斗指令发送至游戏服务端;其中,所述游戏战斗指令至少包括第一战斗方的标识及第二战斗方的标识; 所述游戏服务端接收所述游戏战斗指令,并根据所述第一战斗方的标识及所述第二战斗方的标识,查询所述第一战斗方的战斗数值及所述第二战斗方的战斗数值,并返回给所述客户端; 所述客户端根据玩家的操作对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值进行数值结算,生成战斗逻辑代码及第一战斗结果; 所述游戏服务端接收所述战斗逻辑代码及第一战斗结果,并在确定需要对所述第一战斗结果进行校验时,将所述第一战斗方的战斗数值、所述第二战斗方的战斗数值、所述战斗逻辑代码及所述第一战斗结果发送给校验服务端; 所述校验服务端根据所述战斗逻辑代码对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值进行数值结算,生成第二战斗结果,根据预设的校验标准对所述第一战斗结果及所述第二战斗结果进行校验,并将校验结果返回给所述游戏服务端; 所述游戏服务端根据所述校验结果向所述客户端返回对应的信息。21.—种游戏战斗校验系统,其特征在于,包括客户端、游戏服务端及校验服务端,其中, 所述客户端,用于根据玩家的操作生成战斗指令,并将所述战斗指令发送至服务端;其中,所述战斗指令至少包括第一战斗方的标识及第二战斗方的标识; 所述游戏服务端,用于接收所述战斗指令,并根据所述第一战斗方的标识及所述第二战斗方的标识,查询所述第一战斗方的战斗数值及所述第二战斗方的战斗数值,并发送至所述客户端; 所述客户端,还用于根据玩家的操作对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值进行数值结算,生成战斗逻辑代码及第一战斗结果; 所述游戏服务端,还用于接收所述战斗逻辑代码及第一战斗结果,并在确定需要对所述第一战斗结果进行校验时,将所述第一战斗方的战斗数值、所述第二战斗方的战斗数值、所述战斗逻辑代码及所述第一战斗结果发送给校验服务端; 所述校验服务端,用于根据所述战斗逻辑代码对所述第一战斗方的战斗数值及所述第二战斗方的战斗数值进行数值结算,生成第二战斗结果,根据预设的校验标准对所述第一战斗结果及所述第二战斗结果进行校验,并将校验结果返回给所述游戏服务端; 所述游戏服务端,还用于根据所述校验结果向所述客户端返回对应的信息。
【专利摘要】本发明公开了一种游戏战斗校验方法,包括:接收来自客户端的游戏战斗指令;根据第一战斗方的标识及第二战斗方的标识,查询第一战斗方的战斗数值及第二战斗方的战斗数值,并返回给客户端,以使客户端生成战斗逻辑代码及第一战斗结果;接收客户端发送的战斗逻辑代码及第一战斗结果,并根据战斗逻辑代码对第一战斗方的战斗数值及第二战斗方的战斗数值执行数值结算,生成第二战斗结果;根据预设的校验标准对第一战斗结果及第二战斗结果进行校验,并根据校验结果向客户端返回对应的信息。本发明还公开一种游戏战斗校验系统及服务端。本发明通过在服务端对战斗进行完整校验,避免了用户作弊带来的受益,保证了整个游戏的平衡。
【IPC分类】A63F13/75
【公开号】CN105214310
【申请号】CN201510673117
【发明人】刘斯明, 苏伟琛, 冯帆
【申请人】网易(杭州)网络有限公司
【公开日】2016年1月6日
【申请日】2015年10月13日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1