Технологии

Как BreakLag делает матчи быстрее и плавнее

Когда вы нажимаете Boost, три части работают вместе. Вот как работает каждая и чего она не делает.

PingScout™

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

Как это работает

  • До отправки первого пакета, примерно за секунду, параллельно измеряет прямой маршрут и маршрут через каждый работающий в вашем Boost ретранслятор (до 3).
  • Измеряет до того сервера, на котором вы играете, а не до ближайшего узла.
  • Ретранслятор выбирается, только если он быстрее прямого пути — хотя бы на 1 мс. Если напрямую лучше, вы идёте напрямую.
  • Есть два исключения, оба по вашим прошлым матчам на том же сервере: если прямой маршрут часто теряет пакеты, PingScout берёт ретранслятор медленнее до 5 мс, чтобы LossShield восстановил их; если ретранслятор был стабильнее (меньше джиттера, меньше потерь пакетов), он может быть выбран, даже если медленнее до 2 мс.
  • Маршрут держится весь матч — никакой смены посреди игры, из-за которой вас выбьет. Зашли на другой сервер? PingScout измерит и выберет новый маршрут.

Ограничения

  • «Все маршруты» — это прямой путь плюс ретрансляторы, работающие в вашем Boost, а не все регионы.
  • Если ваш прямой маршрут уже хорош, ретранслятор может быть медленнее. Тогда PingScout оставляет матч напрямую, и пинг не снижается.

LossShield™

Когда соединение начинает терять пакеты, BreakLag добавляет пакеты восстановления или отправляет копии, а когда сеть в порядке — отключается сам.

Как это работает

  • От 0,5 % потерь (замер каждые 2 с): один пакет восстановления на каждые до 8 игровых пакетов.
  • От 3 %: каждый пакет отправляется дважды. От 5 %: трижды.
  • Когда потери снижаются, через 15 с LossShield уменьшает число копий до нужного (3 копии → 2 → 1). Лишние пакеты идут по вашему каналу, только пока пакеты теряются, а не тройной трафик до конца матча из-за одного короткого всплеска.
  • Ниже 0,3 % в течение 15 с: отключается.
  • Защищает оба направления: каждая сторона каждую секунду сообщает другой о своих потерях.

Ограничения

  • Один пакет восстановления восстанавливает только 1 потерянный пакет в группе. При пачках потерь помогают копии, и пакеты всё равно могут теряться.
  • Цель — убрать рывки из-за потери пакетов, а не обещание «никогда никаких рывков».

Premium-маршрут

Игровые пакеты входят в глобальную магистраль в ближайшей к вам точке входа и идут по ней до ретранслятора BreakLag рядом с игровым сервером — вместо того чтобы пересекать публичный интернет хоп за хопом. Что вы получаете: более стабильный пинг, меньше джиттера и меньше потерь пакетов, особенно в часы пик или когда сервер далеко.

Как это работает

  • Anycast: ваш ПК входит через ближайшую из множества точек входа по всему миру, поэтому первый отрезок через публичный интернет короткий.
  • От точки входа до ретранслятора пакеты остаются на магистрали: меньше переходов через публичный интернет, а значит меньше мест, где пакеты ждут в очереди, дают джиттер или теряются.
  • Ретрансляторы есть в 31 регионе и запускаются, когда вы нажимаете Boost в этом регионе (около 2–3 минут).
  • Это не VPN: собственный протокол только для игровых пакетов. На UDP-пути — ни повторных отправок, ни очередей: каждый пакет уходит сразу по прибытии.

Ограничения

  • Участки от вашего ПК до точки входа и от ретранслятора до игрового сервера по-прежнему проходят через публичный интернет. BreakLag сокращает переходы, но не убирает их все.
  • Когда прямой маршрут уже хорош, Premium-маршрут может быть медленнее; тогда PingScout оставляет вас на прямом маршруте.
  • В сетях, блокирующих UDP, BreakLag переходит на TCP/TLS, где есть повторные отправки и очереди.