Зависание сервера из-за server_exec

ArKaNeMaN

Квалифицированный специалист по VipModular
Сообщения
434
Реакции
296
Помог
5 раз(а)
Недавно заметил странное поведение натива server_exec...
При некоторых обстоятельствах из-за него сервер тупо виснет и не перезапускается.

Обстоятельства следующие:
  • Натив вызывается при спавне игрока.
  • Некий плагин меняет карту в начале раунда без вызова Intermission.
После чего сервер виснет. Т.к. это не падение, а зависание, логов ошибок ноль. Отлаживать было весело.

Судя по логам, перед фактической сменой карты, срабатывает пост-хук спавна некоторых игроков. Не до конца понял каких именно, возможно как получится. В этом хуке и вызывается server_exec.
Опять же, судя по логам, после смены карты, но перед зависанием плагины успевают пройти инициализацию.

В моём случае проблема решена невызыванием этого натива, но захотелось поделиться опытом)
Вдруг кто-то с таким столкнётся...
 
Последнее редактирование:
Сообщения
1,701
Реакции
1,512
Помог
26 раз(а)
А кому придет в голову вызывать server_exec в спавне игрока?
 

ArKaNeMaN

Квалифицированный специалист по VipModular
Сообщения
434
Реакции
296
Помог
5 раз(а)
fl0wer, :dntknw:
Попался мне такой прикол
 
Сообщения
145
Реакции
276
Помог
1 раз(а)
В момент фрейма смены карты server_exec вызывать нельзя. С таким уже сталкивался и да, сервер оно валит.

Переделай на форвард, если других вариантов нет.
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу