File Cleanup

Другое File Cleanup 1.0.3.1

Нет прав для скачивания
Поддерживаемые игры
  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
Скачивания
245
Просмотры
3,551
Первый выпуск
Обновление
Оценка
5.00 звёзд 2 оценок

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

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

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

    Поддержка компиляторов SourceMod 1.11 и выше.
  2. Обновление до 1.0.3

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

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

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

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