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

Фикс: Package version mismatch (Failed launching URL) — Killing Floor

Failed launching URL Package 'Flares' version mismatch
Failed launching URL Package 'BlackCat' version mismatch

— почти всегда это конфликт кеша. В клиенте осталась старая версия файла (карта/ресурс/мутатор), а сервер ждёт другую.

Проще говоря: вы уже когда-то скачали пакет с таким именем, но он отличается по версии.

Решение (в большинстве случаев помогает сразу)

  1. Полностью закройте Killing Floor.
  2. Откройте папку игры и найдите папку Cache.
  3. Переименуйте или перенесите Cache в другое место (кеш очистится).
  4. Запустите игру и зайдите на сервер снова — файлы докачаются.

Где находится папка Cache?

...steamapps\common\killingfloor\Cache

Если не нашли — откройте папку игры через Steam и просто найдите "Cache" поиском.

Полезные мелочи

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

Почему так происходит

Сервера регулярно обновляют нестандартные карты и пакеты. Клиент хранит их в кеше. Когда на сервере лежит более новая (или просто другая) версия пакета с тем же именем, KF видит несовпадение и отказывается грузить.

Поэтому решение - не "попробовать зайти еще 50 раз", а убрать старую кеш-версию, чтобы клиент скачал правильную.

Что делать не нужно

  • Не начинайте с переустановки игры. В 90% случаев достаточно очистки кеша.
  • Не удаляйте случайные файлы в System или других папках, если не уверены.
  • Не "пытайтесь войти 50 раз". Один раз почистили кеш — и всё.

Если всё ещё не пускает

reconnect
  • Убедитесь, что вы заходите на тот же сервер (а не на похожий по названию). На разных серверах могут быть разные версии одних и тех же пакетов.

  • Если несовпадение касается стандартного пакета игры (после патчей 1054-1056 в 2013 году так было с KFMapEndTextures.utx и KFMapEndTextures.rus_utx), значит, сервер и клиент разных версий. Владельцу сервера нужно обновить его до той же сборки, что у Steam-клиентов, или взять этот файл из актуальной Steam-установки (по теме «Патчи 1054-1055-1056 - проблемы и их решения» с форума killingfloor.ru).

  • Если старая версия у клиента, обновлять нужно весь клиент, а не один файл. В теме «Не могу зайти на серверы» (форум killingfloor.ru) у игрока с клиентом 1046 на сервере версии 1060 загрузка (файл kf_gore_trip_sm) обрывалась на 20%, потом на 91% с потерей связи при смене карты. Ответ: версии не совпадают; нужно либо найти и поставить патчи, либо сразу скачать новый полный клиент 1060.

  • Если вы заходили на много разных серверов, проще сделать один "чистый сброс" кеша, чем выковыривать отдельные файлы.

Дополнения

Ошибку можно получить и самому, если заменить стандартный пакет на изменённый. В теме «Как заткнуть торговку?» выкладывали урезанный KF_Trader.uax, который глушит голос торговца, не трогая остальные звуки: его клали в папку Sounds с заменой (в русской версии — под именем KF_Trader.rus_uax). ЛОХМАТЫЙ проверил это онлайн: при подключении к серверу игра сначала скачивает «правильный» KF_Trader.uax (7 МБ), а затем выдаёт Package 'KF_Trader.uax' version mismatch. Так что с такой заменой на серверы не зайти; чтобы снова играть онлайн, верните оригинальный файл из резервной копии (её советовали сделать перед заменой).

То же самое с «шумом старой плёнки», который виден в режиме наблюдателя (тема «Как удалить шум у спектатора?»). По словам Proton, этот эффект лежит в Textures\InterfaceArt2_tex.utx, и его можно убрать из этого файла, но тогда при заходе на серверы будет ошибка несовпадения версии контейнера InterfaceArt2_tex.utx: в одиночной игре бегать можно, на серверах нет. F4TAL1ST добавил, что на сервер с такой же заменённой текстурой игрок с изменённым файлом зайти должен, но тогда на этот сервер не пустит игроков с обычным InterfaceArt2_tex.utx.