Обновление от 06.05.2026
Обновления сервера: последние изменения
В этом обновлении мы собрали 10 коммитов, направленных на улучшение стабильности, оптимизацию кода и исправление геймплейных механик.
Геймплей и поведение NPC
Исправлена логика поведения Stoneskin Gargoyles — теперь эти NPC не могут покрывать крыло Погибели, что соответствует оригинальному дизайну контента. Также исправлена система репутации: серые квесты больше не дают сниженную потерю репутации при выполнении.
Рефакторинг и оптимизация
Проведена масштабная работа по переводу сетевых пакетов на новые классы ServerPacket в модулях HonorMgr, ReputationMgr, Social, Warden, BG, Group и LFG. Включены строгие проверки типов char const* для повышения безопасности кода. Удалены дубликаты json.hpp и неиспользуемый код WheatyExceptionReport. Убраны устаревшие вызовы OpenSSL.
Баг-фиксы
Исправлена функция GetRandomPoint для летающих юнитов — теперь корректно рассчитывается позиция при телепортации.
Обновления зависимостей
Обновлена библиотека utf8cpp до актуальной версии.
---
Резюме: 10 коммитов. Основные направления — рефакторинг сетевой подсистемы, очистка устаревшего кода, исправление поведения NPC и баг-фиксы.