- Документация
- https://modrinth.com/plugin/protectcord
Protectcord — плагин для проверки IPv4- и IPv6-адресов подключающихся игроков и ограничения входов через VPN, прокси, Tor, адреса дата-центров и другие потенциально рискованные источники. Официальное описание объединяет IP-защиту, модерацию, фильтрацию чата, поиск связанных аккаунтов и синхронизацию данных между серверами.
Проект относится к категориям управления, оптимизации и социальных функций. Результат зависит от правил, внешних данных и особенностей аудитории; абсолютная точность обнаружения не заявлена.
Основной сценарий — проверка игрока при подключении. Плагин обращается к актуальной базе сетевой разведки и определяет, относится ли адрес к VPN, прокси, Tor, хостинг-провайдеру либо иной подозрительной категории. По результату применяется заданная политика доступа.
Protectcord может быть полезен для следующих задач:
• ограничение анонимизированных подключений;
• противодействие ботам и обходу блокировок;
• лимитирование аккаунтов с одного IP;
• применение географических запретов или разрешений;
• исключение доверенных имён, UUID и IP;
• объединение сетевой проверки с модерацией.
В официальном перечне указана проверка подключений по данным о сетевых угрозах в реальном времени. Отдельно распознаются VPN, прокси, Tor и IP-адреса дата-центров, которые могут использоваться для автоматизированных входов или сокрытия источника соединения.
Решение может учитывать уровни UNKNOWN, LOW, MEDIUM, HIGH и CRITICAL. Это позволяет различать неопределённый адрес и соединение с высокой оценкой риска. Конкретные пороги и последствия в основе не приведены, поэтому универсальную схему настройки утверждать нельзя.
Дополнительно заявлены геоблокировка, ограничение аккаунтов на IP и белый список. Один адрес могут разделять семья, общежитие или корпоративная сеть, поэтому совпадение требует проверки.
Protectcord включает прогрессивные предупреждения с возможным усилением меры, временные блокировки и муты, постоянные ограничения чата, историю предупреждений и аудит действий. Заявлена работа с офлайн-игроками, поэтому записи можно учитывать даже при отсутствии пользователя на сервере.
Поиск альтернативных аккаунтов выполняется по общему IP. Согласно исходному описанию, модератор видит имена связанных игроков, а не необработанные IP-адреса. Совпадение само по себе не доказывает принадлежность аккаунтов одному человеку, поэтому его разумно использовать как сигнал для проверки.
Перед внедрением полезно определить полномочия модераторов, порядок усиления санкций, сроки хранения журналов и разбор спорных совпадений по IP.
Встроенный AutoMod проверяет сообщения на ссылки, рекламу серверов и приглашений Discord, спам, повторы, нежелательную лексику, чрезмерный верхний регистр, повторяющиеся символы, невидимый текст и злоупотребление Unicode или Zalgo.
Для каждого правила отдельно заявлены действия BLOCK, WARN, KICK, MUTE и TEMPMUTE. Это позволяет разделять малозначительные нарушения и поведение, требующее немедленной реакции. Словари, регулярные выражения и ограничения частоты следует тестировать на языке конкретного сообщества, поскольку автоматическая фильтрация может давать ложные срабатывания.
Поддерживаются YAML-файлы и MySQL. YAML заявлен как вариант без отдельной подготовки базы, а MySQL — как централизованное хранилище с пулом соединений HikariCP.
Для сети серверов предусмотрено использование общей MySQL-базы: блокировки и муты могут применяться на всех подключённых узлах. Также заявлены перенос данных между YAML и MySQL и очистка старых предупреждений, санкций, IP-журналов, записей аудита и неактивных игроков.
Перед миграцией нужны резервная копия, ограничение доступа к базе и проверка единообразия санкций. Порядок отката и сроки хранения не описаны.
Подтверждённый список Minecraft начинается с 1.8.8 и 1.8.9, затем охватывает последовательные выпуски от 1.9 до 1.21.11 и ветку 26.1, 26.1.1 и 26.1.2. В метаданных перечислены BungeeCord, Folia, Forge, NeoForge, Paper, Purpur, Spigot, Velocity и Waterfall.
Такой перечень включает как обычные серверные ядра, так и прокси-платформы. Это не означает, что один сценарий одинаково работает на каждой архитектуре. Стороны client и server обозначены как unknown, поэтому нельзя дополнительно утверждать обязательность либо отсутствие клиентского компонента.
Установка выполняется помещением JAR в папку plugins совместимого сервера. Обязательные project dependencies в выбранных метаданных не указаны. Перед рабочим запуском рекомендуется:
• Сопоставить версию Minecraft и платформу с перечнем совместимости.
• Сохранить конфигурацию, базу и данные игроков.
• Проверить имя, размер и контрольные суммы JAR.
• Установить файл на тестовый экземпляр.
• Убедиться, что загрузка проходит без ошибок.
• Проверить обычный вход, белый список и журналирование.
• Протестировать санкции и синхронизацию.
• После проверки перенести правила на рабочую сеть.
Отсутствие project dependencies в метаданных не заменяет проверку документации выбранного выпуска и его поведения на конкретном ядре.
Версии 1.3.6 соответствует protectcord-universal-1.3.6.jar размером 17 358 539 байт. SHA-512: 980949288044ff7e7c1a0d961123bd0d5d302de06e5eb0bf89b90f8101c595dde1de2e855dc6272813dd861bed8c06e8037ca726c2a7f4b8e5b1096e74463a01. SHA-1: 9d64fca0a76487f6f70880363bc380a57e319ebe.
Для версии 1.3.3 указан protectcord-universal-1.3.3.jar размером 17 368 423 байта. SHA-512: 35ffa4b91f966cf62400c751dac35db348ee76229fc4eb6c9279d6f06f29da7c7e2ed28bc80044d574cc334b17e0500cb2a2f20c5485a8d8a359b0cfcb4256eb. SHA-1: 74877b632bd2c5d62aeb26c5138782e6e5515a81.
Хеш подтверждает совпадение файла с опубликованным образцом, но не гарантирует корректность поведения после запуска.
Описание не содержит независимых данных о точности, ложных срабатываниях, времени ответа API или нагрузке. Не приведены настройки по умолчанию, реакция на недоступность API и требования к MySQL, поэтому полное исключение обходов обещать нельзя.
Protectcord распространяется по MIT. Использование, изменение и распространение допускаются при соблюдении условий лицензии и сохранении необходимых уведомлений.
Указанные JAR-файлы получены по официальному HTTPS, локально сверены с опубликованными хешами и прошли статическую проверку структуры и путей. Динамический запуск не выполнялся. Это подтверждает целостность полученных файлов, но не фактическую работу плагина в конкретной среде.
Нет такой гарантии. Плагин выявляет рискованные адреса и связанные аккаунты, но результат зависит от актуальности данных и политики сервера.
Заявлена общая MySQL-база с синхронизацией блокировок и мутов. Перед внедрением нужны тестирование, резервная копия и разграничение доступа.
Стороны client и server не определены. Подтверждена установка JAR в plugins; дополнительные выводы основа не поддерживает.
Да. AutoMod охватывает ссылки, рекламу, спам, повторы, брань, капс, флуд и злоупотребление Unicode.
Проект относится к категориям управления, оптимизации и социальных функций. Результат зависит от правил, внешних данных и особенностей аудитории; абсолютная точность обнаружения не заявлена.
Назначение Protectcord
Основной сценарий — проверка игрока при подключении. Плагин обращается к актуальной базе сетевой разведки и определяет, относится ли адрес к VPN, прокси, Tor, хостинг-провайдеру либо иной подозрительной категории. По результату применяется заданная политика доступа.
Protectcord может быть полезен для следующих задач:
• ограничение анонимизированных подключений;
• противодействие ботам и обходу блокировок;
• лимитирование аккаунтов с одного IP;
• применение географических запретов или разрешений;
• исключение доверенных имён, UUID и IP;
• объединение сетевой проверки с модерацией.
Скриншоты и внешний вид
Проверка IP и уровни риска
В официальном перечне указана проверка подключений по данным о сетевых угрозах в реальном времени. Отдельно распознаются VPN, прокси, Tor и IP-адреса дата-центров, которые могут использоваться для автоматизированных входов или сокрытия источника соединения.
Решение может учитывать уровни UNKNOWN, LOW, MEDIUM, HIGH и CRITICAL. Это позволяет различать неопределённый адрес и соединение с высокой оценкой риска. Конкретные пороги и последствия в основе не приведены, поэтому универсальную схему настройки утверждать нельзя.
Дополнительно заявлены геоблокировка, ограничение аккаунтов на IP и белый список. Один адрес могут разделять семья, общежитие или корпоративная сеть, поэтому совпадение требует проверки.
Модерация и связанные аккаунты
Protectcord включает прогрессивные предупреждения с возможным усилением меры, временные блокировки и муты, постоянные ограничения чата, историю предупреждений и аудит действий. Заявлена работа с офлайн-игроками, поэтому записи можно учитывать даже при отсутствии пользователя на сервере.
Поиск альтернативных аккаунтов выполняется по общему IP. Согласно исходному описанию, модератор видит имена связанных игроков, а не необработанные IP-адреса. Совпадение само по себе не доказывает принадлежность аккаунтов одному человеку, поэтому его разумно использовать как сигнал для проверки.
Перед внедрением полезно определить полномочия модераторов, порядок усиления санкций, сроки хранения журналов и разбор спорных совпадений по IP.
AutoMod и фильтрация чата
Встроенный AutoMod проверяет сообщения на ссылки, рекламу серверов и приглашений Discord, спам, повторы, нежелательную лексику, чрезмерный верхний регистр, повторяющиеся символы, невидимый текст и злоупотребление Unicode или Zalgo.
Для каждого правила отдельно заявлены действия BLOCK, WARN, KICK, MUTE и TEMPMUTE. Это позволяет разделять малозначительные нарушения и поведение, требующее немедленной реакции. Словари, регулярные выражения и ограничения частоты следует тестировать на языке конкретного сообщества, поскольку автоматическая фильтрация может давать ложные срабатывания.
Хранение и многосерверная работа
Поддерживаются YAML-файлы и MySQL. YAML заявлен как вариант без отдельной подготовки базы, а MySQL — как централизованное хранилище с пулом соединений HikariCP.
Для сети серверов предусмотрено использование общей MySQL-базы: блокировки и муты могут применяться на всех подключённых узлах. Также заявлены перенос данных между YAML и MySQL и очистка старых предупреждений, санкций, IP-журналов, записей аудита и неактивных игроков.
Перед миграцией нужны резервная копия, ограничение доступа к базе и проверка единообразия санкций. Порядок отката и сроки хранения не описаны.
Совместимость и платформы
Подтверждённый список Minecraft начинается с 1.8.8 и 1.8.9, затем охватывает последовательные выпуски от 1.9 до 1.21.11 и ветку 26.1, 26.1.1 и 26.1.2. В метаданных перечислены BungeeCord, Folia, Forge, NeoForge, Paper, Purpur, Spigot, Velocity и Waterfall.
Такой перечень включает как обычные серверные ядра, так и прокси-платформы. Это не означает, что один сценарий одинаково работает на каждой архитектуре. Стороны client и server обозначены как unknown, поэтому нельзя дополнительно утверждать обязательность либо отсутствие клиентского компонента.
Установка и первичная проверка
Установка выполняется помещением JAR в папку plugins совместимого сервера. Обязательные project dependencies в выбранных метаданных не указаны. Перед рабочим запуском рекомендуется:
• Сопоставить версию Minecraft и платформу с перечнем совместимости.
• Сохранить конфигурацию, базу и данные игроков.
• Проверить имя, размер и контрольные суммы JAR.
• Установить файл на тестовый экземпляр.
• Убедиться, что загрузка проходит без ошибок.
• Проверить обычный вход, белый список и журналирование.
• Протестировать санкции и синхронизацию.
• После проверки перенести правила на рабочую сеть.
Отсутствие project dependencies в метаданных не заменяет проверку документации выбранного выпуска и его поведения на конкретном ядре.
Файлы и контрольные суммы
Версии 1.3.6 соответствует protectcord-universal-1.3.6.jar размером 17 358 539 байт. SHA-512: 980949288044ff7e7c1a0d961123bd0d5d302de06e5eb0bf89b90f8101c595dde1de2e855dc6272813dd861bed8c06e8037ca726c2a7f4b8e5b1096e74463a01. SHA-1: 9d64fca0a76487f6f70880363bc380a57e319ebe.
Для версии 1.3.3 указан protectcord-universal-1.3.3.jar размером 17 368 423 байта. SHA-512: 35ffa4b91f966cf62400c751dac35db348ee76229fc4eb6c9279d6f06f29da7c7e2ed28bc80044d574cc334b17e0500cb2a2f20c5485a8d8a359b0cfcb4256eb. SHA-1: 74877b632bd2c5d62aeb26c5138782e6e5515a81.
Хеш подтверждает совпадение файла с опубликованным образцом, но не гарантирует корректность поведения после запуска.
Лицензия, ограничения и безопасность
Описание не содержит независимых данных о точности, ложных срабатываниях, времени ответа API или нагрузке. Не приведены настройки по умолчанию, реакция на недоступность API и требования к MySQL, поэтому полное исключение обходов обещать нельзя.
Protectcord распространяется по MIT. Использование, изменение и распространение допускаются при соблюдении условий лицензии и сохранении необходимых уведомлений.
Указанные JAR-файлы получены по официальному HTTPS, локально сверены с опубликованными хешами и прошли статическую проверку структуры и путей. Динамический запуск не выполнялся. Это подтверждает целостность полученных файлов, но не фактическую работу плагина в конкретной среде.
FAQ
Protectcord полностью блокирует обход банов?
Нет такой гарантии. Плагин выявляет рискованные адреса и связанные аккаунты, но результат зависит от актуальности данных и политики сервера.
Подходит ли он для сети серверов?
Заявлена общая MySQL-база с синхронизацией блокировок и мутов. Перед внедрением нужны тестирование, резервная копия и разграничение доступа.
Нужен ли клиентский мод?
Стороны client и server не определены. Подтверждена установка JAR в plugins; дополнительные выводы основа не поддерживает.
Есть ли фильтрация чата?
Да. AutoMod охватывает ссылки, рекламу, спам, повторы, брань, капс, флуд и злоупотребление Unicode.