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

Kyra
Краткое описание:
Наказывайте игроков без колебаний!
24
1 163
  • Лайк 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

LPX AntiPacketExploit
LPX AntiPacketExploit
Защищает ваш сервер от эксплойтов краш-пакетов
ExploitFixer
ExploitFixer
Защитите свой сервер Minecraft от хакерских атак с помощью совершенной системы безопасности Spigot.
Sonar
Sonar
Sonar - это легкий и простой в использовании плагин для защиты от ботов для вашего сервера Minecraft
UltimateTimber
UltimateTimber
Улучшите опыт рубки деревьев с анимацией и реалистичными звуками
UltimateKits
UltimateKits
UltimateKits - простой способ создания и управления наборами в Minecraft.
♛ Party Games X ♛ [23 Minigames! Parties, Spleef, Quake, TNTRun, + Tons more!]
♛ Party Games X ♛ [23 Minigames! Parties, Spleef, Quake, TNTRun, + Tons more!]
Самый лучший набор веселых мини-игр для вашего сервера!
Ouranos - World & City Generator
Ouranos - World & City Generator
✨✅ Процедурный генератор мира и городов, деревень, строений и т. д.
MythicRPG
MythicRPG
MythicRPG - это дополнение для Mythic, которое позволяет создавать кастомные заклинания
Mythic Dungeons DEV BUILD's
Mythic Dungeons DEV BUILD's
Предварительные сборки плагина MythicDungeons
Crucible or MythicCrucible DEV BUILDS
Crucible or MythicCrucible DEV BUILDS
Девверсия плагина MythicCrucible (или Crucible)
MythicAchievements dev build
MythicAchievements dev build
MythicAchievements - кастомные достижения с использованием MythicMobs
Model Engine Premium 4.x
Model Engine Premium 4.x
Создание и управление модоподобными моделями сущностей без каких-либо модов.
ВерхНиз