Skip to content

Описание плагинов на репорты для сервера Rust


IQReportSystem

IQReportSystem — твой лучший выбор системы жалоб!
Прогрессивная, удобная и стильная система проверок с продвинутой настройкой.

Основные возможности:

  • Полная настройка интерфейса (цвета, изображения, размеры)
  • Жалобы через F7 и контекстное меню «Контакты»
  • Поддержка кастомных причин жалоб
  • Ограничение повторных жалоб на одного игрока
  • Настраиваемая перезарядка жалоб
  • Проверка игрока на AFK, крафт, чат, команды
  • Автоматическое уведомление и звук при вызове на проверку
  • Запись демо-файла во время проверки
  • Интеграция с RCC и OzProtect
  • Автоуведомления модераторам о превышении лимита жалоб
  • Гибкая система уведомлений игроков о ходе проверки
  • Discord-логирование всех действий плагина
  • Совместимость с IQFakeActive, IQChat, NoEscape, Duel, Friends, Clans и другими плагинами
  • Поддержка статуса Steam/Пират (MultiFighting)
  • Отключение урона игроку на проверке (StopDamageMan)

Нажмите на меня, чтобы увидеть конфиг
json
{
  "Дополнительная настройка плагина": {
    "Отображать игрокам дату последней проверки игрока на которого они хотят пожаловаться": false,
    "Запретить отправлять репорты на игрока если он был недавно проверен (игрок не будет отображен в UI)": false,
    "Количество дней, в течение которых игрок считается недавно проверенным": 0
  },
  "Настройка совместимостей с IQReportSystem": {
    "IQFakeActive : Использовать совместную работу (true - да/false - нет)": true,
    "Настройка IQChat": {
      "IQChat : Кастомный префикс в чате": "[<color=#FF4B42>IQReportSystem</color>]\n",
      "IQChat : Кастомный аватар в чате(Если требуется)": "0",
      "IQChat : Использовать UI уведомление (true - да/false - нет)": false
    },
    "Настройка NoEscape": {
      "NoEscape : Перенести проверку игрока если у него есть `Raid-Блок` (true - да/false - нет)": true,
      "NoEscape : Перенести проверку игрока если у него есть `Комбат-Блок` (true - да/false - нет)": false
    },
    "Duels : Перенести проверку игрока если он на дуэли (true - да/false - нет)": true,
    "Настройка Friends": {
      "Friends : Запретить игрокам в команде отправлять репорты друг на друга (true - да/false - нет)": true,
      "Friends : Запретить модератору проверять своего тиммейта (true - да/false - нет)": true
    },
    "Настройка Clans": {
      "Clans : Запретить игрокам в одном клане отправлять репорты друг на друга (true - да/false - нет)": true,
      "Clans : Запретить модератору проверять участников своего клана (true - да/false - нет)": true
    },
    "Настройка MultiFighting (Luma)": {
      "MultiFighting (Luma) : Отображать иконку со статусом игрока - `Steam` / `Пират`": false
    },
    "Настройка StopDamageMan": {
      "StopDamageMan : Отключать игроку урон во время проверки": false
    },
    "Настройка поддержки RCC": {
      "Ключ RCC (если вам не нужна поддержка RCC - оставьте ключ пустым)": ""
    },
    "Настройка поддержки OzProtect": {
      "Ключ OzProtect (если вам не нужна поддержка OzProtect - оставьте ключ пустым)": ""
    }
  },
  "Настройка цветов": {
    "RGBA основного цвета текста": "1 1 1 1",
    "RGBA дополнительного цвета текста": "1 1 1 0.7",
    "RGBA дополнительный цвет элементов (Кнопки, плашки)": "0.2006497 0.2276834 0.254717 1",
    "RGBA дополнительный цвет элементов (Кнопки, плашки) #2": "0.281085 0.2712709 0.4528302 1",
    "RGBA дополнительный цвет элементов (Кнопки, плашки) #3": "0.3058824 0.7764706 0.9921569 1",
    "RGBA основной цвет": "0.1294118 0.145098 0.1607843 1"
  },
  "Список жалоб и причин блокировки": [
    {
      "Причина": {
        "Причина на русском": "Подозрительный а а Авто-баны",
        "Причина на английском": "Suspicious"
      },
      "Кикать игрока с сервера (true - да/false - нет)": false,
      "Команда вашей бан-системы на блокировку пользователя ({0} - заменится на ID игрока)": "ban {0} 1d {1}",
      "Скрыть данную причину от игрока (true) (будет видеть только модератор при вынесении вердикта)": false
    },
    {
      "Причина": {
        "Причина на русском": "Макросы наверное ыа",
        "Причина на английском": "Macros"
      },
      "Кикать игрока с сервера (true - да/false - нет)": false,
      "Команда вашей бан-системы на блокировку пользователя ({0} - заменится на ID игрока)": "ban {0} 14d {1}",
      "Скрыть данную причину от игрока (true) (будет видеть только модератор при вынесении вердикта)": false
    },
    {
      "Причина": {
        "Причина на русском": "Читер а а",
        "Причина на английском": "Cheater"
      },
      "Кикать игрока с сервера (true - да/false - нет)": false,
      "Команда вашей бан-системы на блокировку пользователя ({0} - заменится на ID игрока)": "ban {0} {1}",
      "Скрыть данную причину от игрока (true) (будет видеть только модератор при вынесении вердикта)": false
    },
    {
      "Причина": {
        "Причина на русском": "3+ а а а",
        "Причина на английском": "3+"
      },
      "Кикать игрока с сервера (true - да/false - нет)": false,
      "Команда вашей бан-системы на блокировку пользователя ({0} - заменится на ID игрока)": "ban {0} 7d {1}",
      "Скрыть данную причину от игрока (true) (будет видеть только модератор при вынесении вердикта)": false
    },
    {
      "Причина": {
        "Причина на русском": "Отказ от проверки",
        "Причина на английском": "Refusal to check"
      },
      "Кикать игрока с сервера (true - да/false - нет)": false,
      "Команда вашей бан-системы на блокировку пользователя ({0} - заменится на ID игрока)": "ban {0} 7d {1}",
      "Скрыть данную причину от игрока (true) (будет видеть только модератор при вынесении вердикта)": true
    },
    {
      "Причина": {
        "Причина на русском": "Игра с нарушителем",
        "Причина на английском": "Playing with the intruder"
      },
      "Кикать игрока с сервера (true - да/false - нет)": false,
      "Команда вашей бан-системы на блокировку пользователя ({0} - заменится на ID игрока)": "ban {0} 3d {1}",
      "Скрыть данную причину от игрока (true) (будет видеть только модератор при вынесении вердикта)": false
    }
  ],
  "Настройка отправки жалоб через F7 или игровое меню RUST": {
    "Использовать отправку жалоб через F7 и игровое меню RUST (true - да/false - нет)": true,
    "Индекс из списка жалоб при отправке через F7 и игровое меню RUST (Из вашего списка - начинается от 0)": 2
  },
  "Настройка процесса проверки игрока": {
    "Использовать звуковое оповещение для игроков при вызове на проверку (true - да/false - нет) [Вы должны загрузить файлы со звуком в папку IQSystem/IQReportSystem/Sounds]": false,
    "Записывать демо игрока во время его проверки": true,
    "Использовать проверку на AFK перед вызовом на проверку (true - да/false - нет)": true,
    "Отменять проверку игроку автоматически с сохранением репортов если он покинул сервер на 15 минут и более (true - да/false - нет)": false,
    "Использовать отслеживание крафта предметов игроком (будет уведомлять модератора об этом) (true - да/false - нет)": false,
    "Использовать отслеживание отправки сообщений в чат игроком (будет уведомлять модератора об этом) (true - да/false - нет)": false,
    "Использовать отслеживание использования команд игроком (будет уведомлять модератора об этом) (true - да/false - нет)": false
  },
  "Настройка уведомления модераторов и максимального количества репортов": {
    "Максимальное количество репортов для отображения игрока в меню модератора и уведомления модератора": 1,
    "Настройка уведомления модератора о максимальном количестве репортов игрока": {
      "Уведомлять модератора о том, что игрок набрал максимальное количество репортов": true,
      "Включать звуковое уведомление модератору во время уведомления о количестве репортов": true,
      "Путь до звука уведомления (это путь префаба игры - посмотреть можно тут : https://github.com/OrangeWulf/Rust-Docs/blob/master/Extended/Effects.md)": "assets/prefabs/npc/autoturret/effects/targetacquired.prefab"
    }
  },
  "Настройка отправки жалоб игроками": {
    "Записывать демо игрока после жалобы на него (Длительностью 3 минуты)": true,
    "Запретить игроку несколько раз отправлять жалобу на одного игрока (true - да/false - нет)": true,
    "Перезарядка перед отправкой жалобы на игроков (в секундах) (если вам не нужна перезарядка - оставьте 0)": 300,
    "Использовать перезарядку перед отправкой жалобы только на повторную жалобу на одного игрока (true) иначе на всех игроков (false)": false
  },
  "Дополнительная настройка вынесения вердикта": {
    "Блокировать всех `Друзей` игрока, которому вынес вердикт модератор (true - да/false - нет)": false,
    "Индекс из списка жалоб при блокировки `Друзей` игрока  (Из вашего списка - начинается от 0)": 5
  },
  "Настройка автома-бана по кол-во репортов": {
    "Использовать авто-баны по количеству репортов": false,
    "Авто-баны будут действовать ТОЛЬКО на пиратов (Luma) - true, иначе на всех игроков - false": true,
    "Максимальное количество репортов для выдачи автоматической блокировки": 7,
    "Индекс из списка жалоб при блокировки игрока (Из вашего списка - начинается от 0)": 2
  },
  "Настройка уведомлений для всех игроков о действиях в плагине": {
    "Уведомлять игроков о том, что модератор начал проверку игрока (настраивается в языковом файле)": true,
    "Уведомлять игроков о том, что модератор завершил проверку игрока (настраивается в языковом файле)": true,
    "Уведомлять игроков о том, что модератор завершил проверку игрока и вынес вердикт (забанил) (настраивается в языковом файле)": true,
    "Уведомлять игрока, который отправил жалобу о вынесенном вердикте (если игрок оффлайн - при входе его уведомит)": false
  },
  "Настройка уведомлений в Discord": {
    "Настройка WebHooks для отправки в Discord (если вам не нужна эта функция - оставьте поле пустым)": {
      "WebHook : Настройка отправки информации о начале проверки": {
        "Webhook": "",
        "Цвет сообщения в Discord (Можно найти на сайте - https://old.message.style/dashboard в разделе JSON)": 16755200,
        "Заголовок сообщения": "ПРОВЕРКА ИГРОКА",
        "Ссылка на иконку для аватарки сообщения": "https://i.imgur.com/2N5je4x.jpg"
      },
      "WebHook : Настройка отправки информации о завершении проверки": {
        "Webhook": "",
        "Цвет сообщения в Discord (Можно найти на сайте - https://old.message.style/dashboard в разделе JSON)": 7846721,
        "Заголовок сообщения": "ЗАВЕРШЕННАЯ ПРОВЕРКА",
        "Ссылка на иконку для аватарки сообщения": "https://i.imgur.com/VKwsjXO.jpg"
      },
      "WebHook : Настройка отправки информации о контактах игрока (когда игрок отправляет свой Discord)": {
        "Webhook": "",
        "Цвет сообщения в Discord (Можно найти на сайте - https://old.message.style/dashboard в разделе JSON)": 13850622,
        "Заголовок сообщения": "ПРЕДОСТАВЛЕННЫЕ КОНТАКТЫ",
        "Ссылка на иконку для аватарки сообщения": "https://i.imgur.com/bGJtYB5.jpg"
      },
      "WebHook : Настройка отправки информации о жалобах игроков": {
        "Webhook": "",
        "Цвет сообщения в Discord (Можно найти на сайте - https://old.message.style/dashboard в разделе JSON)": 16728083,
        "Заголовок сообщения": "НОВАЯ ЖАЛОБА",
        "Ссылка на иконку для аватарки сообщения": "https://i.imgur.com/2N5je4x.jpg"
      },
      "WebHook : Настройка отправки информации когда игрок превысил максимальное количество жалоб": {
        "Webhook": "",
        "Цвет сообщения в Discord (Можно найти на сайте - https://old.message.style/dashboard в разделе JSON)": 16728083,
        "Заголовок сообщения": "МАКСИМАЛЬНОЕ КОЛИЧЕСТВО ЖАЛОБ",
        "Ссылка на иконку для аватарки сообщения": "https://i.imgur.com/2N5je4x.jpg"
      },
      "WebHook : Настройка отправки информации о изменении статуса игрока и модератора": {
        "Webhook": "",
        "Цвет сообщения в Discord (Можно найти на сайте - https://old.message.style/dashboard в разделе JSON)": 16752000,
        "Заголовок сообщения": "ИЗМЕНЕНИЯ СТАТУСА ПОДКЛЮЧЕНИЯ",
        "Ссылка на иконку для аватарки сообщения": "https://i.imgur.com/2N5je4x.jpg"
      }
    },
    "Настройка дополнительной информации из Steam (количество часов в RUST для логов в DS)": {
      "SteamApiKey (https://steamcommunity.com/dev/apikey)": ""
    }
  },
  "Настройка уведомлений в VK": {
    "Токен от группы ВК (вы можете найти его в настройках сообщества)": "",
    "ID беседы в которую приглашен бот (отсчет начинается с 1 - каждую новую беседу +1)": ""
  },
  "Команда для отправки данных при вызове на проверку (консольная и чатовая)": "discord"
}

