Version:

多人游戏框架

Multiplayer Gem提供的多人游戏框架建立在 AzNetworking之上。Multiplayer Gem支持**Open 3D Engine (O3DE)**中基于实体的异步联网,使用事件驱动的网络属性和远程过程调用在网络上同步O3DE组件和实体,为您提供制作多人游戏的工具。

Multiplayer Gem 支持以下内容:

  • 服务器权威网络模型
  • 玩家生成器
  • 实体复制
  • 基于推送的同步
  • 事件驱动网络属性
  • 可靠和不可靠的远程过程调用
  • 本地预测
  • 网络输入处理程序

章节主题

主题说明
概述O3DE Multiplayer Gem概述。包括提供网络状态同步的多人游戏组件介绍。
配置项目如何在项目中添加并启用 O3DE Multiplayer Gem。
运行多人游戏项目如何运行使用 O3DE Multiplayer Gem 的项目。
自动创建多人游戏组件如何使用 AzAutoGen 系统自动创建用于Multiplayer Gem 的组件。
分离客户端和服务器如何分离客户端和服务器逻辑并建立依赖关系。
在编辑器中测试多人游戏项目O3DE 编辑器中处理多人游戏项目时,如何自动启动本地服务器或连接到远程持久服务器。
网络实体层次结构如何将网络实体划分为层次,共同处理其输入。
生成玩家实体如何生成一个实体供连接玩家控制。
Debugging Multiplayer Desyncs如何使用内置的 Desync Audit Trail 工具分析和调试多人不同步现象。

相关主题

主题说明
网络和多人游戏设置用于控制AzNetworking和多人游戏 Gem 中的客户端和服务器行为的设置。
Multiplayer 组件Reference documentation for multiplayer components.
Multiplayer Gem API 参考O3DE 多人游戏 Gem 的完整 C++ API 参考。
Multiplayer Compression Gem显示如何实施网络压缩的示例 Gem。
Multiplayer Sample 下载多人游戏示例,以帮助您试验多人游戏 Gem 中的功能。
教程:您的第一个网络组件创建支持网络的组件的教程。