Поднять свой сервер Hytale можно на своём ПК, VPS или через готовый хостинг. Ниже — требования, шаги по запуску, настройка сети и конфигов, а также типичные проблемы.
Требования
- Java 25 (рекомендуется Adoptium/Temurin). Проверка:
java --version(ожидается OpenJDK 25.x). - Минимум 4 GB RAM; при большом онлайне, модах и высокой дальности прорисовки — больше. Желательно NVMe или SSD.
- Архитектура x64 или ARM64.
Получение файлов
Вариант 1. Скопировать папку Server и файл Assets.zip из установки Hytale на вашем ПК. Путь в Windows: %appdata%\Hytale\install\release\package\game\latest (или аналог на Linux/macOS).
Вариант 2. Использовать Hytale Downloader CLI: он скачивает серверные файлы и ассеты и помогает поддерживать их в актуальном состоянии. Потребуется авторизация через Hytale-аккаунт.
Первый запуск и авторизация
Команда запуска:
java -jar HytaleServer.jar --assets PathToAssets.zip
При первом старте нужно привязать сервер к аккаунту: в консоли введите /auth login device. Появится код — введите его на accounts.hytale.com/device в браузере. После успешной привязки сервер сможет принимать игроков.
Сеть и порты
Hytale использует протокол QUIC по UDP, не TCP. Порт по умолчанию — 5520.
- В роутере: пробросьте UDP 5520 (или выбранный порт) на IP вашей машины.
- В фаерволе сервера: разрешите входящий UDP на этом порту.
- Если меняете порт или интерфейс:
--bind 0.0.0.0:5520(или другой порт). Привязка к0.0.0.0нужна, чтобы сервер слушал на всех интерфейсах, а не только localhost.
Файлы и конфиги
После первого запуска появятся каталоги и файлы:
mods/— сюда кладут моды (.jarили.zip).config.json— общие настройки сервера.permissions.json,whitelist.json,bans.json— права, белый список, баны.universe/worlds/— миры; у каждого свойconfig.json(правила, поведение).logs/,.cache/— логи и кеш.
Изменения в конфигах, сделанные «на лету», могут перезаписаться при следующем старте — правильнее менять файлы при остановленном сервере.
Производительность
- Дальность прорисовки (view distance) сильно влияет на RAM и CPU. Разумное значение — около 12 чанков (~384 блока); большие значения удобны только при мощном железе.
- AOT-кеш ускоряет запуск: добавьте
-XX:AOTCache=HytaleServer.aotк параметрам JVM. - При разработке/отладке можно отключить Sentry:
--disable-sentry. - Моды — только
.jarили.zipвmods/; распаковывать не нужно.
Готовые хостинги
Evolution Host — гайд по ручной установке файлов, Java и настройке на VPS.
Shockbyte — управляемый хостинг: тарифы с разным объёмом RAM (например, 5 GB на 4 игроков, 8 GB на 8). Панель управления: настройка имени, MOTD, пароля, мира; загрузка модов в mods/ и перезапуск. Сервер поднимается сразу после оплаты.
Частые проблемы
| Проблема | Возможная причина | Что проверить |
|---|---|---|
| Игроки не подключаются | Закрыт UDP, фаервол, привязка к 127.0.0.1 | Проброс UDP 5520 в роутере, правило в фаерволе, --bind 0.0.0.0:5520 |
| Лаги | Большая дальность прорисовки, нехватка RAM/CPU, медленный диск | Уменьшить view distance, мониторить ресурсы, использовать SSD |
| Краши после добавления модов | Несовместимость, отсутствующие зависимости | Логи сервера, описание мода; тест на отдельном мире или копии |