Автокик в WebAdmin KF2: лимит уровня и перка
Гайд описывает пользовательский скрипт, добавляющий правила автокика в WebAdmin Killing Floor 2: он может убирать игроков ниже или выше заданного уровня перка и игроков с выбранным перком, не устанавливая мутатор на ranked-сервере. Исходный скрипт автор не писал (пост на форуме, который больше недоступен), но исправил в нём ошибку и добавил кик по перку. Дополняет мутатор кика тимкиллеров и советы по выделенному серверу.
Установка
- Установите Google Chrome.
- Установите расширение Violentmonkey.
- Скачайте последний релиз (zip) со страницы проекта на GitHub.
- Импортируйте zip в настройках Violentmonkey.
- Распакуйте zip, сделайте копию и перезапишите три файла в
<KF2Server>\KFGame\Web\ServerAdmin:console.htmlcurrent_players.htmlcurrent_players_row.inc
Запуск
Запустите bat-файл сервера KF2, откройте Chrome или Firefox и перейдите в WebAdmin (по умолчанию http://localhost:8080).
Настройки
Откройте MANAGEMENT CONSOLE в WebAdmin.
Настройки автокика в консоли управления WebAdmin.
- ALLOW MINIMUM PERK LEVEL: игроки ниже этого уровня кикаются.
- ALLOW MAXIMUM PERK LEVEL: игроки выше этого уровня кикаются.
- KICK PERK: отмеченные перки кикаются.
- ALLOW ALL PERKS FROM LAST WAVE UNTIL THE BOSS WAVE: если включено, между последней волной и волной босса разрешены все перки (по умолчанию выключено). Кик по уровню остаётся. Когда игроки доходят до последней волны, объявляется сообщение «Allowed All Perks from last wave until the Boss wave.»
Изменения вступают в силу через несколько секунд.
Проверка работы
Если рядом со значком Violentmonkey на странице видна цифра 1, скрипт работает.
Значок Violentmonkey с цифрой 1 показывает, что скрипт активен.
Не закрывайте браузер, иначе автокик перестанет работать.
Вопросы и ответы
На странице PLAYERS все ники отображаются как «anonymous».
Ники, показанные как anonymous.
Это сознательный обход, а не ошибка скрипта. Он нужен из-за известной проблемы сервера KF2 с никами из мультибайтных символов, из-за которой не срабатывает кнопка GO.
Работает ли с Tampermonkey? Да, при высокой нагрузке на сервер Tampermonkey может быть лучше.
Можно ли настроить отдельно для нескольких серверов? Да, настройки хранятся отдельно для каждого URL.
Что исправлено и улучшено?
- Старый скрипт не мог кикнуть игроков, чьи ники состоят из мультибайтных символов (японские, китайские, корейские).
- Больше не нужно держать открытой страницу AUTO-KICK: скрипт работает на каждой странице WebAdmin.
Вопросы и ответы
- Нужен ли для скрипта мутатор?
- Нет. Это пользовательский скрипт браузера, работающий через страницы WebAdmin, как автокик на ranked-сервере.
- Должен ли браузер оставаться открытым?
- Да. Скрипт работает, только пока открыта вкладка с WebAdmin.
- Кикает ли он игроков с нелатинскими никами?
- Да. В этой версии исправлена невозможность кика игроков с мультибайтными символами в имени.