@Romjke1,
Редчайшая ошибка, которую вижу впервые (не нашел в интернете ничего подобного). После изучения исходного кода SourceMod, пришел к выводу, что она вызывается, когда что-то дает команду серверу выгрузить драйвера работы с бд. Исходя из этого предположения, делаю вывод, что
краш сервера был вызван иным действием (не от плагина), а ошибка была сгенерирована как следствие экстренного выключения сервера (краша), когда успели отработать деструкторы соединения с бд, отключив драйвера.
@Romjke1,
@Марина,
Интересует периодичность этой ошибки, т.к. у меня ну никак не получалось её вызвать. Особый интерес представляет время этой ошибки, не вызывается ли она почти сразу и только после смены карты (если можно, логи с этими ошибками с сообщениями о смене карты).
@Марина,
Плагин использует динамическую трансляцию фраз, что означает отсутствие контроля с моей стороны над отображаемом языком. Меню строится на основе языка клиента, и если оно неправильно определяется, то это причина сервера\SM. Вы можете переписать английский перевод как русский (в файле перевода), если вам не важна мультиязычность. Либо сообщить дополнительные данные о вашей игре, версии сурсмода, установленных плагинов.
FormatEx(SZF(sBuffer), "%t", "achievements type menu: completed");
DrawPanelItem(hPanel, sBuffer);
Вот в таком виде осуществляется перевод текста. Как видно, здесь нет никаких языков, лишь служебная фраза, по которой берётся текст из файла achievements.phrases.txt.