°• Mega Survival:
Добавления:
В меню голосований !vm добавлено новое голосование Сброс прекеша:
Что делает: запускает сохранение всех предметов на карте в снимок, перезапуск карты и автоматическую загрузку всех предметов из снимка.
Зачем: позволит убрать лишний дискомфорт с ручным сбросом прекеша путем смены карты, ведь раньше игрокам нужно было согласованно сохранить все постройки и после этого сменить карту.
Особенности: можно запустить только до старта паники!
В корневое меню !f добавлено отображение информации о текущей заполненности прекеша
Изменения:
в связи с падением CLagCompensationManager::StartLagCompensation with NULL CUserCmd!! отключены следующие плагины, они будут возвращены постепенно с недельной разницей по каждому, для выявления виновника:
ally_csm_attach_fix.smx
ally_incap_weapon_me_support.smx
ally_multiple_equipment.smx
°• Все серверы:
Изменения:
начата подготовка к переходу на Sourcemod 1.11, требования сильно ужесточились поэтому мне пришлось потратить не мало времени чтобы наши плагины смогли собираться и стабильно работать под этой версией, в особенности плагин стройки. Дальнейшая работа будет сосредоточена над избавлением от всех warning'ов и последующим переходом
второй прототип научился заставлять всех бросать все что захвачено, форсировать все медленные действия, делать снимок, перезагружать карту и загружать обратно из снимка
перед уходом на ребут карты сохранение всего что было на карте, после загрузка последнего снимка.
можно завернуть это в голосование
поможет обойти дискомфорт игроков при превышении лимита прекешей
аномальный участок кода:
SetVariantString("idle");
AcceptEntityInput(entity, "SetDefaultAnimation");
SetVariantString("idle");
AcceptEntityInput(entity, "SetAnimation");
если его убрать то бага нет, но логику почему это работает пока не вижу.
это происходит при перезагрузке плагина стройки, причем в этот момент не вызывается
SetVariantString("имя анимации");
AcceptEntityInput(entity, "SetDefaultAnimation");
custom\Scena\cover_glass_barier\Glass_cover.mdl : material "models/custom/scena/cover_glass_barier/greygrid" not found.
custom\Scena\cover_glass_barier\Glass_cover.mdl : material "greygrid" not found.
Краш: https://crash.limetech.org/2a27vrkhikzf
Как удалось выяснить возникает при использовании в огромных кусках кода следующего вида:
char sTest[65];
strcopy(sTest, sizeof(sTest), Test());
char Test()
{
char sBuff[128];
strcopy(sBuff, sizeof(sBuff), "TEST");
return sBuff;
}