• 游戏
  • 工业
  • 资源
  • 社区
  • 学习
  • 支持
开发
Unity 引擎
为任何平台构建2D和3D游戏
下载计划和定价
商业化
应用内购买(IAP)
发现并管理各商店的IAP
聚合平台
最大化收入并优化变现
Ad Quality
保护您应用的用户体验
Tapjoy
建立长期用户忠诚度
所有变现产品
用户获取
用户获取
被发现并获取移动用户
Unity向量AI
将玩家与合适的游戏连接
Aura设备内广告
在用户高峰参与时触达用户
所有增长产品
使用案例
3D协作
实时构建和审查3D项目
沉浸式培训
在沉浸式环境中培训
客户体验
创建互动3D体验
所有行业解决方案
行业
制造业
实现运营卓越
零售
将店内体验转化为在线体验
汽车
提升创新和车内体验
所有行业
技术库
文档
官方用户手册和API参考
开发者工具
发布版本和问题跟踪器
路线图
查看即将推出的功能
术语表
技术术语库
洞察
案例分析
真实成功案例
最佳实践指南
专家提示和技巧
所有资源
新增功能
博客
更新、信息和技术提示
新闻
新闻、故事和新闻中心
社区中心
讨论
讨论、解决问题和连接
事件
全球和本地活动
社区故事
Made with Unity
展示Unity创作者
直播活动
加入开发者、创作者和内部人员
Unity奖项
庆祝全球的Unity创作者
适合每个级别
Unity Learn
免费掌握Unity技能
专业培训
通过Unity培训师提升您的团队
Unity新手
准备开始
开始您的学习
Unity基础路径
你是Unity 新手?开始您的旅程
使用指南
可操作的技巧和最佳实践
教育
对于学生
开启您的职业生涯
对于教育者
增强您的教学
教育资助许可证
将Unity的力量带入您的机构
认证
证明您的Unity精通
支持选项
获取帮助
帮助您在Unity中取得成功
成功计划
通过专家支持更快实现目标
常见问题解答
常见问题解答
联系我们
与我们的团队联系
计划和定价
语言
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
社交
货币
采购
  • 产品
  • Unity Ads
  • 订阅
  • Unity Asset Store
  • 经销商
教育
  • 学生
  • 教师
  • 机构
  • 认证
  • 学习
  • 技能发展计划
下载
  • Unity Hub
  • 下载存档
  • Beta 版测试
Unity Labs
  • 实验室
  • 作品
资源
  • 学习平台
  • 社区
  • 文档
  • Unity QA
  • 常见问题解答
  • 服务状态
  • 案例分析
  • Made with Unity
Unity
  • 我们公司
  • 新闻简报
  • 博客
  • 事件
  • 工作机会
  • 帮助
  • 新闻
  • 合作伙伴
  • 投资人
  • 附属机构
  • 安防
  • 社会影响力
  • 包容性与多样性
  • 联系我们
版权所有 © 2025 Unity Technologies
  • 法律
  • 隐私政策
  • Cookie
  • 不要出售或分享我的个人信息

“Unity”、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其分支机构在美国及其他地区的商标或注册商标(单击此处获取更多信息)。其他名称或品牌是其各自所有者的商标。

Hero background image

使用Unity Netcode构建多人游戏

发现Unity的网络代码解决方案,获取库、教程和示例,开始构建。
Netcode for GameObjects
实体的网络代码
Netcode for GameObjects
实体的网络代码
  • 概述
  • 资源
  • 常见问题解答
为方便起见,此网页已进行机器翻译。我们无法保证翻译内容的准确性或可靠性。如果您对翻译内容的准确性有疑问,请参阅此网页的官方英文版本。
请点击这里。
立即观看

This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.

休闲合作的网络代码解决方案

使用 GameObjects 包的网络代码,瞄准休闲合作多人游戏。在多个客户端和平台之间同步场景和游戏对象数据,使用客户端或服务器主导模型。Unity帮助您使用工具优化多人游戏,以便在播放模式和运行时分析网络。

Relay,来自Unity游戏服务,是一种具有成本效益的点对点伴侣服务,可以扩展游戏测试并构建多人游戏,而无需投资于专用托管。

安装 GameObjects 的 Netcode
查看路线图
雪地赛车场景

竞争行动的网络代码解决方案

针对基于ECS的实体网络代码包的竞争性多人游戏,旨在提高性能和可扩展性。构建雄心勃勃的服务器主导游戏玩法,具有预测、插值和延迟补偿。

使用专用服务器构建目标来管理成本,该目标可以自动剥离资产。通过Unity游戏服务的Multiplay Hosting进行部署,这是一种简化的方法,可以维护您的游戏基础设施的弹性和可扩展性,让您可以专注于为玩家提供最佳体验。

安装实体的网络代码
查看路线图
UGS 关键艺术

通过 Unity Gaming Services 提升您的游戏技能

