С августа 2020 года любители побегать в Team Fortress 2 столкнулись с ошибкой при поиске игры после выбора карты. При клике на кнопку «Начать игру» выскакивало сообщение «Отключен. Connection Failed After 4 Retries» как на скриншоте ниже.

Причина ошибки

Пока достоверно можно выделить две причины проблем с соединением: это технические работы на серверах(обновление ПО, профилактика, замена оборудования) и «лагботы».
Лагботы наполняют сервер заполняя сетевой трафик, что делает невозможным подключение большого количества обычных игроков.
Поскольку боты занимают основные порты, можно попробовать «обойти» их стороной и использовать другие клиентские порты. Для этого их надо прописать в свойствах игры, а как это сделать мы покажем ниже.

Как решить проблему с подключением

Меньше всего ботов было в диапазоне игровых портов от 27006 до 27014. Это не значит что из там нет, просто из там меньше, а значит поиграть получится. Возможно придётся подключаться 2 или 3 раза, но после наших тестов и нескольких попыток игра удачно запустилась. Прописывать диапазон портов будем в свойствах TF2. Для этого:

  1. Открываем Steam и ищем в списке игр Team Fortress 2. Кликаем правой кнопкой мыши и выбираем «Свойства».

    Заходим в свойства TF2

    Заходим в свойства TF2 в библиотеке Стима

  2. Далее на вкладке «Общие» выбираем «Установить параметры запуска…».

    Устанавливаем параметры запуска

    На вкладке общие переходим в параметры запуска

  3. В поле ввода пишем следующую строчку + clientport 27006-27014 и нажимаем «Ok».

    Прописываем диапазон портов от 27006 до 27014

    Устанавливаем в строке диапазон портов +clientport 27006-27014

  4. Заходим в игру и пробуем несколько раз начать игру на любой карте.
  5. Дополнительно не забываем открыть вкладку «Локальные файлы» и там выбрать «Проверить целостность файлов игры…».

Заметим, что способ не даёт 100% гарантии для стабильности подключения. Перед запуском дополнительно отключаем Брэндмауэр Windiws и прочие сетевые соединения. ОБЯЗАТЕЛЬНО отключаем прокси программы, если пользуетесь ими. Из-за них значительно замедляется скорость передачи данных, что так же вызывает ошибку «Connection Failed After 4 Retries».

Открываем порты Брэндмауэра

Открываем порты в Брэндмауэре

Открываем порты в Брэндмауэре

Если вы не хотите отключать Брэндмауэр Windows можно открыть порты там. Делается это в пункте «Дополнительные параметры». Необходимо создать новое правило в разделе «Правила для входящих подключений». Схема похожая для Windows XP, 7 и 10 версии операционных систем. Пошаговая схема на скриншоте ниже.

Если играете через Wi-Fi роутер возможно потребуется открыть порты и там. Как это сделать можно найти в Гугле.

Если играете на своих серверах

Если вы играете на других НЕОФИЦИАЛЬНЫХ серверах, вам нужно уточнить адреса портов сервера и прописать их в файлах конфига. Тоже самое, если у вас есть свой сервер для игры, вам необходимо прописать клиентпорт в файле «start.bat», который лежит в папке TF2 Server. Там вы указываете порт отличный от официальных. Сделать это можно следующим образом:

  1. Открываете диск, на котором лежат файлы сервера.
  2. Заходите в папку TF2 Server и находите файл start.bat.

    Открываем start.bat

    Открываем start.bat для редактирования в блокноте

  3. Кликаете ПКМ и редактируете в блокноте как текстовый документ.
  4. Дописываем сюда строку типа «+clienport 28020» и сохраняем.

    Добавляем +clientport 28020 в середине или конце файла

    Добавляем +clientport

  5. Запускаем хост и проверяем.

Выводы

Попробуйте два способа выше в зависимости играете вы на официальных серверах или запускаете свой. В обоих случаях отпишитесь в комментариях ниже помогли ли вам наши советы. Возможно у вас проблема была в другом, если мы найдем остальные актуальные способы решения ошибки Connection Failed After 4 Retries в TF2 мы дополним ими наш материал.