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

Плагин SIA - ScanIPAnticheat (В разрабоке) v1.1

Я новичок, не опытен, но на основе этого плагина, могу я продолжать

  • Да.

    8 голосов 80,0%
  • Да. =)

    2 голосов 20,0%
ScanIPAnticheat - Античит для вашего сервера. Данный плагин ещё не доработан.
Но мы обещаем вам глобальный Античит.
Версия 1.1:
Команды:
  • //pin <PIN-Код> - Команда для логина на сервер. Работает после выполнения команды //addpin.
  • //addpin <PIN-Код> - Команда для привязки определёного пин - кода к вашему IP.
Особености:
  • //pin и //addpin привязываются только к вашему IP. Если вы создадите PIN - код и перезайдёте в игру, SIA вас впустит без запроса IP адреса. Но если вы зайдёте с другого компьютера(IP), SIA потребует от вас пароль.
Планируется в версии 1.2:
  • Проверка состояние игроков. (gamemode, op...)
 

Вложения:

  • SIA.v.1.1.zip
    SIA.v.1.1.zip
    Размер файла
    3,2 КБ
    Просмотров
    15
Последнее редактирование:
Типа как на "MineDex" ? "/sec - привязка секретного кода"
 
upload_2016-7-2_1-54-21.png
Чё это? ???????
player.getName() вот и всё.
 
Эмм... Ошибочка... Я серьёзно случайно написал... Неудобненько вышло. Спасибо огромное.
Слушай, я новичок в java, хотя имею небольшой опыт. Но как ты посмотрел код? Ведь он не в java, а в jar!
 
Эмм... Ошибочка... Я серьёзно случайно написал... Неудобненько вышло. Спасибо огромное.

Слушай, я новичок в java, хотя имею небольшой опыт. Но как ты посмотрел код? Ведь он не в java, а в jar!
Разархивировать и jd-gui в помощь
 
Разархивировать и jd-gui в помощь
Огромное спасибо!
Типа как на "MineDex" ? "/sec - привязка секретного кода"
Да, кстати, SIA привязывается к IP. Если ты зайдёшь под своим IP, Sia Тебя попреветствует. А вот если будет другой IP - пишите Pin - код, что бы плагин тебя впустил.
 
Огромное спасибо!

Да, кстати, SIA привязывается к IP. Если ты зайдёшь под своим IP, Sia Тебя попреветствует. А вот если будет другой IP - пишите Pin - код, что бы плагин тебя впустил.
Лол. Новичёк с крутым никнеймом, вместо того, чтобы учиться на изи-хеллоуворлдах сразу начал писать свой AAC. Удачи парень, я бы такого не осилил

Алсо, оформление и опрос убили.
 
Лол. Новичёк с крутым никнеймом, вместо того, чтобы учиться на изи-хеллоуворлдах сразу начал писать свой AAC. Удачи парень, я бы такого не осилил

Алсо, оформление и опрос убили.
А чё автатарку убрал?
 
Возможно добавлю в свой плагин двухфакторную аутентификацию через почту.
Сменился IP, будь добр, введи уникальный код, который придёт на почту.
 
Омг. Решил посмотреть код. Лучше бы этого не делал.
Почему всего-лишь три события.
Т.е. Игрок может без ввода твоего "PIN-кода" вводить ЛЮБЫЕ команды.
И смысл такой убогой защиты?
Ах да, "PIN-код" желательно бы шифровать.
 
Омг. Решил посмотреть код. Лучше бы этого не делал.
Почему всего-лишь три события.
Т.е. Игрок может без ввода твоего "PIN-кода" вводить ЛЮБЫЕ команды.
И смысл такой убогой защиты?
Ах да, "PIN-код" желательно бы шифровать.
Это только первая версия. Я её то делал один день. Но спасибо, приму к сведению.
И кстати, зачем шифровка, если доступ получит только владелец и сам кто записал IP?
 
Это только первая версия. Я её то делал один день. Но спасибо, приму к сведению.
И кстати, зачем шифровка, если доступ получит только владелец и сам кто записал IP?
А зачем тогда пароли шифруются в AuthMe?
Ах да, этот плагин никак нельзя назвать Анти-Читом. Нет никакой защиты от читов.
Что это за бред?
Код:
if (!args[0].equals(""))
        {
          this.config.set((Player)sender + ".Pin", args[0]);
          this.config.set((Player)sender + ".Ip", ((Player)sender).getAddress().getHostName().toString());
          saveConfig();
          reloadConfig();
          ((Player)sender).getPlayer().sendMessage(this.Prefix + ChatColor.GOLD + "Данные успешно обновлены.");
        }
        else
        {
          ((Player)sender).getPlayer().sendMessage(this.Prefix + ChatColor.GOLD + "PIN - код не указан!");
          return true;
        }
Код:
if (!args[0].equals(""))
замени на
Код:
if (args.length == 1)
Понять не могу одного, почему ты используешь ((Player)sender), учитывая то, что у тебя объявлена переменная player.
Вот это говно
Код:
 if ((sender instanceof Player))
    {
      Player player = (Player)sender;
      ....
    }else{
       return false;
     }
замени на
Код:
if(!(sender instanceof Player)){
            sender.sendMessage("Only players can use it.");
            return true;
        }
 
А зачем тогда пароли шифруются в AuthMe?
Ах да, этот плагин никак нельзя назвать Анти-Читом. Нет никакой защиты от читов.
Что это за бред?
Код:
if (!args[0].equals(""))
        {
          this.config.set((Player)sender + ".Pin", args[0]);
          this.config.set((Player)sender + ".Ip", ((Player)sender).getAddress().getHostName().toString());
          saveConfig();
          reloadConfig();
          ((Player)sender).getPlayer().sendMessage(this.Prefix + ChatColor.GOLD + "Данные успешно обновлены.");
        }
        else
        {
          ((Player)sender).getPlayer().sendMessage(this.Prefix + ChatColor.GOLD + "PIN - код не указан!");
          return true;
        }
Код:
if (!args[0].equals(""))
замени на
Код:
if (args.length == 1)
Понять не могу одного, почему ты используешь ((Player)sender), учитывая то, что у тебя объявлена переменная player.
Вот это говно
Код:
 if ((sender instanceof Player))
    {
      Player player = (Player)sender;
      ....
    }else{
       return false;
     }
замени на
Код:
if(!(sender instanceof Player)){
            sender.sendMessage("Only players can use it.");
            return true;
        }
... Спасибо ...
 

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

Назад
Верх