Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Блокировка по IP-адресу

ReloGGrc

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
ALis
В общем, я блокировку по ip организовал на основе айпи адреса игрока, т.е. player.getAddress().getAddress().getHostAddress()

А потом понял, что почти у всех динамический адрес, и вот думаю как решить эту проблему.

Кто-нибудь знает?
 
В общем, я блокировку по ip организовал на основе айпи адреса игрока, т.е. player.getAddress().getAddress().getHostAddress()

А потом понял, что почти у всех динамический адрес, и вот думаю как решить эту проблему.

Кто-нибудь знает?
Ну в принципе если заставить игрока купить статику и контролировать её, ну а так не как или если сервер с лаунчером блокировать по железу
 
Последнее редактирование:
В общем, я блокировку по ip организовал на основе айпи адреса игрока, т.е. player.getAddress().getAddress().getHostAddress()

А потом понял, что почти у всех динамический адрес, и вот думаю как решить эту проблему.

Кто-нибудь знает?
Только использованием собственного лаунчера, который установит моды, собирающие информацию о железе и передающие её на сервер. Гуглить можно по запросу "hwid minecraft".
Но даже это не панацея, потому что все номера, айди и адреса перебиваются спокойно различным софтом.

Ещё есть всякие экзотические способы по типу регистрации аккаунта с использованием мобильного. Или же авторизация через госуслуги. Но при желании даже это обходится. Да и игрокам будет проще на другой сервер уйти.

Поэтому нет, стопроцентного способа не существует
 
Только использованием собственного лаунчера, который установит моды, собирающие информацию о железе и передающие её на сервер. Гуглить можно по запросу "hwid minecraft".
Но даже это не панацея, потому что все номера, айди и адреса перебиваются спокойно различным софтом.

Ещё есть всякие экзотические способы по типу регистрации аккаунта с использованием мобильного. Или же авторизация через госуслуги. Но при желании даже это обходится. Да и игрокам будет проще на другой сервер уйти.

Поэтому нет, стопроцентного способа не существует
Досадно, так-то я делаю плагин для общего доступа, поэтому нужно думать как это организовать....
 
Сделал костылями. Типо, при заходе игрока в асинхроне проверяется его ник и если он содержится в бд и uuid тот же, то проверяется тип бана, если он по айпи и айпи отличается, то строка перезаписывается, а если ник не содержится, то проверяется айпи, и если айпи отличается, то строка перезаписывается с новым ником. На самом деле, очень ненадежный вариант, наверное стоит сделать возможно отключить такую проверку в конфиге, но пока не придумал другого варианта, думаю и так сойдёт...
 

Поделиться этой страницей

Назад
Верх