本文内容
多人游戏框架
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 中的功能。 |
教程:您的第一个网络组件 | 创建支持网络的组件的教程。 |