技术特征:
1.一种基于确定性的高精度同步预测回滚方法,其特征在于:当客户端产生用户指令时,该用户指令发送服务器处理,与此同时,客户端对用户指令进行预测,并计算出预测世界状态;客户端的预测及计算如下:步骤1、客户端对用户指令进行分帧处理,得到预测帧指令;步骤2、对于每一预测帧指令,进行如下处理:根据该预测帧指令和前一帧的世界状态进行计算,得到当前的预测世界状态;步骤3、当客户端收到服务器发送的第n个权威帧指令时,回滚到第n
‑
1帧世界状态,然后依据第n个权威帧指令和第n
‑
1帧世界状态计算出第n帧世界状态,其中,n≥1;将第n帧世界状态作为基础,获取第n+1以及后续的预测帧指令,重复步骤2
‑
步骤3。2.根据权利要求1所述的一种基于确定性的高精度同步预测回滚方法,其特征在于:所述客户端的预测帧指令与权威帧指令之间存在数据相关指令时,客户端停止对数据相关指令的预测,仅预测数据无关指令。3.一种基于确定性的高精度同步预测回滚系统,其特征在于:包括输入模块,用于将用户操作进行处理,并生成用户指令;分帧模块,用于将用户指令按其生成时间分别归入不同的帧中,形成预测帧指令;计算模块,根据每一预测帧指令和前一帧的权威世界状态或者预测世界状态进行计算,得到当前帧的预测世界状态;回滚模块,用于在客户端收到服务器发送的第n个权威帧指令时,回滚到第n
‑
1帧世界状态,其中,n≥1;回滚完成后,所述计算模块依据第n个权威帧指令和第n
‑
1帧世界状态计算出第n帧世界状态,然后将第n帧世界状态作为基础,获取第n+1以及后续的预测帧指令继续计算出世界状态;显示模块,用于获取最新的世界状态进行显示。4.根据权利要求3所述的一种基于确定性的高精度同步预测回滚系统,其特征在于:客户端的预测帧指令与权威帧指令之间存在数据相关指令时,客户端停止对数据相关指令的预测,仅预测数据无关指令。
技术总结
本发明涉及一种基于确定性的高精度同步预测回滚方法及系统,当客户端产生用户指令时,该用户指令发送服务器处理,同时,客户端进行如下处理:步骤1、客户端对用户指令进行分帧处理,得到预测帧指令;步骤2、对于每一预测帧指令,进行如下处理:根据该预测帧指令和前一帧的世界状态进行计算,得到当前的预测世界状态;步骤3、当客户端收到服务器发送的第N个权威帧指令时,回滚到第N
技术研发人员:谢思远 李志健
受保护的技术使用者:深圳迭代如风网络科技有限公司
技术研发日:2021.07.02
技术公布日:2021/11/2