Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.
2 страниц V   1 2

Restart server

Статус пользователя Gradus
сообщение 27.6.2012, 19:17
Сообщение #1


Стаж: 15 лет

Сообщений: 334
Благодарностей: 152
Полезность: 705

Собственно существует ли плагин который перезагружает сервер через заданный промежуток времени ?

Отредактировал: Gradus3D, - 27.6.2012, 19:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя s-nesterov
сообщение 27.6.2012, 19:54
Сообщение #2


Стаж: 14 лет

Сообщений: 657
Благодарностей: 74
Полезность: 15

Правильней будет вопрос так
Собственно существует ли программа который перезагружает сервер(комп) через заданный промежуток времени ?
Отвечаю: Дохрена

Отредактировал: s-nesterov, - 27.6.2012, 19:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gradus
сообщение 27.6.2012, 19:58
Сообщение #3


Стаж: 15 лет

Сообщений: 334
Благодарностей: 152
Полезность: 705

Цитата(s-nesterov @ 27.6.2012, 23:54) *
Правильней будет вопрос так
Собственно существует ли программа который перезагружает сервер(комп) через заданный промежуток времени ?
Отвечаю: Дохрена


Не компьютер, а именно сам игровой сервер, отправь в консоль команду restart server и увидишь. Это как смена карты, только рестарт. crazy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s-nesterov
сообщение 27.6.2012, 20:53
Сообщение #4


Стаж: 14 лет

Сообщений: 657
Благодарностей: 74
Полезность: 15

.

Отредактировал: s-nesterov, - 27.6.2012, 20:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Саша
сообщение 27.6.2012, 21:22
Сообщение #5


Стаж: 16 лет

Сообщений: 1082
Благодарностей: 441
Полезность: 828

Можно так же через нужный промежуток времени посылать в консоль rcon команду exit (при условии что скрипт автоподъема сервера имеется)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gradus
сообщение 28.6.2012, 15:52
Сообщение #6


Стаж: 15 лет

Сообщений: 334
Благодарностей: 152
Полезность: 705

Цитата(Саша @ 28.6.2012, 1:22) *
Можно так же через нужный промежуток времени посылать в консоль rcon команду exit (при условии что скрипт автоподъема сервера имеется)

И зачем мне твой exit ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Саша
сообщение 28.6.2012, 16:14
Сообщение #7


Стаж: 16 лет

Сообщений: 1082
Благодарностей: 441
Полезность: 828

Ну наверное для того чтоб перезагружать сервер, не?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 28.6.2012, 16:17
Сообщение #8
Стаж: 14 лет

Сообщений: 3086
Благодарностей: 1493
Полезность: 0

Цитата(Gradus3D @ 27.6.2012, 20:17) *
Собственно существует ли плагин который перезагружает сервер через заданный промежуток времени ?

1 вариант: через set_task и внешний файлик
2 вариант: через get_time и внешний файлик
более оптимального варианта не вижу
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 28.6.2012, 16:30
Сообщение #9


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

лучше exit + скрипт автоподъёма ИМХО
высвобождается вся память и процессорное время
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gradus
сообщение 28.6.2012, 17:49
Сообщение #10


Стаж: 15 лет

Сообщений: 334
Благодарностей: 152
Полезность: 705

Цитата(AxuJIJI @ 28.6.2012, 20:30) *
лучше exit + скрипт автоподъёма ИМХО
высвобождается вся память и процессорное время


И зачем ? что бы игроки повисали с красной строчкой в верхнем правом углу и им приходилось заново коннектится ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 28.6.2012, 17:51
Сообщение #11


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата(AxuJIJI @ 28.6.2012, 17:30) *
лучше exit + скрипт автоподъёма ИМХО
высвобождается вся память и процессорное время

А не легче restart + чашка коффе

Отредактировал: Fred Perry, - 28.6.2012, 17:51


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gradus
сообщение 29.6.2012, 16:14
Сообщение #12


Стаж: 15 лет

