Gold Плагин Защита Другое Kyra [v1.3.3]

Kyra
Краткое описание:
Наказывайте игроков без колебаний!
21
920
  • Лайк 0
Реакции:13 пользователей
Для версий
  1. 1.7.10
  2. 1.8.✘
  3. 1.9.✘
  4. 1.10.✘
  5. 1.11.✘
  6. 1.12.✘
  7. 1.13.✘
  8. 1.14.✘
  9. 1.15.✘
  10. 1.16.✘
  11. 1.17.✘
  12. 1.18.✘
  13. 1.19.✘
Источник
https://www.spigotmc.org/resources/72756/
Blur Medium

Описание плагина Kyra:​

Kyra - это система наказаний, предназначенная для использования с анти-чит плагином (NoCheatplus, Spartan, AAC, Reflex, Horizon и т.д.) в качестве системы нарушений. Нарушение - это модное слово, обозначающее очко (очки) с негативным оттенком. Эта система наказаний не является заменой вашего текущего плагина бана; Kyra предназначена для работы в качестве посредника между вашим античитом и плагином, ответственным за применение банов/киков/минусования игроков.

От автора:​

Философия этого плагина проста: Я хочу предоставить владельцам серверов средство справедливого наказания игроков без каких-либо оправданий для ложного наказания. Я всегда был против того, чтобы анти-чит, независимо от того, какой он и насколько точен, банил игрока из-за одной проверки.

У владельцев серверов есть настраиваемое количество очков и действий, которые могут быть выполнены, когда игрок достигает X нарушений; это должно быть автоматизировано вашим анти-чит плагином. Если игрок достигнет, допустим, 3 нарушений, у него не будет повода заявить, что он был ложно забанен, когда его поймали на нарушении правил в трех отдельных случаях.

Kyra записывает каждое свое действие в файл, который владельцы сервера могут отслеживать в формате JSON. MySQL также является опцией, которая позволяет наказывать все сервера при использовании Bungee (функция скоро появится!).
JSON:
{
  "logs": [
    "2019-12-03 10:46:05 | CONSOLE has punished MarkElf for combat. Infractions: 1",
    "2019-12-03 10:46:15 | CONSOLE has punished MarkElf for combat. Infractions: 2",
    "2019-12-03 10:46:18 | CONSOLE has punished MarkElf for combat. Infractions: 3"
  ]
}

TL;DR - Итак, во-первых, уже есть готовый конфиг NCP, который работает с Kyra, так что это довольно простая настройка. Kyra - это просто система баллов, которая отслеживает, сколько раз игрок провалил проверку, и после того, как он наберет достаточное количество баллов, по умолчанию 3 балла, он будет наказан баном. Баллы снимаются примерно через час (настраивается) в том маловероятном случае, если это было ложное срабатывание. Kyra служит надежным инструментом для обеспечения достоверности всех запретов - существует лишь малая вероятность того, что кто-то сильно провалит проверку движения/боевых действий 3 раза за час.

Команды плагина Kyra:​

/Kyra
/Infraction add ( игрок) (категория/алиас)
/Infraction check (игрок) (категория)
/Infraction remove ( игрок) (категория)
/Infraction removeall (игрок) (категория)
/Infraction save
/Infraction set (игрок) (категория) (количество)
Псевдонимы: Inf, Infractions

Права плагина Kyra:​

  • Kyra.admin
  • Kyra.infraction.add
  • Kyra.infraction.set
  • Kyra.infraction.remove
  • Kyra.infraction.check
  • kyra.infraction.save
  • Kyra.receive

Конфигурация плагина Kyra:​

YAML:
#  _  __                  _____             __ _                       _   _  
# | |/ /                 / ____|           / _(_)                     | | (_)  
# | ' /_   _ _ __ __ _  | |     ___  _ __ | |_ _  __ _ _   _ _ __ __ _| |_ _  ___  _ __
# |  <| | | | '__/ _` | | |    / _ \| '_ \|  _| |/ _` | | | | '__/ _` | __| |/ _ \| '_ \
# | . \ |_| | | | (_| | | |___| (_) | | | | | | | (_| | |_| | | | (_| | |_| | (_) | | | |
# |_|\_\__, |_|  \__,_|  \_____\___/|_| |_|_| |_|\__, |\__,_|_|  \__,_|\__|_|\___/|_| |_|
#       __/ |                                     __/ |                        
#      |___/                                     |___/
#
Options:
  save-task-interval: 300 #time in seconds that data is saved.
  mysql: false
  host: 'localhost'
  database: 'server'
  user: 'root'
  pass: 'password'
  port: 3306
 
