Как запустить сервер Hytale: полный гайд для администраторов
Запуск собственного сервера Hytale — это не «одна кнопка», а полноценный технический процесс. Игра изначально создаётся с расчётом на серверную экосистему: моды, мультисерверные сети, мониторинг, будущую монетизацию и официальный каталог серверов.
В этом гайде разобрано как запустить сервер Hytale с нуля, какие требования у системы, как правильно настроить сеть, авторизацию и структуру файлов, а также на что обратить внимание, если ты планируешь публичный сервер.
Системные требования сервера Hytale
Сервер Hytale работает на Java и достаточно требователен к ресурсам — особенно по памяти.
Минимальные требования:
- ОЗУ: от 4 GB (рекомендуется 8–16 GB)
- Java: версия 25 (LTS)
- Архитектура: x64 или arm64
- ОС: Windows, Linux или macOS
Важно понимать: нагрузка зависит не от количества игроков напрямую, а от поведения игроков:
исследование мира → рост потребления RAM
NPC, мобы, механики → рост нагрузки CPU
большая дальность прорисовки → резкий рост памяти
Совет: всегда следи за потреблением ресурсов и подбирай -Xmx экспериментально.
Установка Java 25
Hytale не запускается на старых версиях Java.
Рекомендуется:
Adoptium (Temurin Java 25 LTS)
Проверка установки:
java --version
Если версия ниже 25 — сервер не стартует.
Получение серверных файлов Hytale
Есть два рабочих способа, и каждый подходит под свою задачу.
Вариант 1. Копирование из лаунчера (быстро, но неудобно)
Подходит для тестов и локальной отладки.
Путь к файлам:
- Windows: %appdata%\Hytale\install\release\package\game\latest
- Linux: $XDG_DATA_HOME/Hytale/install/release/package/game/latest
- macOS: ~/Application Support/Hytale/install/release/package/game/latest
Нужно скопировать:
папку Server
файл Assets.zip
Минус: при каждом обновлении игры файлы придётся обновлять вручную.
Вариант 2. Hytale Downloader CLI (рекомендуется)
Лучший вариант для публичных и продакшн-серверов.
CLI позволяет:
скачивать актуальные версии
обновлять сервер без лишних действий
работать с pre-release каналами
Пример:
./hytale-downloader
Запуск сервера Hytale
Базовая команда запуска:
java -jar HytaleServer.jar --assets PathToAssets.zip
После первого запуска сервер обязательно потребует авторизацию.
Авторизация сервера (обязательно)
Hytale использует OAuth-авторизацию для защиты экосистемы и API.
Команда:
/auth login device
Далее:
Открываешь ссылку
Вводишь код
Подтверждаешь доступ
После этого сервер сможет принимать игроков.
⚠️ Ограничение: до 100 серверов на одну лицензию.
Для сетей — нужен статус Server Provider.
Порты и сеть (важный момент)
Hytale НЕ использует TCP.
Вся сетевая часть работает через QUIC (UDP).
Порт по умолчанию: 5520 / UDP
Можно изменить через --bind
Пример:
--bind 0.0.0.0:25565
Настройка firewall
Linux (ufw):
sudo ufw allow 5520/udp
Windows:
New-NetFirewallRule -DisplayName "Hytale Server" -Direction Inbound -Protocol UDP -LocalPort 5520 -Action Allow
Если сервер не виден — в 90% случаев проблема именно в UDP, а не в Java.
Структура файлов сервера
Основные директории:
- mods/ — моды и плагины
- logs/ — логи
- universe/ — миры и сохранения
- config.json — настройки сервера
- permissions.json — права
- whitelist.json — белый список
Каждый мир запускается в отдельном потоке, что хорошо масштабируется на многоядерных CPU.
Моды и плагины
Моды устанавливаются просто:
- Скачать .zip или .jar
- Поместить в mods/
- Перезапустить сервер
Оптимизация и советы
Дальность прорисовки
Ключевой параметр по памяти.
Рекомендуется:
максимум 12 чанков (384 блока)
Для сравнения:
- Minecraft: 10 чанков = 160 блоков
- Hytale: 384 блока ≈ 24 чанка Minecraft
- Ожидай большее потребление RAM.
AOT Cache (ускорение запуска)
Используй AOT-кэш для ускорения старта:
java -XX:AOTCache=HytaleServer.aot -jar HytaleServer.jar --assets PathToAssets.zip
Отключение Sentry (для разработки)
При разработке плагинов:
--disable-sentry
Мультисерверная архитектура Hytale
Hytale из коробки поддерживает сети серверов — без BungeeCord и аналогов.
Возможности:
- перевод игроков между серверами
- редиректы
- fallback-серверы
- балансировка нагрузки
- Это идеальная основа для:
- хабов
- мини-игр
- региональных серверов
Обновления и версии
Сервер и клиент должны быть на одной версии протокола.
Если версия не совпадает — игрок не подключится.
В будущем:
- допустимая разница версий ±2
- окно обновления без потери онлайна
Что появится в будущем
Hytale официально готовит:
- встроенный каталог серверов
- систему партий
- встроенные платежи
- официальные API
- серверную телеметрию
- верификацию онлайна
Это означает одно:
серверы и мониторинг — ключевая часть экосистемы Hytale.
Сервера Hytale / Добавить сервер
Вывод
Hytale — это не просто игра, а платформа.
Запуск сервера требует внимания к деталям, но взамен даёт:
- нативную поддержку сетей
- официальные API
- честную экосистему серверов
- долгосрочный потенциал
- Если ты планируешь:
- публичный сервер
- сеть серверов
- монетизацию
- или продвижение
— начинать разбираться нужно уже сейчас.