Обновление от 15.07.2026
Стабильность и производительность
- WorldSocket: исправлен `lost wakeup` race condition в очереди отправки пакетов — устранена редкая проблема, приводящая к зависанию соединения при высокой нагрузке.
- Добавлен пропущенный `#include`, исправляющий потенциальную ошибку компиляции на некоторых конфигурациях.
Геймплей
- Target of Target: исправлено пропадание цели цели после создания обновления объекта.
- Характеристики: добавлены недостающие коэффициенты для крита и уклонения; исправлен расчёт уклонения от ловкости.
- Атака в ближнем бою: добавлен новый класс пакета для обновления состояния атаки; исправлен пакет урона в ближнем бою для версий до патча 1.6.
- Сундук Гурубаши: исправлена возможность открытия до патча 1.7.
- Лут: исправлена выдача пустого лута после окончания roll-распределения в группе.
- Тренировка рецептов: исправлен тип тренера для тех, кто обучает только рецептам.
- Ресурсы: добавлены точки сбора Fadeleaf и Grave Moss в пулы ресурсов.
Боты
- PartyBot (Hunter): исправлено поведение питомца — теперь корректно выполняет команды в бою и учитывает флаг `m_stay`.
Инструменты и CI/CD
- Map extractor: добавлена опция `-h` для ограничения минимальной высоты при извлечении карт (значение по умолчанию 1).
- Map extraction / Navmesh: улучшены инструменты извлечения карт, исправлены ошибки генерации навмеша; исправлен аборт генератора mmap при стандартной конфигурации.
Данные
- Коррекция существ: обновлены данные существ на основе WDB-файлов патчей 1.10 и 1.11.
- Выполнен сопутствующий запрос по обновлению данных.
---
Итого: 18 коммитов. Основные направления работы — исправление геймплейных механик (уклонение, крит, лут, цель цели), повышение стабильности сетевого слоя, улучшение ботов и инструментов разработки, а также актуализация игровых данных.
Евгений Василенко
Огонь!
Jul 16 09:55