Плагин для серверов Майнкрафт на Velocity и Paper для модерации и защиты от обхода блокировок, дополнительных аккаунтов и подозрительной активности. Он сопоставляет UUID, игровые имена и IP-адреса игроков, сохраняя историю подключений.
Возможности
- Записывает подключения и выходы, время сессии и её идентификатор.
- Хранит связи между UUID, именами и IP-адресами в TSV-файлах в
plugins/namelessiplogger/. - При включённом GeoIP определяет для IP страну, регион, город, часовой пояс, провайдера, ASN и координаты.
- Поддерживает базы DB-IP и MaxMind GeoLite2; результаты GeoIP сохраняются в памяти для повторных запросов.
- Управление журналированием имён, IP, GeoIP, TSV-файлов, вывода в консоль и сроком хранения задаётся в конфиге.
Команды
По умолчанию команды доступны только из консоли. Чтобы разрешить их администраторам в игре, включите commands.allow-admin-permission: "true".
/niplookup uuid <uuid>— найти сведения по UUID./niplookup username <name>— найти сведения по имени./niplookup ip <ip>— найти сведения по IP-адресу./niplookup reload— перезагрузить конфиг./niplookup updatedb— принудительно загрузить базы GeoIP.
Также доступны варианты команд: /niplog, /iplookup, /iplog.
Права
namelessiplogger.admin — доступ к командам игроку, если включён параметр commands.allow-admin-permission.
Настройка
В config.yml выбирается провайдер GeoIP: DB-IP не требует учётной записи, а для MaxMind GeoLite2 нужен ключ лицензии MaxMind.
Требования
Работает с Velocity и Paper.