Сообщений: 334
Благодарностей: 152
Полезность: 705

Никто не может простенький плагин написать для рестарта ? :biggrin: blush.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 29.6.2012, 16:17
Сообщение #13


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

Gradus3D, готовых в инете полно
даже на этом форуме где то было
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 29.6.2012, 16:21
Сообщение #14
Стаж: 14 лет

Сообщений: 3086
Благодарностей: 1493
Полезность: 0

Цитата(Gradus3D @ 29.6.2012, 17:14) *
Никто не может простенький плагин написать для рестарта ? :biggrin: blush.gif

через сколько рестарт нужен?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gradus
сообщение 29.6.2012, 16:33
Сообщение #15


Стаж: 15 лет

Сообщений: 334
Благодарностей: 152
Полезность: 705

Цитата(AxuJIJI @ 29.6.2012, 20:17) *
Gradus3D, готовых в инете полно
даже на этом форуме где то было


Ковырял я форум, но что то подходящего не нашёл ничего.

Цитата(csnetua @ 29.6.2012, 20:21) *
через сколько рестарт нужен?


Ну не прям что бы уж горит blush2.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 29.6.2012, 16:47
Сообщение #16
Стаж: 14 лет

Сообщений: 3086
Благодарностей: 1493
Полезность: 0

Цитата(Gradus3D @ 29.6.2012, 17:33) *
Ну не прям что бы уж горит blush2.gif

я о времени, через какой период времени нужен рестарт? раз в сутки?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gradus
сообщение 29.6.2012, 16:51
Сообщение #17


Стаж: 15 лет

Сообщений: 334
Благодарностей: 152
Полезность: 705

Ну шоб настраивался в плагине, сервер нужно примерно раз в час перезагружать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 30.6.2012, 20:01
Сообщение #18
Стаж: 14 лет

Сообщений: 3086
Благодарностей: 1493
Полезность: 0

Код
#include <amxmodx>

#define PLUGIN "AutoRR"
#define VERSION "1.0"
#define AUTHOR "noskill"

new Float:hours

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_cvar("autorr_type", "")
    register_cvar("autorr_interval", "1")
    hours = (get_cvar_float("autorr_interval"))*3600
    set_task(hours, "taskRR")
}

public taskRR()
{
    new str[32]
    get_cvar_string("autorr_type", str, 31)
    if (equali(str, "")||equali(str, " ")||equali(str, "0"))
        return PLUGIN_HANDLED
    else
        server_cmd("%s", str)
    
    return PLUGIN_HANDLED
}


квары:
autorr_type "" //команда, которую нужно выполнить на сервере, напр. restart, reload, exit, changelevel de_1337, если " ", или "", или "0", ничего не должно происходить
autorr_interval "1"// интервал выполнения, в часах

если timeleft меньше интервала, плагин работать не будет, но как я понял, это нужно для сервера с одной картой
если надо допишу

п.с. не тестил

Отредактировал: csnetua, - 30.6.2012, 20:02
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
arsen_stalker
сообщение 30.6.2012, 20:36
Сообщение #19
Стаж: 14 лет

Сообщений: 317
Благодарностей: 41
Полезность: 0

Цитата(Gradus3D @ 29.6.2012, 16:51) *
Ну шоб настраивался в плагине, сервер нужно примерно раз в час перезагружать.

Еще есть плагин ServerOFF тоже, можно задать время, через которое сервер перезагрузится и вверху экрана, показывает через сколько сервер выключиться, причины устанавливаются в ini файле.

Отредактировал: arsen_stalker, - 30.6.2012, 20:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gradus
сообщение 1.7.2012, 16:13
Сообщение #20


Стаж: 15 лет

Сообщений: 334
Благодарностей: 152
Полезность: 705

Цитата(csnetua @ 1.7.2012, 0:01) *
но как я понял, это нужно для сервера с одной картой


Именно, спасибо, сейчас постоит денёк, посмотрю что да как.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: