Функция улучшения пинга CryProxy

В CryProxy появилась новая функция — улучшение пинга. В этой статье рассказываем, как она работает и как попробовать уменьшить пинг самому.

Что такое пинг и почему он важен?

Все устройства, подключенные к Интернету, обмениваются информацией, передавая её друг другу небольшими порциями — пакетами. Например, когда вы открываете официальный сайт игры — wf.mail.ru — сервер, на котором этот сайт расположен, передает множество пакетов, которые ваш браузер разбирает и собирает из получившихся кусочков сайт, который и отображается на экране.

Эти пакеты в виде сигналов или волн передаются по различным физическим каналам — чаще всего, витой паре или оптоволокну, но существуют и более экзотические варианты — например, через спутниковое соединение. Тут в дело вступают законы физики — человечество пока не придумало способ телепортации, поэтому передача сигнала от одного компьютера к другому занимает время. Это время называется задержкой, или пингом

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

Чем ниже пинг — тем быстрее данные передаются между компьютерами и тем комфортнее играть в Warface. Кроме того, низкий пинг может улучшить прохождение урона и уменьшить количество «телепортов» в бою.


Пинг в Warface. От чего он зависит?

Схематически соединение между игроком и игровым сервером можно представить так:

Схематическое соединение между игроком и сервером Warface

Транзитный провайдер — это провайдер, оказывающий другим провайдерам свои услуги по организации интернет-соединения. Можно сказать, что это «провайдер для других провайдеров».

В России в качестве транзитного провайдера чаще всего выступает Ростелеком. Если дома вы пользуетесь услугами небольшого местного провайдера, то с вероятностью 99% к серверам Warface вы на самом деле подключаетесь именно через Ростелеком. В куда меньшей степени это относится к другим крупным игрокам (например, «Корбина»).

В итоге пинг между вами и серверами игры складывается из следующих значений:

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

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

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


Как эту проблему может решить CryProxy?

В основе функции улучшения пинга CryProxy лежат специальные серверы — релеи. Задача релеев — постоянно анализировать качество соединения с игровыми серверами и направлять трафик пользователей так, чтобы пинг оставался минимальным.

Приведем пример. На картинке ниже изображено типичное соединение игрока с сервером Warface без использования релея. Видно, что у такого соединения задержка составляет 100мс.

Соединение между игроком и сервером Warface без релея. Задержка составляет 100мс.

Что же происходит при подключении с использованием функции улучшения пинга CryProxy? В этом случае соединение происходит в несколько этапов:

  1. Перед началом загрузки, CryProxy получает информацию о том, на каком региональном сервере будет происходить бой
  2. Проверяется пинг каждого релея до регионального сервера, а также пинг от компьютера игрока до всех релеев и регионального сервера. По итогам строится граф, на основе которого выбирается маршрут с наименьшей общей задержкой (подробнее о том, как это работает, можно почитать тут).
  3. Происходит соединение с игровым сервером по выбранному наиболее оптимальному маршруту и начинается загрузка в бой

Схематически это изображено на картинке ниже. Видно, что CryProxy определила три варианта подключения с разными пингами (100мс, 60мс, 40мс) и выбрала соединение с наименьшим пингом (40мс).

CryProxy выбрала наиболее оптимальный маршрут с пингом 40мс

Как узнать, поможет ли мне функция улучшения пинга?

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

После установки CryProxy, функцию улучшения пинга нужно включить, следуя инструкции по ссылке.

Оставьте комментарий