Что нужно
Velocity 3.4 или новее, ветка 4.x тоже подходит. Java 21 или новее. Сам Velocity 4 требует Java 25, так что если прокси запускается, Kordon тоже запустится.
Если после установки в консоли появилась ошибка UnsupportedClassVersionError, прокси работает на старой Java и её нужно обновить.
Игроков Bedrock, которые заходят через Geyser и Floodgate, Kordon распознаёт сам. Отдельно настраивать для них ничего не нужно.
Установка
- Создайте аккаунт и добавьте сервер в панели.
- Откройте страницу сервера Плагин и скачайте
Kordon.jar. В этот файл уже вписан ключ вашего сервера. - Положите файл в папку
pluginsрядом сvelocity.toml. - Полностью перезапустите Velocity и посмотрите в консоль.
Когда плагин подключился, в консоли появится строка с названием сервера, режимом и тем, что делать при недоступности Kordon. Новый сервер начинает в режиме наблюдения:
Kordon connected to server "My Server". Mode: monitoring only. If Kordon is unavailable: let nobody in.Примерно через минуту панель покажет «Плагин на связи».
Если вы скачали общий Kordon.jar со SpigotMC или Hangar, ключа в нём нет. Привяжите его командой в консоли прокси. Ключ лежит на той же странице Плагин, перезапуск не нужен:
/kordon link <ключ>Не держите в папке plugins два файла Kordon, например старую и новую версию. Они конфликтуют, и консоль предупредит об этом при запуске.
Права и команды
Velocity не выдаёт игрокам никаких прав, пока не установлен плагин прав. Обычно это LuckPerms. Чтобы модератор мог пользоваться командами Kordon, выдайте ему kordon.command и права на нужные команды:
/lpv user Steve permission set kordon.command true
/lpv user Steve permission set kordon.command.whitelist true
/lpv user Steve permission set kordon.command.lookup true
/lpv user Steve permission set kordon.notify trueЧто умеют команды:
/kordon statusпоказывает связь с Kordon, режим защиты и онлайн;/kordon lookup <ник>показывает, что Kordon знает об игроке; чтобы видеть и искать IP, нужно ещё правоkordon.command.lookup.ip;/kordon whitelist addи/kordon blacklist addдобавляют ник, IP или диапазон в списки, можно со сроком1d,7d,30dилиnever;- право
kordon.notifyвключает сообщения Kordon для персонала в чате.
Право на /kordon link в kordon.command не входит, его стоит оставить владельцу. В консоли прокси доступны все команды. На Velocity подсказка /kordon в чате видна всем игрокам, но без прав команда не выполнится. Если команды в игре не нужны совсем, выключите их в панели: «Плагин», затем «Команды в игре». Этот переключатель выключает списки и поиск игроков и в консоли тоже.
Несколько прокси
Большие сети держат несколько Velocity за балансировщиком. Плагин ставится на каждый прокси тем же файлом с тем же ключом. Все прокси сами появляются в панели в разделе «Плагин», на вкладке «Прокси». Прокси, от которого семь дней нет сигнала, пропадает из списка.
Сколько прокси Kordon проверяет, зависит от тарифа: на бесплатном один, на старших тарифах больше. Прокси сверх лимита помечен в панели, и Kordon его не обслуживает: игроков через него плагин пускает или не пускает по настройке «Если проверка недоступна», а по умолчанию не пускает. Какие прокси учитывать, вы выбираете сами.
Частые сообщения в консоли
Kordon is not linked to a server: ключа нет, игроки заходят без проверки. Привяжите плагин командой/kordon link <ключ>или скачайте файл со своей страницы Плагин.The Kordon panel does not accept this server's key: ключ перевыпустили или сервер удалили. Возьмите новый ключ в панели.Kordon did not answer: Kordon не ответил за три секунды. С игроком поступили по настройке «Если проверка недоступна».Kordon.jar was replaced while the proxy was running: файл заменили на работающем прокси, перезапустите его.A new Kordon version ... is available: вышла новая версия, скачайте её в панели.
Дальше выберите уровень защиты и посмотрите, кого Kordon не пустил бы в режиме наблюдения. Об этом в статье как заблокировать VPN и прокси.