一种游戏场景中游戏对象的同步方法及系统与流_中国专利数据库
全国客户服务热线:4006-054-001 疑难解答:159-9855-7370(7X24受理投诉、建议、合作、售前咨询),173-0411-9111(售前),155-4267-2990(售前),座机/传真:0411-83767788(售后),微信咨询:543646
企业服务导航

一种游戏场景中游戏对象的同步方法及系统与流

发布日期:2024-09-01 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370


一种游戏场景中游戏对象的同步方法及系统与流
申请号: 申请日:
公开(公告)号: 公开(公告)日:
发明(设计)人: 申请(专利权)人:
主分类号: 分类号:
代理公司: 代理人:
地址: 国省代码:
权利要求书: 说明书:
微信咨询: 添加微信:543646或【点此在线咨询 文件下载: 【点此下载】请正确填写本页网址和接收邮箱
摘要: 本申请涉及计算机,特别涉及一种游戏场景中游戏对象的同步方法、系统、计算设备和计算机可读存储介质。、基于帧同步和基于状态同步是目前在线游戏通常所使用的技术方案,其中帧同步技术通过同步多个玩家的操作指令来实现玩家间游戏的同步,而状态同步则是通过服务器在每一个客户端之间同步各个客户端的所有状态,...
相关服务: 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理

