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

mamayadesu

Старожил
Пользователь
Баллы
103
Ник в Minecraft
Mamayadesu
Доброго времени суток. Ищу плагин на анти-чит с поддержкой MySQL, то есть если игрока забанил анти-чит, то запись его бана попадает в таблицу MySQL (например INSERT INTO или UPDATE SET). Надеюсь я ясно объяснил?
 
эммм, а не вариант просто заставить анти-чит при попытке нарушения писать /ban блабла, а уже команда ban будет обрабатываться обычным плагином? Вроде NCP умеет это. А вообще авточиту разрешать банить нехорошо, так как могут быть ложные срабатывания.
 
эммм, а не вариант просто заставить анти-чит при попытке нарушения писать /ban блабла, а уже команда ban будет обрабатываться обычным плагином? Вроде NCP умеет это. А вообще авточиту разрешать банить нехорошо, так как могут быть ложные срабатывания.
мне нужно именно с поддержкой MySQL, обязательно. Можно конечно найти плагин, который будет выполнять MySQL команды
 
плагин на выполнение mysql команд
это умеет http://wiki.sk89q.com/wiki/CommandHelper
http://wiki.sk89q.com/wiki/CommandHelper/Staged/API#SQL
p.s.
АнтиЧит с мускулом
сами античиты обычно не управляют банами, а лишь вызывают команду/метод для бана/кика/чего-то ещё.
 
Для начала идём вниз, ищем раздел "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
 
Назад
Верх Низ