Проблемы и оптимизация

KF2: фриз после убийства босса или смерти - фикс через файл hosts (NTP)

Короткое руководство (изначально на китайском) - исправление зависаний, которые бывают у некоторых игроков в Killing Floor 2 при смерти босса или самого игрока. Объяснение автора: при подведении итогов в конце матча или при смерти игра обращается к серверу времени Google, и поскольку он заблокирован в регионе игрока, игра зависает. Лекарство - вручную сопоставить имена серверов времени с IP-адресами. О других проблемах с соединением - лаги и обрывы соединения.

Исправление

Откройте файл hosts C:\Windows\System32\drivers\etc\hosts (редактируйте от имени администратора) и добавьте строки:

114.118.7.161 time1.cloud.tencent.com
193.228.143.13 time1.cloud.tencent.com
203.107.6.88 time1.cloud.tencent.com
182.92.12.11 time1.cloud.tencent.com
182.92.12.11 time.google.com
114.118.7.161 time.google.com
193.228.143.13 time.google.com
203.107.6.88 time.google.com

Примечание: в оригинале строка 182.92.12.11 time.google.com повторяется; автор перечисляет каждый адрес для обоих имён. Эти IP относятся к региональной схеме NTP и подходят лишь для ситуации, которую описывает автор.

Как проверить

Запустите одиночную игру и умрите специально. Если фриза нет, фикс работает. У каждого сервера свой IP сервера времени NTP: если в одиночной игре помогает, а в мультиплеере нет, узнайте у владельца сервера его адрес NTP и добавьте так же.

Осторожно

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

Вопросы и ответы

Почему KF2 зависает при смерти босса или моей смерти?
По гайду, при подсчёте итогов игра обращается к серверу времени Google; там, где он заблокирован (например, в материковом Китае), соединение зависает. Ручное сопоставление имён NTP в файле hosts это исправляет.
Как проверить фикс?
Сыграйте в одиночку и умрите специально. Если фриза нет, фикс сработал. Если в одиночной игре работает, а в мультиплеере нет, спросите у владельца сервера адрес NTP его сервера.