本申请涉及计算机,特别涉及一种游戏场景中游戏对象的同步方法、系统、计算设备和计算机可读存储介质。背景技术:1、基于帧同步和基于状态同步是目前在线游戏通常所使用的技术方案,其中帧同步技术通过同步多个玩家的操作指令来实现玩家间游戏的同步,而状态同步则是通过服务器在每一个客户端之间同步各个客户端的所有状态,使得服务器和客户端总是保持对游戏状态的一致性。但是这两种方案都有各自的缺点,例如状态同步的复杂度较高,需要处理多个客户端之间的状态一致性,要考虑冲突和数据同步等问题,而帧同步则需要等待所有客户端完成当前帧的处理才能进行下一帧的同步,因此可能会导致游戏中的延迟。在某个具有多个游戏对象的特定场景中,上述两种方案不能很好的解决上述场景中目标游戏对象的同步问题。技术实现思路1、有鉴于此,本申请例提供了一种游戏场景中游戏对象的同步方法、系统、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。2、根据本申请实施例的第一方面,提供了一种游戏场景中游戏对象的同步方法,包括:3、当第一客户端进入第一游戏场景时,从服务端获取所述第一游戏场景的创建时间以及所述第一游戏场景的游场时间表;所述第一游戏场景包括至少一个客户端;4、第一客户端根据所述创建时间以及游场时间表创建所述第一游戏场景中的游戏对象;当第一客户端触发所述第一游戏场景中目标游戏对象的状态改变条件时,改变并同步第一游戏场景中目标游戏对象的状态;5、第一游戏场景的客户端根据服务端每隔周期t发送的信息同步其所有游戏对象的状态。6、根据本申请实施例的第二方面,提供了一种游戏场景中游戏对象的同步系统,包括:7、至少一个客户端和服务端;8、客户端进入第一游戏场景时,从服务端获取所述第一游戏场景的创建时间以及所述第一游戏场景的游场时间表;9、客户端根据所述创建时间以及游场时间表创建所述第一游戏场景中的游戏对象;当客户端触发所述第一游戏场景中目标游戏对象的状态改变条件时,改变所述第一游戏场景中目标游戏对象的状态并将其同步到服务端;10、客户端根据服务端每隔周期t发送的信息同步第一游戏场景中所有游戏对象的状态。11、根据本申请实施例的第三方面,提供了一种游戏场景中游戏对象的同步客户端,包括:12、获取单元,用于进入第一游戏场景时,远程获取所述第一游戏场景的创建时间以及所述第一游戏场景的游场时间表;13、创建单元,用于根据所述创建时间以及游场时间表创建所述第一游戏场景中的游戏对象;14、第一同步单元,用于当触发所述第一游戏场景中目标游戏对象的状态改变条件时,改变第一游戏场景中目标游戏对象的状态,并发出同步通知;15、第二同步单元,用于接收服务端每隔周期t发送的同步通知,并同步第一游戏场景中所有游戏对象的状态。16、根据本申请实施例的第四方面,提供了一种游戏场景中游戏对象的同步服务端,包括:17、根据客户端的请求,创建第一游戏场景,并发送所述第一游戏场景的创建时间和游场时间表给客户端;18、接收客户端发送的关于目标游戏对象状态的同步通知,将该同步通知发送给所述第一游戏场景的其他客户端;19、每隔周期t,发送服务端上所述第一游戏场景中所有游戏对象的状态到各个客户端进行同步。20、根据本申请实施例的第五方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现前述一种游戏场景中游戏对象的同步方法的步骤。21、根据本申请实施例的第六方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现前述一种游戏场景中游戏对象的同步方法的步骤。22、在本申请实施例中,当客户端加入游戏场景时,将游戏场景的创建时间和游场时间表发送给客户端,客户端根据这两项数据自行生成多个游戏对象;进一步当客户端改变了某个游戏对象的状态时,通过服务端在各个客户端之间同步该游戏对象的状态。同时,服务端也维护一套游戏场景的状态,定期在各个客户端之间进行同步以避免客户端时间运行误差导致的异常;因此本申请实施例的服务端无需承担大量客户端状态的计算和同步,极大减少了服务端带宽及计算负担,也不存在如帧同步技术中当某个客户端网络延迟导致其他客户端上出现延迟的现象,改善了用户的体验。技术特征:1.一种游戏场景中游戏对象的同步方法,其特征在于,包括:2.根据权利要求1所述的方法,其中,所述游场时间表包括属于所述第一游戏场景的游戏对象在所述第一游戏场景中的时间特征。3.根据权利要求1所述的方法,其中,所述第一游戏场景既可以根据所述第一客户端的动作被服务端创建,也可以根据之前其他客户端的动作而被服务端创建。4.根据权利要求1的方法,其中,当第一客户端触发所述第一游戏场景中目标游戏对象的状态改变条件时包括:5.根据权利要求4所述的方法,其中,改变并同步第一游戏场景中目标游戏对象的状态还包括:6.根据权利要求1所述的方法,其中,当所述游场时间表中的游戏对象即将显示完毕时,服务端根据所述游场时间表随机生成多个或多组游戏对象,并将这些新生成的游戏对象同步到各个客户端,其中,重新出现的游戏对象保持初始化状态。7.根据权利要求1所述的方法,其中,在周期t内,客户端没有收到服务端发送的同步信息,也没有触发任何游戏对象状态的改变时,客户端根据获取的游场时间表进行各个游戏对象的渲染显示。8.一种游戏场景中游戏对象的同步系统,其特征在于,包括:9.一种游戏场景中游戏对象的同步客户端,其特征在于,包括:10.一种游戏场景中游戏对象的同步服务端,其特征在于,包括:11.一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其特征在于,所述处理器执行所述指令时实现权利要求1-7任意一项所述方法的步骤。12.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1-7任意一项所述方法的步骤。技术总结本申请实施例提供了一种游戏场景中游戏对象的同步方法及系统,在本申请实施例中,当客户端加入游戏场景时,将游戏场景的创建时间和游场时间表发送给客户端,客户端根据这两项数据自行生成多个游戏对象;进一步当客户端改变了某个游戏对象的状态时,通过服务端在各个客户端之间同步该游戏对象的状态。同时,服务端也维护一套游戏场景的状态,定期在各个客户端之间进行同步以避免客户端时间运行误差导致的异常;因此本申请实施例的服务端无需承担大量客户端状态的计算和同步,极大减少了服务端带宽及计算负担,也不存在当某个客户端网络延迟导致其他客户端上出现延迟的现象,改善了用户的体验。技术研发人员:尹丕磊,乐坚强,何雨泉,郭子文,李建良,杨东,杨利华,袁冠鹏,林逸受保护的技术使用者:在线途游(北京)科技有限公司技术研发日:技术公布日:2024/7/23

一种游戏场景中游戏对象的同步方法及系统与流