Имитировать зависание сервера или нагрузить ядро на 100% через плагин

will_rock

Участник
Сообщения
1,074
Реакции
363
Привет всем, здравствуйте всем

Подскажите, пожалуйста, как можно спровоцировать зависание сервера средствами плагина? Нагрузить CPU на 100% или просто, чтобы завис процесс. Тестируем функцию подъема сервера при зависании процесса
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #2
Бесконечный цикл какой-нибудь попробуй, предварительно тайм-аут у см выставить 0.
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #5
Ничего не происходит) Может я что-то не так делаю
Ну у меня был как-то косяк, когда я работал с ArrayList'ом, случайно делал бесконечный цикл и сервер ловил тайм-аут, однако см прекращал его (из-за ограничения по умолчанию в 8 (вроде) секунд, однако как только я увеличивал его или вовсе выключал - сервер просто зависал (со стороны клиента начинался отсчёт о авто-отключении)).
 

Madness aka null138

Участник
Сообщения
713
Реакции
739
Заспавни штук 100 оружий на одинаковых координатах, установив флаг энтити 1("spawnflag" "1")
 

GARAYEV

𝓗𝓔𝓘𝓢𝓔𝓝𝓑𝓔𝓡𝓖
Сообщения
264
Реакции
372
можно добавить множество ботов на сервер и потом sv_stressbots 1
 

will_rock

Участник
Сообщения
1,074
Реакции
363
тогда уже покупаешь ддос план и ддосишь свой сервер🙄
Та не. У меня как-то несколько раз сервер зависал так, что процесс висел а зайти на сервер нельзя было. Консоль видел, но ничего не обрабатывалось в консоли. Так вот как воспроизвести это я не знаю а ждать следующего раза можно месяц
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,569
Реакции
5,071
Что мне с этим делать))?
сделать плагин с похожим кодом в OnPluginStart() и запустить его
у нас тут бесконечный цикл, который можно прервать только выгрузив плагин
вместо DoSomeThing() может быть любой код
 
Сверху Снизу