• Игры
  • Отрасль
  • Ресурсы
  • Сообщество
  • Обучение
  • Поддержка
Услуги разработчиков
Движок Unity
Создавайте 2D и 3D игры для любой платформы
ЗагрузитьТарифы и цены
Монетизация
Встроенная покупка (IAP)
Откройте и управляйте IAP в разных магазинах
Mediation
Максимизируйте доход и оптимизируйте монетизацию
Качество рекламы
Защитите пользовательский опыт вашего приложения
Tapjoy
Создавайте долгосрочную лояльность пользователей
Все продукты монетизации
Привлечение пользователей
Привлечение пользователей
Будьте замечены и привлекайте мобильных пользователей
Unity Vector AI
Соединяйте игроков с подходящими играми
Aura - реклама на устройстве
Достигайте пользователей на устройстве в пиковые моменты вовлеченности
Все продукты для роста
Примеры использования
3D сотрудничество
Создавайте и просматривайте 3D проекты в реальном времени
Иммерсивное обучение
Обучение в иммерсивных средах
Пользовательские опыты
Создавайте интерактивные 3D опыты
Все отраслевые решения
Отрасли
Производство
Достигнуть операционного совершенства
Торговля
Преобразовать опыт в магазине в онлайн-опыт
Автомобильная отрасль
Повысить инновации и опыт в автомобиле
Все отрасли
Техническая библиотека
Документация
Официальные руководства пользователя и ссылки на API
Инструменты для разработчиков
Версии релизов и трекер проблем
План развития
Обзор предстоящих функций
Глоссарий
Библиотека технических терминов
Дополнительная информация
Истории успеха
Истории успеха из реальной жизни
Руководства по лучшим практикам
Советы и хитрости от экспертов
Все ресурсы
Что нового
Блог
Обновления, информация и технические советы
Новости
Новости, истории и пресс-центр
Сообщество
Обсуждения
Обсуждать, решать проблемы и соединяться
События
Глобальные и местные события
Истории сообщества
Made with Unity
Показ Unity-креаторов
Прямые трансляции
Присоединяйтесь к разработчикам, креаторам и инсайдерам
Награды Unity
Празднование Unity-креаторов по всему миру
Для каждого уровня
Unity Learn
Освойте навыки Unity бесплатно
Профессиональное обучение
Повышайте уровень своей команды с тренерами Unity
Не использовали Unity раньше
С чего начать
Приступите к обучению
Основные пути Unity
Не использовали Unity раньше? Начните свое путешествие
Практические руководства
Практические советы и лучшие практики
Образование
Для студентов
Запустите свою карьеру
Для преподавателей
Улучшите свое преподавание
Лицензия Education Grant
Принесите мощь Unity в ваше учебное заведение
Программы сертификации
Докажите свое мастерство в Unity
Варианты поддержки
Получить помощь
Помогаем вам добиться успеха с Unity
Планы успеха
Достигайте своих целей быстрее с помощью экспертов
FAQ
Ответы на часто задаваемые вопросы
Связаться с нами
Свяжитесь с нашей командой
Тарифы и цены
Язык
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
Соцсети
Валюта
Купить
  • Продукты
  • Unity Ads
  • Подписка
  • Unity Asset Store
  • Торговые посредники
Образование
  • Студенты
  • Преподаватели
  • Образовательные учреждения
  • Сертификация
  • Learn
  • Программа развития навыков
Загрузить
  • Unity Hub
  • Архив загрузок
  • Программа бета-тестирования
Unity Labs
  • Лаборатории
  • Публикации
Ресурсы
  • Платформа обучения
  • Сообщество
  • Документация
  • Unity QA
  • FAQ
  • Статус услуг
  • Истории успеха
  • Made with Unity
Unity
  • Наша компания
  • Новостная рассылка
  • Блог
  • События
  • Вакансии
  • Справка
  • Пресса
  • Партнеры
  • Инвесторы
  • Партнеры
  • Безопасность
  • Отдел Social Impact
  • Инклюзия и разнообразие
  • Связаться с нами
© Unity Technologies, 2025
  • Правовая информация
  • Политика конфиденциальности
  • Cookie-файлы
  • Использование персональных данных

