Steam Remote Play: возможности и принцип работы¶
Steam Remote Play — это набор технологий компании Valve, встроенных в клиент Steam, которые позволяют транслировать видеоигры с одного устройства на другое по сети. Функция даёт возможность запускать игру на мощном компьютере (хосте), а управлять ею и видеть изображение на менее производительном устройстве (клиенте), таком как ноутбук, планшет, смартфон или телевизор. Технология впервые была представлена в 2014 году под названием Steam In-Home Streaming и впоследствии расширена для работы через интернет.
¶История и развитие
Изначально функция называлась Steam In-Home Streaming и была анонсирована Valve в ноябре 2013 года вместе с выходом операционной системы SteamOS. Запуск состоялся в 2014 году в рамках бета-версии клиента Steam. Первоначально технология предназначалась исключительно для локальной сети, позволяя транслировать игры с основного ПК на устройства вроде Steam Machine или маломощные ноутбуки в пределах одного дома.
В мае 2019 года Valve провела ребрендинг и расширение функционала, переименовав технологию в Steam Remote Play. Ключевым изменением стала возможность подключения через интернет, что позволило играть в домашние игры, находясь вне дома. Одновременно была представлена функция Remote Play Together, позволяющая приглашать друзей для совместной игры в локальные многопользовательские проекты, при этом у приглашённого игрока не обязательно должна быть установлена сама игра.
¶Принцип работы
Технология основана на захвате видеоизображения и звука на хост-машине, их кодировании в потоковое видео и передаче на клиентское устройство. Ввод с клиента (нажатия клавиш, движения мыши, команды геймпада) передаётся обратно на хост. Таким образом, игра фактически выполняется на хосте, а клиент выполняет роль тонкого терминала.
Для кодирования видео используется аппаратный кодировщик (NVENC для видеокарт NVIDIA, AMF для AMD) или программное кодирование через библиотеку libx264. Это позволяет добиться низкой задержки (латентности), которая критически важна для комфортного геймплея. Сжатие видео происходит с потерями качества, степень которых зависит от настроек битрейта и разрешения.
Передача данных осуществляется через протокол UDP поверх существующего TCP-соединения Steam. Для работы через интернет используется технология NAT traversal, позволяющая установить прямое соединение между устройствами без необходимости ручной настройки проброса портов. Если прямое соединение невозможно, трафик может ретранслироваться через серверы Valve.
¶Ключевые возможности
¶Remote Play Together
Эта функция, появившаяся в 2019 году, позволяет владельцу игры пригласить до четырёх друзей для совместного прохождения. У приглашённых игроков должна быть установлена учётная запись Steam, но покупка игры не требуется. Хост транслирует изображение каждому участнику, а система обрабатывает ввод от всех игроков одновременно. Функция работает даже с играми, которые поддерживают только локальный мультиплеер (разделение экрана или общий экран).
¶Remote Play на мобильных устройствах
В 2021 году Valve выпустила приложение Steam Link для Android и iOS, которое позволяет подключаться к домашнему компьютеру через интернет или локальную сеть. Приложение поддерживает виртуальный геймпад на сенсорном экране, а также совместимо с физическими контроллерами Bluetooth. Для подключения требуется, чтобы хост-компьютер был включён и находился в режиме ожидания с запущенным клиентом Steam.
¶Поддержка устройств
Клиентом Remote Play может выступать:
- Персональный компьютер под управлением Windows, macOS или Linux;
- Смартфоны и планшеты на Android и iOS (через приложение Steam Link);
- Телевизоры с поддержкой приложения Steam Link (например, на платформе Android TV);
- Устройства виртуальной реальности (ограниченная поддержка).
Хостом может быть только компьютер с установленным полноценным клиентом Steam, работающим под управлением Windows, macOS или Linux. Требования к хосту включают наличие стабильного интернет-соединения (для удалённой игры) или локальной сети (для игры дома), а также достаточной производительности для одновременного запуска игры и кодирования видео.
¶Настройки и оптимизация
Steam Remote Play предоставляет пользователю ряд настроек для баланса между качеством картинки и задержкой:
- Разрешение трансляции: может совпадать с разрешением клиента или быть ограниченным для снижения нагрузки.
- Частота кадров: поддерживаются значения 30, 60 и 120 кадров в секунду.
- Битрейт: автоматический (адаптивный) или ручной, от 1 Мбит/с до 100 Мбит/с.
- Аппаратное кодирование: выбор между программным и аппаратным кодировщиком.
Для удалённой игры через интернет рекомендуется скорость соединения не менее 15 Мбит/с для качества 1080p при 60 кадрах в секунду. При использовании технологии через локальную сеть задержка обычно не превышает 10–20 миллисекунд, что сопоставимо с игрой на локальном мониторе.
¶Ограничения и требования
Технология имеет ряд ограничений. Во-первых, хост-компьютер должен быть включён и не переходить в спящий режим (требуется настройка параметров электропитания). Во-вторых, игры, использующие сторонние лаунчеры (например, некоторые проекты с защитой Denuvo или требующие запуска через отдельные приложения), могут работать некорректно при трансляции.
Существуют ограничения на использование функции для игр, требующих обязательного подключения к внешним серверам (например, некоторые онлайн-шутеры), однако большинство однопользовательских и кооперативных проектов работают корректно. Для работы Remote Play Together требуется, чтобы у всех участников был доступ к интернету и учётным записям Steam.
¶Сравнение с аналогичными технологиями
Steam Remote Play конкурирует с такими решениями, как NVIDIA GameStream/GeForce Now, AMD Link и PlayStation Remote Play. Главным отличием является то, что Steam Remote Play бесплатна для всех пользователей Steam и не требует специального оборудования, кроме компьютера с установленным клиентом. В отличие от облачных сервисов, где игра выполняется на серверах компании, Remote Play использует вычислительные мощности собственного ПК пользователя, что позволяет играть в игры из личной библиотеки без дополнительной платы.
¶Применение
Технология широко используется для следующих сценариев:
- Игры с маломощного ноутбука в проекты, требующие высокой производительности;
- Продолжение игры на телевизоре или планшете, находясь в другой комнате;
- Совместные игры с друзьями через Remote Play Together;
- Удалённый доступ к домашней библиотеке игр в поездках.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →
