Hyperion: Minecraft game engine for custom events
Hyperion — это игровой движок для Minecraft, написанный на Rust, предназначенный для масштабных событий с поддержкой до 10 000 игроков в одном мире при стабильных 20 TPS. Его ключевое преимущество — высокая надёжность благодаря Rust, что исключает сбои из-за утечек памяти или SEGFAULT.
Архитектура движка сочетает вертикальное и горизонтальное масштабирование: основная игровая логика работает на вертикально масштабируемом сервере, а операции ввода-вывода вынесены на горизонтально масштабируемые узлы, что устраняет главное узкое место при высокой нагрузке. Это позволяет уверенно проводить массовые PvP-события без риска падения производительности.
Комментарии (25)
- Обсуждение технических аспектов сервера: совместимость с Java Minecraft, оптимизация производительности для 10k игроков, симуляция мира и нагрузка на память.
- Вопросы о функциональности: защита от гриферства, система прав доступа, совместимость с существующими плагинами и античитами.
- Интерес к переходу с других платформ (Spigot, Forge, Fabric) и потенциальные сложности миграции.
- Уточнение терминологии (TPS - ticks per second) и обсуждение архитектуры плагинов на Rust с использованием Bevy ECS.
- Комментарии о названии проекта и его долгосрочной перспективе в контексте жизненного цикла Minecraft.
Комментарии (45)
- Игроки в восторге от пиксель-арта и атмосферы, но все застревают во второй комнате и не понимают, что делать дальше.
- Автор признал, что это пока лишь демо из двух комнат, а полноценная игра требует много времени и ресурсов.
- Проблемы с обнаружением объектов, неочевидный курсор-рука и внезапно громкий звук вызывают недоумение.
- Проект не работает на мобильных устройствах, иногда грузится бесконечно из-за Cloudflare Pages.
- Движок написан с нуля на SDL3 + Lua, исходники выложены на GitHub.