2. 将虚幻引擎 GDK 融入您的游戏技术栈
架构
SpatialOS
2. 将虚幻引擎 GDK 融入您的游戏技术栈
使用 SpatialOS 虚幻引擎游戏开发套件 (GDK) 设置游戏时,您可以将 GDK 的功能添加到您游戏的服务器和客户端中,服务器和客户端从而可以与协调游戏世界的 SpatialOS 运行时进行交互。
图像:使用 SpatialOS 虚幻引擎 GDK 开发的游戏架构
SpatialOS 运行时
每个游戏世界都有一个 SpatialOS 运行时实例,在其实体数据库中持有虚幻 Actor 数据的 SpatialOS 表示。运行时决定每个 Actor 由哪个虚幻引擎服务器来模拟,并协调多个游戏服务器之间以及游戏服务器和客户端之间对 Actor 数据的更新。(了解关于 运行时 的更多信息。)
服务器和游戏客户端
就使用虚幻引擎 GDK 开发的游戏而言:
服务器:SpatialOS 同步虚幻 Actor、组件及子对象,并执行远程过程调用 (RPC) 将更新发送到 SpatialOS 运行时。此外,SpatialOS 还将更新从运行时发送到服务器,并在服务器之间发送更新。
游戏客户端:SpatialOS 执行 RPC 将更新从游戏客户端发送到 SpatialOS 运行时。此外,SpatialOS 还将更新从 Runtime发送到游戏客户端。
游戏客户端、服务器和 SpatialOS 运行时均使用 SpatialOS 网络协议来发送更新。
游戏监控
您可以使用 SpatialOS 工具监控游戏客户端、服务器和游戏世界的状态,并查看日志和指标。
最近更新时间: October 13, 2021 (8515237e)