
ClientID
Связка мода и плагина для серверов Minecraft, которая позволяет админам видеть список модов у игроков и банить нежелательные моды или ресурспаки.
ClientID - это не просто мод, а целая система из двух частей: плагина на сервер и мода на клиент. Зачем это нужно? Если ты админ, то наверняка сталкивался с читерами, которые используют моды для нечестной игры. ClientID решает эту проблему в корне - он показывает, какие моды и ресурспаки установлены у каждого игрока, и позволяет заблокировать доступ тем, у кого есть запрещённые моды.
Как это работает
Плагин ставится на сервер (Spigot/Paper/Fabric), а мод - на клиент каждого игрока. Когда игрок заходит, сервер проверяет его список модов и решает, пускать или нет. Если у игрока нет ClientID, он может быть заблокирован - всё настраивается.
Настройки через конфиг
Всё управляется через конфиг на сервере. Вот что там можно настроить:
- requireMod - если включено (по умолчанию TRUE), то все игроки обязаны иметь ClientID. Без него - вход запрещён.
- keywordBans - список ключевых слов. Если в названии мода у игрока есть такое слово - его кикнет. Удобно банить целые категории читерских модов.
- blacklist - конкретные ID модов, которые под запретом.
- whitelist - ID модов, которые пропускаются даже если попали под keywordBans или blacklist. Полезно, если какой-то легитимный мод случайно попал в бан.
- playerBypass - список ников игроков, которые могут заходить без ClientID или с забаненными модами. Для доверенных лиц.
- reversePlayerBypass - меняет логику: теперь все в списке обязаны иметь ClientID, а остальные - нет.
- disablePieChart - отключает у клиентов возможность открывать круговую диаграмму (F3). Мелочь, но иногда помогает.
Важные моменты
Если requireMod включён, то пока сервер не подтвердит, что у игрока стоит ClientID, он не может ничего делать - даже получать урон. То есть телепортироваться, ломать блоки, атаковать - ничего не выйдет. Это жёстко, но эффективно.
Для пользователей Geyser: игроки с Bedrock Edition могут заходить, но проверки на них не проводятся. Имей в виду.
ClientID - это не панацея. Он ловит большинство читеров, но не всех. Лучше использовать его вместе с античитом для максимальной защиты.
Совместимость
На данный момент работает только на Spigot/Paper и Fabric. Forge пока нет.
Будущее проекта
Новых фич больше не будет - только обновления под новые версии Майнкрафт. Исходный код теперь под лицензией GNU GPL 3.0, так что сообщество может форкать и дорабатывать. Если найдёшь баги - кидай в трекер с логами и описанием.
Короче, если ты админ и хочешь обезопасить сервер от читеров с модами - ClientID это must-have. Скачай плагин и мод, настрой конфиг под себя и забудь о проблемах с нечестной игрой.
