Marallys продолжает доказывать, что невозможное — возможно. Astra — первый сервер с полноценной поддержкой физики Valkyrien Skies в Minecraft 1.20.1 на Fabric, и за этим стоит огромная работа.

Мы хотим поделиться с вами, какую титаническую работу мы проделали для того, чтобы физика работала стабильно и приятно, несмотря на ограничения самого движка игры.

Основные проблемы, с которыми мы столкнулись:

  • VS в связке с Create вызывала циклические краши и утечки памяти.
  • Из-за специфики физики происходили просадки TPS вплоть до нуля.
  • Большая часть крашей не фиксится стандартными средствами — приходилось вмешиваться на уровне ядра и самих модов.
  • Комбинация модов (включая практически все аддоны Create и VS) делает Astra одним из самых технически сложных серверов.

Что мы сделали:

  • Разработали собственную версию Create Diesel Generators и оптимизировали аддоны для улучшения совместимости с VS.
  • Создали собственный мод MarallysProtect, который стал ядром защиты сервера:
    • Использует Mixin для перехвата опасных вызовов внутри VS.
    • Устраняет 5 критических багов в Valkyrien Skies, из-за которых сервер не стартовал или уходил в цикл падений.
    • Оптимизирует поведение кораблей, взаимодействие с чанками и коллизиями.
  • Обновляли и дорабатывали мод на лету — по мере обнаружения новых причин падения TPS.
  • Постоянное логирование и анализ, чтобы находить проблемы до того, как они обрушат сервер.

Результаты:

  • Устранены все основные краши, вызванные VS.
  • TPS стабилизирован, продолжаются точечные улучшения.
  • Сервер выдерживает сутки и более без падений, что невозможно было до нашей работы.

Что это значит для игроков:

  • Вы играете на передовой технологии Minecraft-модов.
  • Проблемы фиксируются собственными руками нашей команды, в обход официальной поддержки модов.
  • Ваш фидбэк помогает нам делать всё более стабильный и богатый функционалом сервер.

Благодарим за терпение, поддержку и участие. Мы не просто добавили мод — мы адаптировали его под реальность серверной игры. И продолжаем работать, чтобы сделать Astra — эталоном физики в Minecraft.

С уважением,
Команда Marallys