Фикс: Package version mismatch (Failed launching URL) — Killing Floor
Failed launching URL Package 'Flares' version mismatch
Failed launching URL Package 'BlackCat' version mismatch
— почти всегда это конфликт кеша. В клиенте осталась старая версия файла (карта/ресурс/мутатор), а сервер ждёт другую.
Проще говоря: вы уже когда-то скачали пакет с таким именем, но он отличается по версии.
Решение (в большинстве случаев помогает сразу)
- Полностью закройте Killing Floor.
- Откройте папку игры и найдите папку
Cache. - Переименуйте или перенесите
Cacheв другое место (кеш очистится). - Запустите игру и зайдите на сервер снова — файлы докачаются.
Где находится папка 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.