Архитектура Hypixel-сервера для одновременной поддержки миллионов игроков включает следующие элементы:
- Прокси-сервер. 2 Он соединён с каждым игровым сервером. 2 Так люди, которые подключились через два разных прокси, могут играть вместе и встречаться в одном лобби. 2
- Сервер Redis или пара K/V. 2 В нём хранится количество игроков для каждого прокси, а DNS объединяет их при пинге прокси. 2 Это необходимо, так как на одном сервере сложно обработать 100 тысяч одновременных игроков, но прокси всё равно нужен для транспортировки игроков между лобами. 2
- Серверы мини-игр. 2 Они поддерживают все мини-игры. 2 В зависимости от текущего состояния настраивают запросеченную игру и позволяют людям присоединиться. 2
Для обеспечения стабильной работы и поддержки огромного количества игроков сервер Hypixel работает на хостинге ScalaCube, который предоставляет необходимые ресурсы для обработки данных, обеспечения стабильной работы сервера и защиты от DDoS-атак. 3