1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Ищу плагин Анти-чит с поддержкой MySQL

Тема в разделе "Помощь", создана пользователем mamayadesu, 9 окт 2014.

  1. Автор темы
    mamayadesu

    mamayadesu Старожил Пользователь

    Баллы:
    103
    Skype:
    Mamayadesu
    Имя в Minecraft:
    Mamayadesu
    Доброго времени суток. Ищу плагин на анти-чит с поддержкой MySQL, то есть если игрока забанил анти-чит, то запись его бана попадает в таблицу MySQL (например INSERT INTO или UPDATE SET). Надеюсь я ясно объяснил?
     
  2. Автор темы
    mamayadesu

    mamayadesu Старожил Пользователь

    Баллы:
    103
    Skype:
    Mamayadesu
    Имя в Minecraft:
    Mamayadesu
  3. rsod

    rsod Активный участник Пользователь

    Баллы:
    68
    эммм, а не вариант просто заставить анти-чит при попытке нарушения писать /ban блабла, а уже команда ban будет обрабатываться обычным плагином? Вроде NCP умеет это. А вообще авточиту разрешать банить нехорошо, так как могут быть ложные срабатывания.
     
  4. Автор темы
    mamayadesu

    mamayadesu Старожил Пользователь

    Баллы:
    103
    Skype:
    Mamayadesu
    Имя в Minecraft:
    Mamayadesu
    мне нужно именно с поддержкой MySQL, обязательно. Можно конечно найти плагин, который будет выполнять MySQL команды
     
  5. rsod

    rsod Активный участник Пользователь

    Баллы:
    68
  6. Автор темы
    mamayadesu

    mamayadesu Старожил Пользователь

    Баллы:
    103
    Skype:
    Mamayadesu
    Имя в Minecraft:
    Mamayadesu
    мне не нужен Ultrabans. Нужен именно АнтиЧит с мускулом или плагин на выполнение mysql команд
     
  7. rsod

    rsod Активный участник Пользователь

    Баллы:
    68
    это умеет http://wiki.sk89q.com/wiki/CommandHelper
    http://wiki.sk89q.com/wiki/CommandHelper/Staged/API#SQL
    p.s.
    сами античиты обычно не управляют банами, а лишь вызывают команду/метод для бана/кика/чего-то ещё.
     
  8. Автор темы
    mamayadesu

    mamayadesu Старожил Пользователь

    Баллы:
    103
    Skype:
    Mamayadesu
    Имя в Minecraft:
    Mamayadesu
  9. rsod

    rsod Активный участник Пользователь

    Баллы:
    68
  10. Автор темы
    mamayadesu

    mamayadesu Старожил Пользователь

    Баллы:
    103
    Skype:
    Mamayadesu
    Имя в Minecraft:
    Mamayadesu
    Да кстати, как это сделать?
     
  11. rsod

    rsod Активный участник Пользователь

    Баллы:
    68
    Для начала идём вниз, ищем раздел "strings":
    Код:
    strings:
      angle: '[player] failed [check]: tried to hit multiple entities at the same time. VL [violations].'
      ban: ban [player]
      ban-ip: ban-ip [ip]
      bautosign: '[player] failed [check]: failed autosign with [tags]. VL [violations].'
      bbfrequency: '[player] failed [check]: tried to break too many blocks within time frame. VL [violations].'
      bdirection: '[player] failed [check]: tried to interact with a block out of their line of sight. VL [violations].'
      bedleave: '[player] failed [check]: sends bed leave packets (was not in bed). VL [violations].'
    
    добавляем свой алиас или изменяем существующий, например (предположим, что команда dbquery выполняет запрос к бд):
    Код:
    mysqlban 'dbquery INSERT INTO blabla SET user="[player]", banned=1'
    
    дальше ищем проверку нужную, например:
    Код:
    reach:
      active: true
      actions: cancel vl>5 log:breach:0:2:if cancel
    
    Изменяем её. Пример безусловного выполнения:
    Код:
    reach:
      active: true
      actions: cancel cmd:mysqlban vl>5 log:breach:0:2:if cancel
    
    Если VL достиг больше 50:
    Код:
    reach:
      active: true
      actions: cancel vl>5 log:breach:0:2:if cancel vl>50 log:breach:0:2:if cmd:mysqlban
    
    Если тест провален 3 раза за последнюю минуту:
    Код:
    reach:
      active: true
      actions: cancel cmd:mysqlban:3 vl>5 log:breach:0:2:if cancel
    
    подробное разъяснение, что к чему, тут: https://github.com/asofold/NCPDocs/blob/master/wiki/configuration/checks/checks.creole
     

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