Messages:
  bc_msg: "&2&lKyra &a>> &2%player% &ahas been punished for &2%reason%&a." #Broadcast message requires permission node! (kyra.receive)
  punished_msg: '&2&lKyra &a>> &2%player% &ahas been punished for &2%reason%&a. Infractions: %infractions%.'
  forgive_msg: "&2&lKyra &a>>&b &2%player% &ahas been forgiven for &2%reason%&a. Infractions: %infractions%."
  set_msg: "&2&lKyra &a>> &2%player% &avl for &2%reason%&a has been set to: %infractions%."
  no_type: "&2&lError &a>>&a There is no type for &2%reason%&a."
  no_player: '&2&lError &a>> &2%player%&a does not exist.'
  no_vio: '&2&lError &a>> &2%player%&a does not have any violations.'
  no_perm: '&2&lKyra &a>> You do not have access to that command.'
  check_points: '&2&lKyra &a>> &2%player% &ais at &2%infractions%&a for &2%reason%&a.'
  data_saved: '&2&lKyra &a>> &aAll data and logs saved successfully.'
Log:
  addition: "%time% | %sender% has punished %player% for %reason%. Infractions: %infractions%"
  removal: '%time% | %sender% has forgiven %player% for %reason%. Infractions: %infractions%'
  set: '%time% | %sender% has set the infractions of %player% for %reason% %infractions%'
Categories:
  spam:
    identifiers:
      - ad
      - ads
      - advertising
      - caps
      - spambot
    addition:
      1:
        - 'tellraw %player% {"text":"You have been warned for spam."}'
      2:
        - 'mute %player% 1 hour'
      3:
        - 'mute %player% 6 hours'
      4:
        - 'mute %player% 24 hours'
      5:
        - 'mute %player% 48 hours'
      6:
        - 'mute %player% 72 hours'
    removal:
      0:
        - 'unmute %player%'
      1:
        - 'unmute %player%'
      2:
        - 'unmute %player%'
      3:
        - 'unmute %player%'
      4:
        - 'unmute %player%'
      5:
        - 'unmute %player%'
    expire:
      active: true
# Possible modes
# FullReset / resets all violations
# Decrease / reduce 1 everytime the expire code runs
# Manual / this means having a different command to run instead of removal commands
      mode: FullReset
      cooldown: 3600 #In secords
# Comands to be executed only if the mode is Manual
      commands:
        0: []
        1: []
        2: []
        3: []
  combat:
    identifiers:
      - aimbot
      - angle
      - attackfrequency
      - aimbot
      - aimassist
      - antiknockback
      - autoclicker
      - aura
      - clickaura
      - clickpattern
      - criticals
      - cps
      - crits
      - direction
      - fastbow
      - improbable
      - instantbow
      - inventoryhit
      - killaura
      - legitaura
      - noswing
      - pitchpattern
      - reach
      - regen
      - tpaura
    addition:
      1: []
      2:
        - 'kick %player% Using combat cheats'
      3:
        - 'ban %player% Combat cheats'
    removal:
      0:
        - 'unban %player%'
      1: []
      2:
        - 'unban %player%'
    expire:
      active: true
# Possible modes
# FullReset / resets all violations
# Decrease / reduce 1 everytime the expire code runs
# Manual / this means having a different command to run instead of removal commands
      mode: Decrease
      cooldown: 3600 #In secords
