Скидка FCleaner 1.2.4

Версия Дата выпуска Скачивания Оценка
1.2.4 12 0.00 звёзд 0 оценок
1.2.2 6 0.00 звёзд 0 оценок
1.1.4 8 0.00 звёзд 0 оценок
Ниже список основных изменений, внесённых в последнюю версию FCleaner:

  1. Мгновенная автоочистка по типам (AutoCleanByType):
    • Если включена опция Включитьавтоочисткупотипам и количество выброшенных предметов одного типа достигает Порогавтоочисткипотипам, плагин сразу удаляет все эти предметы, без ожидания запланированной очистки.
  2. Исправление повторов в списке исключённых предметов:
    • Теперь плагин при загрузке конфига удаляет дубликаты в "Списокисключенныхпредметов", чтобы он содержал только уникальные shortname.
  3. Регистрация разрешений (permissions) в OnServerInitialized:
    • Добавлен вызов permission.RegisterPermission("fcleaner.admin", this); и permission.RegisterPermission("fcleaner.notify", this);, чтобы избежать ошибки «Permission 'fcleaner.notify' doesn't exist» при попытке выдать права.
  4. Пошаговая очистка (EnablePartialCleanup):
    • Реализован механизм «chunk-based cleanup», позволяющий очищать объекты кусками, чтобы избежать резкой нагрузки на сервер при большом количестве предметов.
  5. Улучшенная отладка (logging) при спавне сущностей и их удалении:
    • Добавлен вывод информации в консоль при автоочистке, что позволяет видеть, какие типы предметов и в каком количестве были удалены.
  6. Прочие мелкие исправления и оптимизации:
    • Устранены ситуации, когда очищаемые предметы могли оставаться на клиенте в виде «призраков».
    • Дополнительные проверки на типы выброшенных объектов, чтобы успешнее удалять именно те сущности, которые соответствуют DroppedItem.
  • RCON-команда для принудительной очистки
    • Добавлена консольная команда fcleaner.forceclean (через [ConsoleCommand("fcleaner.forceclean")]), позволяющая вызвать очистку в любой момент.
    • Команда возвращает ответ в консоль и (при желании) оповещает игроков в чате.
  • Возможность отключать/включать логику бана
    • Появился параметр в конфиге BanEnabled, который, если false, полностью отключает бан за «спам» выбрасывания предметов.
    • При отключённом бане счётчик выброшенных предметов у игроков учитываться может, но бан никогда не будет выдан.
  • Логика бана при выбрасывании предметов
    • Определён порог предупреждения (ItemDropWarningThreshold) и порог бана (ItemDropBanThreshold).
    • При достижении порога предупреждения игроку выводится сообщение и оповещаются админы.
    • При достижении порога бана игрок автоматически банится (если BanEnabled = true).
    • Счётчик выброшенных предметов сбрасывается через ItemDropResetTime секунд.
  • Автоочистка предметов по типу
    • Появился параметр AutoCleanByTypeEnabled и AutoCleanTypeThreshold.
    • Если в мире обнаруживается тип предмета, превысивший заданное количество, все такие предметы немедленно удаляются (автоочистка).
  • Поэтапная (пошаговая) очистка
    • Если включена (EnablePartialCleanup = true), то все сущности (предметы, трупы и т.п.) удаляются не сразу, а «пакетами» (чанками).
    • Параметры CleanupChunkSize (сколько за раз) и CleanupChunkDelay (задержка в секундах между пакетами) позволяют снизить нагрузку на сервер и избежать возможных лагов при массовом удалении большого количества объектов.
  • Отключение коллизии у выброшенных предметов
    • При включённом параметре DisableItemCollisions = true, у каждого DroppedItem при спавне отключается коллайдер (collider.enabled = false).
    • Это может помочь избежать «залипаний» предметов или лагов, связанных с физическими коллизиями большого числа объектов.
  • Чёрный список (список исключённых предметов)
    • Поле ExcludedItems хранит список shortname-предметов, которые не будут удаляться при очистке.
    • По умолчанию возвращён набор: horsedung, keycard_blue, keycard_green, keycard_red.
  • RCON и чат-уведомления
    • При запуске очистки, а также при предупреждениях о бане, плагин может выводить сообщения в чат (если EnableChatNotifications = true).
    • При принудительной очистке через RCON возвращается сообщение в консоль.
  • Метки на карте (возможность отключения/включения)
    • Настройка ShowMarkersOnMap: если true, перед очисткой на карте устанавливаются маркеры (VendingMachineMapMarker) в местах, где будут удаляться предметы/трупы.
    • После очистки все маркеры автоматически удаляются.
  • Перевод JSON-полей на русский язык через атрибуты [JsonProperty("...")]
    • В самом коде вы обращаетесь к полям на английском (например, config.PrefixColor, config.CleanInterval).
    • При этом в конфигурационном JSON-файле они отображаются по-русски (например, "ЦветПрефикса": "#34eb4f").
    • Это сделано, чтобы администраторам сервера было проще и нагляднее вносить изменения в файл конфигурации, не ломая при этом логику кода.
  • Кастомизация уведомлений и локализация
    • Все основные сообщения вынесены в lang.RegisterMessages(...), где есть английская (en) и русская (ru) локализации.
    • Плагин автоматически подберёт нужный перевод на основе настроек языка сервера или вручную выбранного языка (при желании).
  • Общие улучшения кода и структуры
    • Добавлены комментарии и более гибкие настройки (например, время уведомления перед очисткой, интервал очистки).
    • Убраны «жёстко» захардкоженные моменты, сделано больше параметров, которые админ может менять в конфиге.
    • Улучшена читаемость и поддерживаемость плагина.