Unity, логотипы Unity и другие торговые знаки Unity являются зарегистрированными торговыми знаками компании Unity Technologies или ее партнеров в США и других странах (подробнее здесь). Остальные наименования и бренды являются торговыми знаками соответствующих владельцев.

Hero background image

Создание многопользовательских игр с Unity Netcode

Попробуйте решение Unity для создания сетевого кода и получите библиотеки, учебные материалы и примеры для начала разработки.
Netcode for GameObjects
Netcode for Entities
Netcode for GameObjects
Netcode for Entities
  • Обзор
  • Ресурсы
  • FAQ
Эта веб-страница была переведена с помощью машинного перевода для вашего удобства. Мы не можем гарантировать точность или надежность переведенного контента. Если у вас есть вопросы о точности переведенного контента, обращайтесь к официальной английской версии веб-страницы.
Нажмите здесь.
Смотреть

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.

Решения NetCode для казуальных кооперативных игр

Пакет Netcode for GameObjects предназначен для разработки казуальных кооперативных многопользовательских игр. Синхронизируйте сцены и данные GameObjects между множеством клиентов и платформ по модели «авторитарный клиент» или «авторитарный сервер». Unity поможет вам оптимизировать свои многопользовательские игры, предоставив в ваше распоряжение инструменты для профилирования сети как в игровом режиме, так и во время выполнения.

Сервис Relay, который входит в состав Unity Gaming Services, — это экономичное пиринговое решение-компаньон для масштабирования игровых тестов и сборки многопользовательской игры без вложений в выделенный хостинг.

Установить Netcode for GameObjects
Ознакомьтесь с планом развития
Снежная сцена гоночного автомобиля

Решения NetCode для соревновательных экшен-игр

Пакет Netcode for Entities на базе ECS — ваш помощник в создании соревновательных экшен-игр с высокой производительностью и масштабируемостью. Разрабатывайте амбициозные игровые процессы на полномочном сервере с прогнозированием, интерполяцией и компенсацией задержек.

Снижайте затраты, используя среду сборки на выделенном сервере, которая может автоматически удалять ненужные ассеты. Развертывайте свои проекты на Multiplay Hosting: этот сервис в составе Unity Gaming Services обеспечит гибкость и масштабируемость вашей игровой инфраструктуры, чтобы вы могли сосредоточиться на создании впечатлений для своих игроков.

Установить Netcode for Entities
Ознакомьтесь с планом развития
Основное изображение UGS

Откройте новые возможности для игры с Unity Gaming Services

Создайте небольшую кооперативную игру с Netcode for GameObjects и поддержкой Relay и Lobby для подключения игроков.

Не забывайте и о других решениях Unity для разработки, поддержки и развития вашей игры, которые проверены в крупнейших игровых проектах.

Подробнее
Электрический ток между двумя панелями

Детальный контроль над транспортным слоем

Пакет Unity Transport — это независимая от сетевого кода реализация низкоуровневого сетевого уровня, ориентированная на производительность и надежность. Это современная, защищенная и портируемая библиотека транспортного уровня, которая дополняет в традиционный протокол 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.

Примеры NetCode для освоения разработки сетевых компонентов

Узнайте больше о разработке многопользовательских игр, изучая наши примеры кода.

  • Boss Room — это 3D-казуальная кооперативная игра с кодом продакшн-уровня, разработанная с использованием Netcode for GameObjects и интегрированная с Lobby и Relay.
  • Galactic Kittens — это пример кооперативной приключенческой 2D-игры, разработанный с использованием Netcode for GameObjects и иллюстрирующий синхронизацию сетевых объектов.
  • Network Racing — это динамичный пример соревновательной гоночной игры, разработанный с использованием Netcode for Entities и иллюстрирующий прогнозирование, интерполяцию и компенсацию задержек на стороне клиента.
Учитесь и творите вместе с сообществом

Учитесь и творите вместе с сообществом

Как говорится, один в поле не воин, поэтому мы рекомендуем вам присоединиться! Изучайте документацию, технические примеры и контент и начинайте работу.

Кроме того, наши разработчики готовы ответить на ваши вопросы на форуме Multiplayer, в Discord и на GitHub.

