玩具专利数据库

游戏物理信息同步方法、装置、游戏服务器和游

发布日期:2024-09-02 浏览次数:

本发明涉及游戏,尤其是涉及一种游戏物理信息同步方法、装置、游戏服务器和游戏客户端。背景技术:1、游戏场景的物理信息,用于在游戏场景中模拟真实世界中的物理规律。物理信息涉及到静态网格、点云数据等。为了实现游戏客户端与游戏服务器之间游戏场景的物理规律表现同步,通常需要游戏客户端和游戏服务器运行相同的游戏框架,然后同时加载该游戏场景的物理资源数据,并实时同步游戏场景中的物理规律表现变化,从而保证游戏客户端和游戏服务器之间游戏场景的物理信息一致。这种物理信息的同步方式要求游戏客户端和游戏服务器运行相同的游戏框架,这就需要游戏服务端根据游戏客户端上运行的游戏框架在服务器上重新编写游戏逻辑,对游戏的服务器框架限制性较大,导致游戏的服务器框架开发成本较高。技术实现思路1、有鉴于此,本发明的目的在于提供一种游戏物理信息同步方法、装置、游戏服务器和游戏客户端,可以在游戏客户端和游戏服务器运行不同游戏框架的情况下实现游戏场景中物理信息的同步,使物理信息的同步方式不依赖于特定的游戏框架,减小对游戏的服务器框架的限制,降低游戏服务器框架的开发成本。2、第一方面,本发明实施例提供了一种游戏物理信息同步方法,该方法包括:游戏服务器接收第一游戏客户端针对第一游戏场景的第一访问请求,从物理信息数据库中获取第一游戏场景的第一场景对象信息,并反馈给第一游戏客户端,其中,第一场景对象信息包括第一场景对象的物理变动信息以及第一场景对象的索引键;第一场景对象的物理变动信息指示了游戏服务器接收到第一访问请求之前,游戏客户端对第一场景对象的更新内容;游戏服务器基于第一场景对象的索引键从数据存储服务中获取第一场景对象的物理资源数据,并基于第一场景对象的物理变动信息和物理资源数据构建第一游戏场景;其中,物理资源数据包括预配置的第一场景对象的指定数据格式的物理资源数据;第一游戏客户端根据接收的第一场景对象的索引键在场景对象数据库中索引确定第一场景对象,并基于第一场景对象的物理变动信息和存储在第一游戏客户端中的第一场景对象的物理资源数据构建第一游戏场景;第一游戏客户端执行对第一场景对象的第一编辑操作时,向游戏服务器发送针对第一场景对象的第一编辑请求,第一编辑请求包括第一场景对象中请求编辑的目标场景对象的索引键及目标场景对象的编辑数据;游戏服务器基于接收到的目标场景对象的索引键及目标场景对象的编辑数据修改物理信息数据库中目标场景对象的物理变动信息。3、第二方面,本发明实施例提供了第一种游戏中物理信息的同步装置,该装置应用于游戏服务器,装置包括:第一接收模块,用于接收第一游戏客户端针对第一游戏场景的第一访问请求,从物理信息数据库中获取第一游戏场景的第一场景对象信息,并反馈给第一游戏客户端,其中,第一场景对象信息包括第一场景对象的物理变动信息以及第一场景对象的索引键;第一场景对象的物理变动信息指示了游戏服务器接收到第一访问请求之前,游戏客户端对第一场景对象的更新内容;第一获取模块,用于基于第一场景对象的索引键从数据存储服务中获取第一场景对象的物理资源数据,并基于第一场景对象的物理变动信息和物理资源数据构建第一游戏场景;其中,物理资源数据包括预配置的第一场景对象的指定数据格式的物理资源数据;第一修改模块,用于基于接收到的目标场景对象的索引键及目标场景对象的编辑数据修改物理信息数据库中目标场景对象的物理变动信息。4、第三方面,本发明实施例提供了第二种游戏中物理信息的同步装置,该装置应用于游戏客户端,游戏客户端包括第一游戏客户端和第二游戏客户端,装置包括:第一接收模块,用于接收第一游戏客户端针对第一游戏场景的第一访问请求,从物理信息数据库中获取第一游戏场景的第一场景对象信息,并反馈给第一游戏客户端,其中,第一场景对象信息包括第一场景对象的物理变动信息以及第一场景对象的索引键;第一场景对象的物理变动信息指示了游戏服务器接收到第一访问请求之前,游戏客户端对第一场景对象的更新内容;第一获取模块,用于基于第一场景对象的索引键从数据存储服务中获取第一场景对象的物理资源数据,并基于第一场景对象的物理变动信息和物理资源数据构建第一游戏场景;其中,物理资源数据包括预配置的第一场景对象的指定数据格式的物理资源数据;第一修改模块,用于基于接收到的目标场景对象的索引键及目标场景对象的编辑数据修改物理信息数据库中目标场景对象的物理变动信息。5、第四方面,本发明实施例提供了一种游戏服务器,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述的游戏物理信息同步方法。6、第五方面,本发明实施例提供了一种游戏客户端;该游戏客户端包括第一游戏客户端和第二游戏客户端;游戏客户端包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现上述的游戏物理信息同步方法。7、第六方面,本发明实施例提供了一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述游戏物理信息同步方法。8、本发明实施例带来了以下有益效果:9、上述游戏物理信息同步方法、装置、游戏服务器和游戏客户端,游戏服务器接收第一游戏客户端针对第一游戏场景的第一访问请求,从物理信息数据库中获取第一游戏场景的第一场景对象信息,并反馈给第一游戏客户端,其中,第一场景对象信息包括第一场景对象的物理变动信息以及第一场景对象的索引键;第一场景对象的物理变动信息指示了游戏服务器接收到第一访问请求之前,游戏客户端对第一场景对象的更新内容;游戏服务器基于第一场景对象的索引键从数据存储服务中获取第一场景对象的物理资源数据,并基于第一场景对象的物理变动信息和物理资源数据构建第一游戏场景;其中,物理资源数据包括预配置的第一场景对象的指定数据格式的物理资源数据;第一游戏客户端根据接收的第一场景对象的索引键在场景对象数据库中索引确定第一场景对象,并基于第一场景对象的物理变动信息和存储在第一游戏客户端中的第一场景对象的物理资源数据构建第一游戏场景;第一游戏客户端执行对第一场景对象的第一编辑操作时,向游戏服务器发送针对第一场景对象的第一编辑请求,第一编辑请求包括第一场景对象中请求编辑的目标场景对象的索引键及目标场景对象的编辑数据;游戏服务器基于接收到的目标场景对象的索引键及目标场景对象的编辑数据修改物理信息数据库中目标场景对象的物理变动信息。该方式中,游戏服务器接收第一游戏客户端针对第一游戏场景的第一访问请求,从物理信息数据库中获取第一场景对象信息,并反馈给第一游戏客户端,第一场景对象信息包括第一场景对象的物理变动信息以及第一场景对象的索引键;然后,游戏服务器根据第一场景对象的索引键从数据存储服务中获取第一场景对象的物理资源数据,并根据第一场景对象的物理变动信息和物理资源数据构建第一游戏场景;第一游戏客户端在收到游戏服务器发送的第一场景对象信息后,通过第一场景对象的索引键在场景对象数据库中索引确定第一场景对象,根据第一场景对象的物理变动信息和存储在第一游戏客户端中的第一场景对象的物理资源数据构建相同的第一游戏场景;当第一游戏客户端执行对第一场景对象的第一编辑操作时,向游戏服务器发送针对第一场景对象的第一编辑请求,第一编辑请求包括第一场景对象中请求编辑的目标场景对象的索引键及目标场景对象的编辑数据;游戏服务器即可基于接收到的目标场景对象的索引键及目标场景对象的编辑数据修改物理信息数据库中目标场景对象的物理变动信息,从而得到与第一游戏客户端保持一致的游戏场景,实现游戏服务器和游戏客户端物理信息的同步。该方式可以在游戏客户端和游戏服务器运行不同游戏框架的情况下实现游戏场景中物理信息的同步,使物理信息的同步方式不依赖于特定的游戏框架,减小了对游戏的服务器框架的限制,降低了游戏服务器框架的开发成本。10、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。11、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。