File Cleanup

Другое File Cleanup 1.0.3

Нет прав для скачивания
Поддерживаемые игры
  1. CS: Source (OrangeBox)
  2. CS: GO
  3. Team Fortress 2
  4. DOD: Source
  5. L4D 1 & 2
Небольшой плагин-ответвление, основывающийся на плагине подобного же характера из одной из тем на форуме, который удалял демки.
Теперь с конфигом для возможности настройки, что и где удалять.
Требования
  • SourceMod 1.9 и выше
В теории, будет работать и на SM 1.8, но тесты производились только на 1.9, а потому установка плагина на версию SM ниже - строго на свой страх и риск. ¯\_(ツ)_/¯
Переменные
Все доступные настройки располагаются в /addons/sourcemod/data/file_cleanup.cfg.
C-подобный:
/**
 * Configuration file for [ANY] File Cleanup.
 */

// Root section. DON'T TOUCH THIS!
"FileCleanup"
{
  /**
   * Here you can create your own sections.
   * For example:
   * -> Here we're clean all logs in default game directory.
   * -> We're described ALL AVAILABLE parameters (include OPTIONALS).
   *
   * Section name can be used for rendering in error logs if you something fill incorrect.
   */
  "Game Logs"
  {
    /**
     * Path to directory where we should find all files.
     * NOTE: path surely should ends with backslash ("/")!
     */
    "path"                      "logs/"

    /**
     * Life time for file.
     * Get's a string representation for time.
     *
     * i - minute.
     * h - hour.
     * d - day.
     * m - month.
     * y - year.
     *
     * For example, record "3i5h1d" will be readed as "1 day, 5 hours, 3 minutes" or 104580 seconds from last time.
     */
    "lifetime"                  "3d"

    /**
     * Used time mode for checking.
     *
     * 0 - last access (doesn't work on FAT filesystems)
     * 1 - created (doesn't work on FAT filesystems)
     * 2 - last modification
     *
     * OPTIONAL. If this parameter not passed, used "last modification" mode.
     */
    "timemode"                  "2"

    /**
     * Check subdirectories when searching files on delete?
     *
     * 0 - no.
     * 1 - yes.
     *
     * OPTIONAL. If this parameter not passed, used "no" value.
     */
    "include_subdirectories"    "1"

    /**
     * Adds check for filename starting.
     *
     * OPTIONAL. If you leave this parameter empty, or remove fully - plugin doesn't try check filename starting.
     */
    "starts_with"               ""

    /**
     * Adds check for filename ending.
     * Usually can be used for deleting files with special extension (like .dem or .log)
     *
     * OPTIONAL. If you leave this parameter empty, or remove fully - plugin doesn't try check filename ending.
     */
    "ends_with"                 ""

    /**
     * NOTE: if you pass "starts_with" and "ends_with", plugin delete file ONLY WHEN BOTH CONDITIONS IS A TRUE.
     */
  }

  /**
   * And, for example, simple rule for:
   * -> Deleting demos in server root
   * -> Doesn't check subdirectories
   * -> Only older 3 days from date last accessing.
   */
  "Recorded games (.dem)"
  {
    "path"                      "/"
    "lifetime"                  "3d"
    "timemode"                  "0"
    "ends_with"                 ".dem"
  }
}
Установка
  1. Распаковать архив.
  2. Открыть файл /addons/sourcemod/data/file_cleanup.cfg любым удобным текстовым редактором, отредактировать по вкусу (файл достаточно подробно прокомментирован), сохранить файл в кодировке UTF-8 без BOM.
  3. Скомпилировать плагин, путём переноса файла исходника (addons/sourcemod/scripting/FileCleaner.sp) на исполняемый файл компилятора (spcomp.exe).
  4. Загрузить все файлы из архива на игровой сервер, соблюдая структуру.
  5. Загрузить скомпилированный плагин на игровой сервер, в папку addons/sourcemod/plugins.
  6. Загрузить плагин, выполнив одно из следующих действий:
    1. Выполнить по RCON-протоколу команду: sm plugins refresh
    2. Выполнить по RCON-протоколу команду: sm plugins load FileCleanup
    3. Сменить карту.
    4. Перезагрузить сервер.
Автор
Kruzya
Скачивания
178
Просмотры
1,812
Первый выпуск
Обновление
Оценка
5.00 звёзд 2 оценок

Другие ресурсы пользователя Kruzya

Последние обновления

  1. Обновление до 1.0.3

    Исправлена ошибка, из-за которой фильтр по времени не работал корректно. Исправлена ошибка...
  2. Обновление до 1.0.2

    Исправлена ошибка, когда не удавалось использовать один из режимов фильтрования файлов по...
  3. Обновление до 1.0.1

    Вырезано лишнее объявление информации о плагине. Спасибо @Kaido Ren за замечание. Оптимизация.

Последние отзывы

1000 звёзд и 1 морковь. Удалит любое csgo с вашего сервера.
Очень нужный плагин,спасибо автору!
Сверху