Столкнулся с проблемой, которая изрядно потрепала мне нервы.

В библиотеке YSI\y_utils есть функция va_string, которая позволяет быстро отформатировать строку, впервые я решил ей воспользоваться (как и вообще YSI) - все работало отлично. Затем я добавил некоторые малозначительные правки, выполнил перезапуск с помощью rcon gmx и всё после использования этой функции просто переставало выполняться. У меня волосы дыбом встали: да как такое возможно, чтобы ты ничего не трогал, а твой код не работал. Оказалось, проблема в как раз gmx. Собственно, назрел вопрос почему? почему мне понадобилось клятых полтора часа, чтобы это понять? Почему функции с использованием emit не работают после перезагрузки таким образом? Это как-то фиксится?

Опережая вопрос, почему я юзаю gmx, отвечу: мне удобно запускать его из терминала vs code, при этом если я буду закрывать терминал - запускать сервер в итоге дольше, а если я буду выключать сервер через ctrl+x в терминале, то меня кикнет на сервере и придется перезапускать игру.