[ANY] Crashed Map Recovery (упростить)

Тема в разделе "Запросы", создана пользователем 3anyda, 30 ноя 2012.

  1. 3anyda

    3anyda Every Day Is a Saturday

    Сообщения:
    81
    Симпатии:
    11
    Всем доброго времени уток :)
    Crashed Map Recovery v1.5


    Описание:
    Этот плагин будет сохранять карту сервера в файл данных и восстанавливать, при перезагрузке сервера или при сбоях (падениях) сервера. Так же у плагина есть возможность "запомнить" timelimit сервера

    Установка:
    1) Скопируйте crashmap.smx в addons/sourcemod/plugins/
    2) Перезагрузите сервер (Важно!)
    3) Отредактируйте cfg/sourcemod/plugin.crashmap.cfg по вашему усмотрению.

    Cvars:
    sm_crashmap_enabled - Включение (1-по умолчанию) или выключение (0) плагина. Замечание: если выключено, карта сохраняться не будет
    sm_crashmap_recovertime - Включение (1) или отключение (0-по умолчанию) возможности запоминать timelimit сервера.
    sm_crashmap_interval - Интервал времени (в секундах) между обновлениями timeleft. (По умолчанию 20, мин 1)
    sm_crashmap_maxrestarts - Колличество рестартов сервера, перед сбросом на карту по умолчанию. (По умолчанию 5, мин 3). Замечание: Функция полезна, например, если карта "битая" или на ней происходит падение сервера
    sm_crashmap_version - Версия плагина

    Замечания:
    Немного о том как работает sm_crashmap_maxrestarts:
    Каждый раз при восстановлении сервера после сбоя, происходит n количество рестартов, как только происходит превышение значения в sm_crashmap_maxrestarts, сервер будет перезапущен еще раз на карту по умолчанию (указанную в командной строке). Если у вас происходит падение сервера на карте по умолчанию, то это должны уже исправить ВЫ.
    Прошу переделать плагин, убрать лишь не нужные функции, такие как (recovertime interval maxrestarts) Почему не нужные? Потому, что порой нужно перезагружать сервер из-за необходимости, что то изменить или что то добавить, а плагин это понимает как краш и записывает карту в свой "черный список".
    Нужно лишь оставить функцию которая сохраняет карту и загружает ее при включении сервера или перезагрузки или после краша, чтобы она шла по циклу и все.
    Вот старая тема (в ней плагин не работает, но там в конце я выложил рабочие файлы и сюда тоже, так что все файлы работают, но не так как нужно).
    Вот оригинал темы (в конце темы выложены рабочие файлы, но я их сюда прикреплю).
    ЕЩЕ раз повторюсь. Нужно лишь оставить функцию которая сохраняет карту после рестарта тобишь загружает ее еще раз из цикла и все, ничего лишнего.
    Спасибо за внимание ^^,
     

    Вложения:

    • crashmap.smx
      Размер файла:
      5,2 КБ
      Просмотров:
      3
    • crashmap.sp
      Размер файла:
      8,3 КБ
      Просмотров:
      7
  2. zloykif

    zloykif

    Сообщения:
    137
    Симпатии:
    24
    sm plugins unload crashmap и потом рестарт, не?
    Да и лично никогда не пользовался этой функцией, что мешает отключить? sm_crashmap_maxrestarts
     
  3. 3anyda

    3anyda Every Day Is a Saturday

    Сообщения:
    81
    Симпатии:
    11
    все равно будет запоминать карты и выдавать в логах. sm plugins unload oO и что мне это даст? удалит плагин? и зачем...
    у sm_crashmap_maxrestarts нету переменной 0
     
  4. azlez

    azlez

    Сообщения:
    26
    Симпатии:
    2

    не удалит,а отключит до смены карты либо рестарта
     
  5. 3anyda

    3anyda Every Day Is a Saturday

    Сообщения:
    81
    Симпатии:
    11
    Он все равно ставит в nextmap первую карту по циклу