Как очистить избранные серверы в Killing Floor
Инструкция для обычного игрока. Ничего сложного: закрыть игру, сделать резервную копию, очистить список, открыть игру и проверить.
Что будет удалено
Удалятся только серверы из списка Favorites / Избранное.
Не удалятся:
- персонажи;
- перки;
- настройки графики;
- карты;
- моды;
- сохраненные файлы игры.
Самый простой способ
Подходит, если Killing Floor установлен здесь:
D:\games\SteamLibrary\steamapps\common\KillingFloor
- Закрой Killing Floor.
- Нажми
Win + X. - Выбери
ТерминалилиWindows PowerShell. - Скопируй команду ниже целиком.
- Вставь ее в окно PowerShell.
- Нажми
Enter.
$ini = 'D:\games\SteamLibrary\steamapps\common\KillingFloor\System\KillingFloor.ini'
$backup = "$ini.bak-favorites-$(Get-Date -Format yyyyMMdd-HHmmss)"
Copy-Item -LiteralPath $ini -Destination $backup
$encoding = [Text.Encoding]::GetEncoding(28591)
$text = $encoding.GetString([IO.File]::ReadAllBytes($ini))
$text = [regex]::Replace($text, '(?ms)^Favorites=.*?(?=^Favorites=|^\[|\z)', '')
[IO.File]::WriteAllBytes($ini, $encoding.GetBytes($text))
"Готово. Резервная копия: $backup"
После этого открой Killing Floor и проверь:
Multiplayer -> Server Browser -> Favorites
Список должен быть пустым.
Пример
Было:
Favorites=(ServerID=0,IP="80.96.59.223",Port=7707,...)
Favorites=(ServerID=0,IP="46.4.12.165",Port=7707,...)
Favorites=(ServerID=0,IP="185.97.253.250",Port=7707,...)
Стало:
SteamLoginMenuClass=ROInterface.ROSteamLoginPage
[XGame.xDeathMatch]
Это нормально: между этими строками больше нет Favorites=....
Если хочется сделать вручную
- Закрой Killing Floor.
- Открой файл:
D:\games\SteamLibrary\steamapps\common\KillingFloor\System\KillingFloor.ini
- Найди строку:
SteamLoginMenuClass=ROInterface.ROSteamLoginPage
- Ниже нее удали все строки, которые начинаются с:
Favorites=
- Остановись перед строкой:
[XGame.xDeathMatch]
- Сохрани файл.
Важно: некоторые названия серверов выглядят странно и могут занимать несколько строк. Поэтому для ручного способа лучше использовать Notepad++ или другой редактор, где видно номера строк. Если не уверен, используй PowerShell-команду из раздела выше.
Если список вернулся
Иногда Steam хранит отдельный список избранных серверов. Он общий для старого Steam Server Browser, не только для Killing Floor.
Делай это только если список вернулся после очистки KillingFloor.ini.
- Полностью закрой Steam.
- В правом нижнем углу Windows найди значок Steam.
- Нажми по нему правой кнопкой.
- Выбери
Exit Steam/Выйти из Steam. - Открой PowerShell.
- Вставь команду:
$steamUserData = 'C:\Program Files (x86)\Steam\userdata'
$stamp = Get-Date -Format yyyyMMdd-HHmmss
$emptyFavorites = "`"Filters`"`r`n{`r`n`t`"favorites`"`r`n`t{`r`n`t}`r`n}`r`n"
Get-ChildItem -LiteralPath $steamUserData -Directory | ForEach-Object {
$vdf = Join-Path $_.FullName '7\remote\serverbrowser_hist.vdf'
if (Test-Path -LiteralPath $vdf) {
Copy-Item -LiteralPath $vdf -Destination "$vdf.bak-favorites-$stamp"
[IO.File]::WriteAllText($vdf, $emptyFavorites, [Text.Encoding]::ASCII)
"Очищено: $vdf"
}
}
После этого запусти Steam и Killing Floor.
Как вернуть все назад
Если что-то пошло не так, рядом с файлом будет резервная копия.
Для основного файла Killing Floor копия будет выглядеть примерно так:
D:\games\SteamLibrary\steamapps\common\KillingFloor\System\KillingFloor.ini.bak-favorites-20260719-153000
Чтобы вернуть:
- Закрой Killing Floor.
- Удали текущий файл:
D:\games\SteamLibrary\steamapps\common\KillingFloor\System\KillingFloor.ini
- Переименуй файл с
.bak-favorites-...обратно в:
KillingFloor.ini
Частые вопросы
Нужно ли удалять всю папку System?
Нет. Не удаляй папку System.
Нужно ли переустанавливать игру?
Нет. Для очистки избранных серверов переустановка не нужна.
Команда удалила мои перки?
Нет. Эта команда удаляет только строки Favorites=... из KillingFloor.ini.
Можно ли снова добавить серверы в избранное?
Да. Открой список серверов в игре и снова добавь нужные серверы через Add to Favorites.