
IPLogin
IPLogin - плагин для Minecraft, который ограничивает доступ к серверу по IP-адресу. Защищает от альтов и иммитаторов, поддерживает гибкую настройку и логирование. Работает на PaperMC и его форках.
IPLogin
IPLogin - это плагин для Minecraft, который позволяет ограничить доступ к серверу по IP-адресу. Он привязывает никнейм игрока к IP, а при попытке зайти с другого адреса просто не пускает. Звучит просто, но это очень удобное средство защиты от альт-аккаунтов, иммитаторов и нежелательных гостей. На серверах с приватами, донатом или просто на выживании такая штука реально спасает.
Плагин работает на PaperMC и его форках (Purpur, Pufferfish и т.п.), а вот Spigot и CraftBukkit не поддерживаются. Впрочем, сейчас почти все используют Paper, так что проблем не будет.
Зачем нужен IPLogin
На любом сервере рано или поздно появляются игроки, которые пытаются обойти бан или выдать себя за другого. Классическая схема - использовать альт-аккаунт после бана. Или ещё хуже - зайти под ником известного игрока и попросить у его друзей вещи или доступ к территории. IPLogin как раз и решает эту проблему: он запоминает, с какого IP заходит игрок, и в следующий раз сверяет этот адрес. Если кто-то пытается войти с того же ника, но с другого IP - кик или бан.
Как это работает
Когда игрок впервые заходит на сервер, плагин сохраняет связку ник -> IP в файле name-to-ip.yml. В дальнейшем при каждом входе проверяется IP. Если адрес не совпадает, игрок получает кик или бан (по настройке).
По умолчанию IPLogin кикает всех, чей IP не совпадает. Но есть возможность разрешить игроку заходить с любого адреса, добавив символ * рядом с ником. Это удобно для тех, у кого динамический IP или кто часто играет с разных устройств.
Пример:
Player: *
Player: 127.0.0.1
Важное обновление
Если вы обновляете плагин с более старых версий, обратите внимание на несколько моментов:
- При переходе на IPLogin 2.7 нужно перенести данные из
name-to-ip-map.txtвname-to-ip.yml. Но сначала добавьте пробел между двоеточием и IP. - При переходе с 2.7 на 2.8 удалите
config.ymlперед запуском сервера. - Если вы обновляетесь с версии младше 2.7 сразу на 2.8 - сделайте оба шага.
Пример: превратите Player:127.0.0.1 в Player: 127.0.0.1.
Возможности
- Ограничение доступа по IP или никнейму.
- Бан/кик альтов, иммитаторов или игроков с определёнными никами.
- Белый список IP, которые могут обходить блокировку.
- Простая настройка через
config.yml. - Логирование всех банов и киков - можно посмотреть, кто и за что был исключён.
Команды
/allowalts- показывает, включены ли альты./allowalts <true/false>- включить или выключить альтов (нужен оператор)./setip <newip>- сменить свой IP (для игрока)./setip <player> <newip>- сменить IP другого игрока (для оператора).
Конфигурация
После установки плагина откройте файл plugins/IPLogin/config.yml. Он выглядит примерно так:
logger:
basic: true
custom: true
name-filter:
enabled: false
ban: false
message: Your name is not allowed on this server.
mode: 1
filter:
- example
exceptions:
- example2
allow-alts: false
ban-alts: false
alts-message: Alts are not allowed.
ban-impersonators: false
impersonators-message: Impersonators are not allowed.
welcome-back-message: 'Welcome back, '
welcome-message: 'Welcome, '
Здесь можно менять приветствия, настраивать сообщения для альтов и иммитаторов, выбирать между киком или баном. А ещё есть фильтр ников с двумя режимами работы:
- Режим
1- кикает/банит, если ник содержит точное совпадение с фильтром. - Режим
2- кикает/банит, если ник в нижнем регистре совпадает с фильтром.
В exceptions можно добавить ники, которые не будут попадать под фильтр.
Логирование
Базовый логгер пишет о банах и киках в чат, а кастомный - в файл log.yml, где хранится ник, время, IP, причина, тип наказания и, если игрок альт, владелец IP.
Пример:
example:
23/06/1940 12:00:00:
IP: 127.0.0.1
Reason: Impersonator
Type: Kick
example2:
23/06/1940 12:00:00:
IP: 127.0.0.1
Reason: Username filter
Type: Kick
example3:
23/06/1940 12:00:00:
IP: 127.0.0.1
Reason: Alt
Type: Kick
Owner(s):
- example0
Безопасность и ограничения
Важно понимать: IP-адрес легко сменить, например через VPN. Так что IPLogin не должен быть единственным методом защиты сервера. Обязательно держите модераторов в онлайне и используйте другие плагины для анти-чита и защиты. IPLogin - это лишь один из слоёв защиты, но с ним ваша жизнь станет заметно спокойнее.
Установка и совместимость
Установка простая: скачайте плагин из источника и положите в папку plugins. Работает на PaperMC и большинстве форков. Если вам нужен надёжный хостинг для сервера, присмотритесь к BungeeHost (https://bungee.host) - там установка IPLogin займёт меньше минуты.
Вывод
Если вы владелец сервера и устали от альтов и самозванцев - IPLogin будет отличным решением. Он простой, настраиваемый и делает именно то, что обещает. Скачайте IPLogin и защитите свой сервер уже сегодня!
Сервер для плагина IPLogin - как у профи
Плагин IPLogin создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином IPLogin для друзей можно за пару минут - BungeeHost всё уже подготовил.