перефикс предыдущей обновы, убрал все спамы в консоль кроме как за 5 предметов до бана
Убрал поддержку дискорда, и также мелкие Фиксы
Добавил очистку лодок итд на нулевых координатах
RU
Что было изменено и добавлено:

  1. Аватарка в игровом чате:
    • Теперь в уведомлениях в игровом чате можно использовать аватарку. URL аватарки настраивается в конфигурации плагина. Сообщения в чате будут отображаться вместе с указанной аватаркой.
  2. Аватарка в Discord:
    • В уведомлениях в Discord также используется настраиваемая аватарка. Вы можете указать URL аватарки в конфигурации плагина. Эта аватарка будет отображаться в качестве изображения профиля бота и миниатюры в уведомлении.
  3. Конфигурация на русском языке:
    • Вся конфигурация плагина переведена на русский язык для удобства настройки.
  4. Проверка наличия вебхука:
    • Если в конфигурации не указан URL вебхука Discord, плагин не будет запущен. В консоль будет выведено сообщение об ошибке с указанием на необходимость указания вебхука.
  5. Улучшенные уведомления в Discord:
    • Уведомления, отправляемые в Discord, теперь более структурированы и включают информацию о количестве очищенных объектов. Используются встроенные объекты (embeds), что делает сообщения более информативными и визуально привлекательными.
EN
What was changed and added:

  1. Avatar in the in-game chat:
    • Notifications in the in-game chat can now include an avatar. The avatar URL is configurable in the plugin settings. Messages in the chat will be displayed alongside the specified avatar.
  2. Avatar in Discord:
    • The Discord notifications also use a customizable avatar. You can specify the avatar URL in the plugin configuration. This avatar will be displayed as the bot’s profile image and thumbnail in the notification.
  3. Configuration in Russian:
    • The entire plugin configuration is translated into Russian for ease of setup.
  4. Webhook check:
    • If the Discord webhook URL is not specified in the configuration, the plugin will not start. An error message will be displayed in the console, indicating the need to provide a webhook.
  5. Enhanced Discord notifications:
    • Notifications sent to Discord are now more structured and include detailed information on the number of cleaned objects. Embeds are used, making the messages more informative and visually appealing.
RU

Исправлена работа таймера перед очисткой
добавлено в конфиг возможность добавить предметы которые не нужно чистить, надо ввести shortname предмета
В стандартном конфиге не удаляются: Конский навоз, красная карта, зеленая карта и синяя карта
ENG

Timer operation before clearing has been corrected. The configuration now includes the option to add items that should not be cleared, by entering the item's shortname. In the standard configuration, the following items are not removed: Horse Dung, Red Card, Green Card, and Blue Card.
  • Мне нравится
Реакции: Hucs
ru
Добавлено: Уведомление в чат о предстоящей очистке сервера, настраивается в конфиге, сами сообщения настраиваются в папке lang файл FCleaner
en
Added: Notification in chat about the upcoming server cleanup, configurable in the config, the messages themselves are configured in the lang folder, FCleaner file.
  • В данном обновлении сделано:
    -Изменение префикса через конфиг, а также его цвет.
    -Добавлена поддержка Русского и Английского языка.
    - Уведомления в чат об очистке теперь зависят от языка клиента игры у игрока.