Автор и цена


Report System

Report System — система жалоб с интеграцией VK и Discord, а также поддержкой RCC.

Основные возможности:

  • Репорты через меню (/report) и стандартную F7-систему
  • Поддержка RCC (https://rustcheatcheck.ru) — требуется API-ключ
  • Поддержка Discord: отдельные каналы, вебхуки
  • Поддержка VK: отдельные чаты группы (через getvkid)
  • Благодарственные уведомления игрокам, чьи репорты помогли забанить нарушителя
  • Команда для ручной проверки: /check nameorid

Нажмите на меня, чтобы увидеть конфиг
json
{
  "Время на добавления модератора в Дискорде (в cекундах)": 300.0,
  "Привилегия для доступа к меню модератора": "reportsystem.moderatorpage",
  "Привилегия для доступа к меню Администратора": "reportsystem.adminpage",
  "Команда используемая для бана (%STEAMID% - место вставки steamid игрока, %REASON% - место вставки причины, %TIME% - вместо вставки времени бана)": "ban %STEAMID% %REASON% %TIME%",
  "Показывать кнопку репорта после смерти игрока?": false,
  "CD на отправу репортов (в секундах)": 300.0,
  "Список причина репорта игрока": [
    "Wall Hack",
    "Aim assist",
    "No Recoil",
    "Fly Hack",
    "Macros",
    "Team Limit (2+)"
  ],
  "Список причина бана игрока": [
    "Wall Hack",
    "Aim assist",
    "No Recoil",
    "Fly Hack",
    "Macros",
    "Team Limit (2+)"
  ],
  "Список времени бана игрока": [
    "1d",
    "3d",
    "7d",
    "14d",
    "30d",
    "PERMANENT"
  ],
  "Настройка Vk": {
    "Включить поддержку ВК?": false,
    "ID чата для отправки Репортов (чтобы получить ID бесед группы, введите getvkid в консоль сервера)": "1",
    "ID чата для отправки Логов (Проверки, баны, срабатывания RCC, введите getvkid в консоль сервера)": "1",
    "VK Token группы (для сообщений)": ""
  },
  "Настройка Discord": {
    "Включить поддержку Discord?": false,
    "ВебХук канала для отправки репортов": "",
    "ВебХук канала для отправки логов о проверке, бане и RCC": ""
  },
  "Настройка RCC": {
    "Включить поддержку RCC?": false,
    "API key к RCC": "",
    "Кикать игроков с указанными причинами бана?": true,
    "Список причин бана с которыми НЕ пускать игрока на сервер": [
      "multiacc",
      "cheat",
      "macros",
      "чит",
      "хак",
      "макрос",
      "hack",
      "wh",
      "aim"
    ],
    "Отправлять логи в ВК о срабатывании RCC?": false,
    "Отправлять логи в Discord о срабатывании RCC?": true
  }
}

Автор и цена


Опубликовано под лицензией MIT.
Данный проект не является официальной документацией Facepunch/Rust.
Это общественная база знаний, созданная для удобства администраторов и игроков.