2. 将虚幻引擎 GDK 融入您的游戏技术栈

上一章:1. 工作原理

使用 SpatialOS 虚幻引擎游戏开发套件 (GDK) 设置游戏时,您可以将 GDK 的功能添加到您游戏的服务器和客户端中,服务器和客户端从而可以与协调游戏世界的 SpatialOS 运行时进行交互。

图像:使用 SpatialOS 虚幻引擎 GDK 开发的游戏架构

图像:使用 SpatialOS 虚幻引擎 GDK 开发的游戏架构

SpatialOS 运行时

每个游戏世界都有一个 SpatialOS 运行时实例,在其实体数据库中持有虚幻 Actor 数据的 SpatialOS 表示。运行时决定每个 Actor 由哪个虚幻引擎服务器来模拟,并协调多个游戏服务器之间以及游戏服务器和客户端之间对 Actor 数据的更新。
(了解关于 运行时 的更多信息。)

服务器和游戏客户端

就使用虚幻引擎 GDK 开发的游戏而言:

  • 服务器:SpatialOS 同步虚幻 Actor、组件及子对象,并执行远程过程调用 (RPC) 将更新发送到 SpatialOS 运行时。此外,SpatialOS 还将更新从运行时发送到服务器,并在服务器之间发送更新。

  • 游戏客户端:SpatialOS 执行 RPC 将更新从游戏客户端发送到 SpatialOS 运行时。此外,SpatialOS 还将更新从 Runtime发送到游戏客户端。

游戏客户端、服务器和 SpatialOS 运行时均使用 SpatialOS 网络协议来发送更新。

游戏监控

您可以使用 SpatialOS 工具监控游戏客户端、服务器和游戏世界的状态,并查看日志和指标。

下一章:3. 负载拆分服务器


最近更新时间: October 13, 2021 (8515237e)