包含此页的版本:
不含此页的版本:
多人游戏项目可以在同一项目中托管多个用户,无论是在本地还是通过网络服务器。若要构建多人游戏,请结合使用 Unity 的多人游戏包和服务。有关详细信息,请参阅 Unity 多人游戏概述,或参阅此页面上的其他资源。
如果你刚刚开始玩多人游戏,建议的入口点是多人游戏中心包,它会根据游戏需求建议 Unity 多人游戏包,并允许你访问示例和教程来帮助你使用它们。
| 主题 | 描述 |
|---|---|
| Unity 多人游戏概述 | 了解 Unity 的多人游戏包和服务。 |
| 使用多人游戏中心 | 选择要制作的多人游戏类型,安装 Unity 推荐的包,然后按照快速入门指南在项目中进行设置。 |
| 游戏对象的网络代码 | Unity 用于多人游戏的高级网络逻辑。 |
| 实体的网络代码 | 开发使用 Unity 面向数据的技术堆栈 (DOTS) 的多人游戏项目。 |
| Unity 传输 | Netcode 用于的低级网络库游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息 请参阅术语表和实体使用的网络代码。 |
| 专用服务器包 | 在服务器和客户端角色之间切换项目、其游戏对象及其组件。此包需要使用专用服务器平台的项目。 |
| 多人游戏服务 | 多人游戏服务包提供了一个 SDK,该 SDK 使用会话来定义玩家组在游戏中的交互方式。 它还包括可用于控制以下底层服务的命名空间: • 大厅 • 中继 • 匹配器 • 多人游戏托管 |
| 多人游戏小部件 | 使用多人游戏控件测试多人游戏会话工作流程的特定阶段,而无需编写任何代码。 |
| 多人游戏模式 | 在单个开发设备上模拟多达四个玩家。 |
| 多人游戏工具 | 可用于分析、调试和测试多人游戏的工具。 |