Игровые сервера
Основная статья: Tanks Blitz
Игровые сервера — это техническая основа Tanks Blitz, которая обеспечивают многопользовательское взаимодействие. Игровой сервер нужен, чтобы качество интернет-соединения другого игрока не влияло на твой игровой процесс. Игровой сервер собирает информацию о том, что делают все игроки, какие кнопки управления они нажимают, а затем направляет ее всем участникам боя. Это распределение происходит в один момент времени для всех игроков, а получение этих данных зависит от качества и скорости подключения каждого отдельного игрока.
В таблице приведены все игровые сервера Tanks Blitz c указанием доменных имен и их географического положения. Всего существует 4 основных игровых сервера: RU_C0, RU_C1, RU_C2, RU_C3. Однако существуют дополнительные сервера RU_C4 и RU_C5, которые становятся активными в особых случаях. Узнать, к какому конкретному серверу ты подключен, можно в меню общих настроек.
При входе или авторизации игра автоматически подбирает наиболее комфортный сервер с учетом твоего местоположения. При этом взаимодействие игроков между серверами происходит «бесшовно»: общий и клановый чат един для всех, вне зависимости от текущего сервера игрока. При создании взвода игроки автоматически подключаются на сервер командира (создателя) взвода.
Сетевое соединение
В упрощённом виде путь обмена информацией между клиентом и сервером игры выглядит примерно так:

Когда ты играешь в Tanks Blitz, сетевые данные проходят три основных этапа:
1. Локальная сеть
Первый этап начинается на твоем устройстве (компьютер, смартфон) и заканчивается на оборудовании твоего интернет-провайдера. Это сегмент, на который игрок может влиять наиболее непосредственно. Сюда входят:
- Тип подключения (проводное Ethernet предпочтительнее беспроводного Wi-Fi с точки зрения стабильности);
- Настройки роутера (маршрутизатора);
- Наличие стороннего программного обеспечения (антивирусы, фаерволы), которое может фильтровать или задерживать игровой трафик.
На этом этапе твои данные только покидают локальную сеть и направляются на оборудование провайдера.
2. Магистральная сеть
Второй этап -- это передача данных по глобальной сети между вашим интернет-провайдером и дата-центром, где расположены игровые серверы. На этом участке путь данных определяется:
- Инфраструктурой твоего провайдера и его точками обмена трафиком;
- Магистральными провайдерами, через которые проходит трафик при передаче между разными сетями;
- Географической протяжённостью маршрута и количеством промежуточных узлов.
На этом этапе качество передачи определяется договорённостями между операторами связи и загрузкой их магистральных каналов.
3. Серверная инфраструктура
Третий этап -- обработка данных на стороне разработчика игры. Игровой сервер — это не единый компьютер, а часть сложной инфраструктуры.
Проблемы на этом этапе обычно связаны с перегрузкой оборудования либо с техническими работами. О таких случаях ты всегда можешь узнать в новостях игры либо в центре поддержки пользователей.
Технические работы
Как говорилось выше, сервера игры -- это сложное техническое оборудование, требующее своевременного обслуживания.
Плановые перезагрузки

Для профилактики и предотвращения неприятных инцидентов на сервере Tanks Blitz ежедневно проводятся технические работы.
Каждый сервер делится на два кластера. Они перезагружаются один за другим -- во время технических работ сервер продолжает работать. Перезагрузка кластера занимает до 30 минут. Когда начнётся перезагрузка одного кластера, тебя перенаправят на работающий. В этот момент возможен принудительный выход из боя в Ангар. В крайне редких случаях -- возможно отключение от сервера на экран авторизации.
Время перезагрузки:
- RU_C0 -- с 3:00 до 4:00 (МСК).
- RU_C1 -- с 5:00 до 6:00 (МСК).
- RU_C2 -- с 1:00 до 2:00 (МСК).
- RU_C3 -- с 2:00 до 3:00 (МСК).
- RU_C4 -- с 7:00 до 8:00 (МСК).
- RU_C5 -- с 4:00 до 5:00 (МСК).
Обновления игры
С выходом новой версии игры необходимо обновить не только саму игру на твоем устройстве, но и игровые сервера.
Обновление устанавливается на сервера по очереди, чтобы свести неудобства игроков к минимуму. Точное время и расписание проведения работ всегда отличается, но общий принцип обновления серверов таков:
- В начале останавливается запуск боёв на первом сервере и игроки постепенно переводятся на остальные. В крайнем случае часть игроков может даже выкинуть из боя! Если это случилось, просто заходи обратно. Ты подключишься к работающему кластеру и сможешь играть.
- Как только на первом сервере не осталось игроков, мы обновляем его до последней версии и начинаем раздачу обновления через магазины приложений. С этого момента свежее обновление постепенно становится доступным всё большему и большему числу игроков. Скачав новую версию, можно заходить в игру. Перенаправление на обновлённый кластер произойдёт автоматически.
- С этого времени начинается обновление оставшихся серверов: бои на них больше не создаются, а зайти в игру получится только с новой версией игры на обновлённый сервер.
Частые проблемы с соединением
Нестабильное соединение -- это весьма частая проблема, особенно актуальная для пользователей с мобильным интернетом. Это может выражаться в задержках при управлении танком, провалом танка сквозь текстуры и т.д.
Качество интернет соединения оценивается двумя параметрами:
- Пинг (ping) -- время, за которое сетевой пакет проходит от вашего устройства до сервера и обратно. Измеряется в миллисекундах (мс). Чем ниже значение, тем быстрее игра реагирует на твои действия. Значения до 60 мс считаются комфортными, 60-150 мс -- допустимыми, выше 150 мс могут создавать заметные задержки (т.н. лаги);
- Потеря пакетов (packet loss) -- процент сетевых пакетов, которые были отправлены, но не достигли получателя или вернулись с ошибкой. Даже незначительная потеря 1-2% проявляется в игре как «дерганья», телепортации танка, задержка выстрела и т.п. Потеря выше 5% делает игру практически невозможной.
О проблемах с соединением ты можешь узнать благодаря всплывающему окну в ангаре «Нестабильное соединение» возле кнопки «В бой». Текущее значение пинга в бою всегда отображается в левом нижнем углу экрана. В этом же месте отображается loss (%), если происходит потеря пакетов.
Многие игроки при возникновении сетевых проблем склонны связывать их исключительно с серверами игры. Однако, как показано в предыдущем разделе, процесс передачи данных между устройством и серверной инфраструктурой включает несколько независимых этапов. Задержки или потери пакетов могут возникать на любом из них: в локальной сети пользователя, на магистральных маршрутах интернет-провайдеров или на стороне игровых серверов.
По этой причине диагностика нестабильного соединения требует системного подхода и не может быть сведена к однозначному указанию на «плохие сервера». Мы рекомендуем сделать следующие шаги при возникновении проблем:
- Попробуйте перезайти в игру. Возможно, проблема с подключением именно к текущему серверу;
- Проверьте, не было ли сообщений о неполадках или технических работах в новостях игры (или в других официальных каналах);
- Проведите диагностику локальной сети. Для этого существуют большой ряд инструкций в интернете, в том числе на сайте центра поддержки пользователей. Результаты диагностики помогут специалистам центра поддержки определить твою проблему.