使用 Netcode for GameObjects 构建您的小型合作游戏并使用 Relay 和 Lobby 连接您的玩家。

另外,您可以获取更多可用于构建、管理和改善游戏的 Unity 解决方案,其均经过知名游戏创作者的检验。

了解详情
电流在两个面板之间流动

获得传输层的细粒度控制

Unity Transport Package 是一个与网络代码无关的库,提供了一个专注于性能和可靠性的低级网络层——一个现代、安全和可移植的传输库,扩展了传统的 UDP,具有先进的功能,如 支持 Unity Relay 服务、UnityTLS 和管道等。

Netcode for GameObjects 和 Netcode for Entities 默认依赖 UTP 作为传输。然而,希望对网络保持细粒度控制的开发人员可以将UTP作为独立库使用。

了解详情
立即观看

This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.

深入了解网络代码及网络代码示例

通过探索我们的多人游戏示例的代码,了解更多关于多人游戏开发的信息。

  • 老板房间 是一款具有生产级代码的3D休闲合作游戏 - 使用GameObjects的Netcode构建,并与Lobby和Relay集成。
  • 银河小猫 是一个使用 GameObjects 的 Netcode 构建的 2D 合作空间冒险示例,旨在帮助您学习如何同步网络对象。
  • 网络赛车 是一个快速节奏的竞争赛车示例 - 使用实体的网络代码构建 - 体现了客户端预测、插值和延迟补偿。
在社区中学习和创建

在社区中学习和创建

曾经有人说过,孤身前行很危险,所以加入我们吧!欢迎深入研究我们的文档,查看技术参考和内容,以开始联网。

此外,如果您有任何问题,我们的团队在多人游戏论坛、Discord和GitHub上非常活跃。

文档
加入我们的 Discord

了解多玩家联网的更多信息

小样本

小样本

Bitesize Samples 仓库提供了一系列示例代码作为模块,以便在您的游戏中使用,并更好地理解游戏对象的网络代码(Netcode)。

了解详情
游戏对象的网络代码教程

游戏对象的网络代码教程

访问本教程以获得对游戏对象网络代码的基本理解,并了解在创建休闲合作多人游戏时如何使用它。

了解详情
小规模竞争多人游戏模板

小规模竞争多人游戏模板

此模板提供了一个起点,以使用 Netcode For GameObjects 和 Unity 的游戏服务创建和交付您的多人游戏项目。

了解详情
开始使用实体的网络代码

开始使用实体的网络代码

观看此按需网络研讨会,深入了解Megacity Metro演示,学习如何将实体集成到您的项目中,以及Unity的游戏服务。

了解详情
多重呼叫
开始构建您的下一个多人游戏

安装 Unity 多人游戏解决方案,以便在下一个项目中取得先机。

建立休闲合作
建立竞争行动

常见问题解答

Unity引擎适用于P2P吗?

+

是的,Unity 的网络代码解决方案支持主机/监听服务器模型,其中一个客户端充当主机,其他客户端连接到它。在此了解详情。

Unity的多人游戏支持哪些平台?

+

在最新版本的Transport中,我们支持所有平台,包括WebGL,这个版本在我们所有的多人游戏解决方案中使用。请随时查看我们的路线图,以投票或分享您的想法 这里。

Unity的多人游戏解决方案何时会准备好投入生产?

+

游戏对象的网络代码自2022年9月20日起已准备好投入生产,而实体的网络代码在2022.2技术流中处于预发布阶段。

Unity的多人游戏套件会一直是独立的包吗?

+

我们当前的记录计划是将两个网络代码解决方案与核心的Unity实时开发平台分开。如果计划改变,我们的路线图将是第一个反映这一点的地方。

Unity的多人游戏解决方案可用于哪些编辑器版本?

+

游戏对象的网络代码将在2020.3、2021.3、2022.1和2022.2版本中提供

实体的网络代码将在2022.2版本中提供。

Unity的多人游戏解决方案如何与Unity游戏服务集成?

+

游戏对象和传输的网络代码与Unity Relay无缝集成。

对于多重游戏托管,当前将它们一起设置的过程是手动的 - 然而,我们的团队目前正在努力使这个 DGS 工作流程在我们所有的解决方案中变得最佳和无缝。

您愿意接受社区的拉取请求吗?

+

绝对是的,无论是在SDK还是文档中。我们很高兴能够与社区分享这段旅程,我们还将提供其他不同类型的贡献,例如,RFC 过程来讨论设计决策。

你能使用专用服务器吗?

+

我们的两个多人游戏解决方案都支持专用游戏服务器模型。要创建一个专用游戏服务器,您可以将构建目标更改为专用服务器,正常构建您的项目,然后将最终构建上传到游戏服务器托管服务或您自己的服务器硬件。

我在哪里可以找到教程和其他学习材料?

+

我们的文档站点拥有丰富的学习资源和文章,可帮助您开始使用。如果您有任何其他问题,可以直接在 Discord 上询问我们的团队。