# Comands to be executed only if the mode is Manual
      commands:
        0: []
        1: []
        2: []
        3: []
  movement:
    identifiers:
      - airjump
      - blink
      - boatfly
      - bhop
      - bunnyhop
      - elytrafly
      - extraelytra
      - fastfall
      - fastladder
      - fly
      - flyingfrequency
      - glide
      - hclip
      - jesus
      - longjump
      - lowhop
      - morepackets
      - nofall
      - noslow
      - omnisprint
      - packetsneak
      - passable
      - phase
      - selfhit
      - speed
      - spider
      - step
      - vclip
      - yclip
    addition:
      1: []
      2:
        - 'kick %player% Using movement cheats'
      3:
        - 'ban %player% Movement cheats'
    removal:
      0:
        - 'unban %player%'
      1: []
      2:
        - 'unban %player%'
    expire:
      active: true
# Possible modes
# FullReset / resets all violations
# Decrease / reduce 1 everytime the expire code runs
# Manual / this means having a different command to run instead of removal commands
      mode: Decrease
      cooldown: 3600 #In secords
# Comands to be executed only if the mode is Manual
      commands:
        0: []
        1: []
        2: []
        3: []
  world:
    identifiers:
      - bedfucker
      - cheststeal
      - chestesp
      - civbreak
      - derp
      - fastplace
      - fastbreak
      - fasteat
      - freecam
      - ghosthand
      - headless
      - inventorymove
      - keepalive
      - noweb
      - nuker
      - packetsneak
      - playeresp
      - scaffold
      - tower
    addition:
      1: []
      2:
        - 'kick %player% Using world cheats'
      3:
        - 'ban %player% world cheats'
    removal:
      0:
        - 'unban %player%'
      1: []
      2:
        - 'unban %player%'
    expire:
      active: false
# Possible modes
# FullReset / resets all violations
# Decrease / reduce 1 everytime the expire code runs
# Manual / this means having a different command to run instead of removal commands
      mode: Manual
      cooldown: 3600 #In seconds
# Comands to be executed only if the mode is Manual
      commands:
        0:
        - 'inf remove %player% world 1'
  banavoid:
    identifiers:
      - alt
      - alts
    addition:
      1:
        - 'banip %player% &cYou have been banned for ban avoiding.'
    removal:
      0:
        - 'unban %player%'
    expire:
      active: false
# Possible modes
# FullReset / resets all violations
# Decrease / reduce 1 everytime the expire code runs
# Manual / this means having a different command to run instead of removal commands
      mode: FullReset
      cooldown: 3600 #In secords
# Comands to be executed only if the mode is Manual
      commands:
        0: []
        1: []
        2: []
        3: []

Установка плагина Kyra:​

  1. Скачайте плагин.
  2. Выключите сервер
  3. Переместите файл .jar в папку /plugins/ вашего сервера.
  4. Запустите сервер.
  5. Готово.

Автор

bobobo

Еще ресурсы от bobobo

Password Tools
Улучшает безопасность паролей пользователей
Standard Library by Xon
Библиотека для аддонов автора
Attachment Improvements By Xon
Attachment Improvements By Xon
Коллекция улучшений для системы вложений XenForo, включая поддержку видео, SVG
Spartan Anti-Cheat
Spartan Anti-Cheat
Античит с машинным обучением для Minecraft.
GadgetsMenu [Premium]
GadgetsMenu [Premium]
Более 550+ косметических предметов! Анимированные шляпы, костюмы, гаджеты, миниатюры, плащи и многое
CustomNameplates
CustomNameplates
Уникальный способ кастомизации ников и разговорных пузырьков.
AdvancedSeasons
AdvancedSeasons
#Advanced
AdvancedPets
AdvancedPets
15+ захватывающих питомцев - Пользовательские 3D питомцы - Повышение уровня - 60+ способностей - Ски
AdvancedModels - Minecraft Models Plugin
AdvancedModels - Minecraft Models Plugin
25+ Мебели - Создание моделей в Minecraft с помощью Blockbench без ресурс-пака - Соответствует EULA
AdvancedEnchantments
AdvancedEnchantments
200+ кастомных чар - таблица чар и поддержка наковальни - 20+ предметов
2FA Guard - Ultimate Minecraft 2FA Plugin (2 Factor Authentication Plugin)
2FA Guard - Ultimate Minecraft 2FA Plugin (2 Factor Authentication Plugin)
Лучший плагин для Minecraft 2FA (двухфакторная аутентификация) для Spigot, Bungeecord и Velocity
ВерхНиз