Открыть сервисСервис

Локальная сеть в Steam: функции и настройки

Локальная передача в Steam — функция цифровой дистрибутивной платформы Steam, разработанной компанией Valve Corporation, которая позволяет пользователям в одной локальной сети обмениваться уже приобретёнными играми и обновлениями напрямую между компьютерами, минуя загрузку через глобальный интернет. Функция снижает нагрузку на внешний канал связи и ускоряет распределение больших файлов, если хотя бы один компьютер в локальной сети уже имеет нужные данные.

Принцип работы

При включённой локальной передаче клиент Steam периодически опрашивает локальную сеть и обнаруживает другие копии Steam, работающие в той же подсети. Если один из пользователей запускает загрузку игры или обновления, клиент может запросить недостающие файлы у локального пира вместо скачивания с CDN-серверов Valve. Передача идёт по протоколу TCP через стандартный порт Steam (27036 и соседние диапазоны), при этом учётные данные и библиотеки аккаунтов не передаются — обмениваются только данные установленных игр.

Для обнаружения пиров используется широковещательный и multicast-обмен в локальной подсети. Если компьютеры находятся в разных VLAN или за NAT без проброса портов, обнаружение не сработает.

Как включить локальную передачу

Функция управляется через настройки клиента Steam:

  1. Открыть меню «Steam» → «Настройки» (в линукс-версии — «Steam» → «Параметры»).
  2. Перейти в раздел «Загрузки».
  3. Установить флажок «Разрешить передачу в локальной сети» (в англоязычной версии — «Allow downloads within network»).
  4. При необходимости указать разрешённые обновления в фоновом режиме.

Дополнительно в разделе «Загрузки» можно ограничить пропускную способность — как для загрузки, так и для локальной передачи, чтобы она не перегружала канал внутри сети.

Системные требования и предпосылки

Для работы локальной передачи необходимо:

  • несколько компьютеров с установленным клиентом Steam в одной физической или виртуальной локальной сети;
  • один из компьютеров уже должен иметь установленную игру или загруженные файлы обновления;
  • сетевой экран (брандмауэр) должен разрешать входящие соединения на порты Steam — в Windows при установке клиент обычно добавляет правила автоматически;
  • оба компьютера должны быть авторизованы в Steam (учётные записи могут быть разными).

Ограничения

Локальная передача не позволяет запускать игру на втором компьютере без покупки — функция служит только для ускорения доставки файлов. Valve не публикует официальной документации о внутреннем протоколе, поэтому поведение функции в нестандартных сетевых окружениях (прокси, VPN, сложные топологии) может отличаться.

Функция не работает, если в настройках Steam включён режим «В сети только офлайн» или если клиент не может инициировать соединение с серверами Steam для проверки лицензии.

Локальная передача и家庭шaring

Семейный доступ (Family Sharing) — отдельная функция Steam, позволяющая делиться библиотекой игр с другими аккаунтами. В отличие от локальной передачи, семейный доступ не требует локальной сети: достаточно делить библиотеку через интернет. Однако при одновременном запуске игры владельцем доступ к ней у второго пользователя приостанавливается.

Настройка для ускорения обновлений

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

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

История

Функция локальной передачи появилась в Steam в 2008 году в рамках обновления, направленного на сокращение нагрузки на серверы Valve в период массовых распродаж и релизов. Первоначально она была доступна только для загрузки игр, позже поддержка была распространена на обновления установленных игр.

Применение

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

Исторические источники и справочная информация

  • Документация поддержки Steam (Valve Corporation).
  • Обзоры функций Steam в профильных изданиях (Хабр, iXBT).
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru