fl.ru2 часа назадНе указано

Исправление ошибок по проекту

# Исправления утечек памяти и оптимизация фронтенда ## Критические — Игровой движок Disco (`game.js`) 1. **Очистка smoothPos/lastSlot при уходе игрока** —…

BudgetNegotiable
TypeDigest
CategoryНе указано

Offer description

# Исправления утечек памяти и оптимизация фронтенда ## Критические — Игровой движок Disco (`game.js`) 1. **Очистка smoothPos/lastSlot при уходе игрока** — `removePlayer()` теперь удаляет записи с правильными суффиксами (`_priv`, `_thought`) и чистит `_bubbleKeys` 2. **Утечка изображений в пузырях** — `checkBubbleImages` для главного игрока теперь передаёт реальный `playerid` вместо `0`, из-за чего изображения никогда не удалялись 3. **Сброс состояния при смене комнаты** — в `handleRoomChangeSuccess` добавлена полная очистка: мои пузыри, `smoothPos`, `_lastSlot`, `_bubbleKeys`, все `bubbleImages` и `bubbleTextures` 4. **Утечка emitter-слушателей** — все 4 обработчика сохранены как именованные ссылки, в `shutdown()` добавлен `emitter.off()` 5. **Утечка графики хвостиков** — добавлены `_tailsGfx.destroy()` и `_tailCoverGfx.destroy()` в `shutdown()` 6. **Пул массивов в `_drawTail`** — вместо создания массивов `pts` на каждом кадре используются переиспользуемые `_tailSide1`/`_tailSide2` 7. ...

Skills and categories

Не указаноНе указано

Similar offers