Документация
Наш канал в Discord

Узнайте подробнее о многопользовательской подсистеме

Примеры Bitesize

Примеры Bitesize

Репозиторий Bitesize Samples предоставляет серию примеров кода в виде модулей для использования в играх и лучшего понимания Netcode for GameObjects (Netcode).

Подробнее
Руководство по Netcode for Game Objects

Руководство по Netcode for Game Objects

Получите доступ к этому обучающему материалу, чтобы Acquire фундаментальные знания о Netcode for GameObjects и о том, как использовать его при разработке казуальной кооперативной Multiplayer игры.

Подробнее
Небольшой шаблон соревновательного Multiplayer режима

Небольшой шаблон соревновательного Multiplayer режима

Этот шаблон служит отправной точкой для создания и отправки проекта Multiplayer с помощью Netcode for GameObjects и игровых сервисов Unity.

Подробнее
Начало работы с Netcode for Entities

Начало работы с Netcode for Entities

Смотрите этот вебинар, посвященный подробному изучению демонстрации Megacity Metro, чтобы узнать, как привлечь сущности в ваш проект вместе с игровыми сервисами Unity.

Подробнее
Выноска Multiplay
Начните разработку новой мультиплеерной игры

Установите решения Unity для многопользовательских игр, чтобы начать свой следующий проект с высокого старта.

Казуальная кооперативная игра
Соревновательная экшен-игра

Ответы на часто задаваемые вопросы

Поддерживает ли движок Unity модель P2P?

+

Да, NetCode-решения Unity поддерживают модель клиентского сервера (listen-сервера), где один клиент выступает в роли хоста, а остальные подключаются к нему. Подробнее здесь.

Какие платформы будут поддерживаться решениями Unity для многопользовательских игр?

+

С выходом последней версии Transport, которая используется во всех наших решениях для многопользовательских игр, мы поддерживаем все платформы, включая WebGL. Вы можете ознакомиться с нашим планом развития и проголосовать за отдельные его темы, а также поделиться своими идеями здесь.

Когда решения Unity для многопользовательских игр будут готовы к коммерческому использованию?

+

Пакет Netcode for GameObjects готов к коммерческому использованию с 20 сентября 2022 г., а пакет Netcode for Entities на момент технологического потока 2022.2 является предварительной версией.

Всегда ли решения Unity для многопользовательских игр будут представлять собой отдельные пакеты?

+

В настоящее время мы планируем выпускать оба решения NetCode отдельно от базовой платформы Unity для разработки в реальном времени. Если планы изменятся, то в первую очередь это будет отражено в нашем плане развития.

Для каких версий Editor доступны решения Unity для многопользовательских игр?

+

Пакет Netcode for GameObjects будет доступен в версиях 2020.3, 2021.3, 2022.1 и 2022.2.

Пакет Netcode for Entities будет доступен в версиях 2022.2.

Как решения Unity для многопользовательских игр интегрируются с Unity Gaming Services?

+

Netcode for GameObjects и Transport полностью интегрированы с Unity Relay.

Что касается Multiplay Hosting, для совместного использования эти решения в настоящее время нужно настраивать вручную, однако наша команда стремится сделать так, чтобы процесс работы с выделенными игровыми серверами был оптимальным и удобным во всех наших решениях.

Будут ли приниматься предложения от участников сообщества?

+

Да, конечно! Предложения принимаются как по SDK, так и по документации. Мы очень рады возможности вести разработку вместе с сообществом. Кроме того, мы реализуем и другие варианты участия, например RFC для обсуждения архитектуры.

Можно ли использовать выделенный сервер?

+

Оба наших решения для многопользовательских игр поддерживают модель выделенного игрового сервера. Для создания выделенного сервера вы можете изменить цель сборки на выделенный сервер, собрать свой проект как обычно, а затем загрузить эту окончательную сборку на хостинговый сервис или на собственный физический сервер.

Где найти обучающие материалы?

+

На нашем сайте документации доступно много полезных обучающих ресурсов и статей для начала работы. Если у вас есть другие вопросы, вы можете задать их нашим разработчикам напрямую в Discord.