Установка сервера Hytale на Debian или Ubuntu
Пошаговое руководство по собственному серверу Hytale на Debian или Ubuntu: установка Java 25, загрузка файлов сервера, скрипт запуска и аутентификация сервера.
Хотите запустить собственный сервер Hytale на операционной системе Linux под управлением Debian или Ubuntu? Тогда вы попали по адресу.
В этом руководстве мы используем официальный загрузчик Hytale Downloader, шаг за шагом устанавливаем сервер и выполняем первоначальную аутентификацию. Все команды рассчитаны на Debian 13, Debian 12 и Ubuntu 24.04 LTS.
Что нужно для собственного сервера Hytale
- root-сервер или VPS с Debian 13, Debian 12 или Ubuntu 24.04 LTS
- root-доступ по SSH
- Минимум 4 ГБ оперативной памяти только под сервер, в примере ниже мы работаем с 8 ГБ
- Java 25, смотрите следующий раздел
Обновление списка пакетов и установка обновлений
Перед началом обновите список пакетов операционной системы и установите все доступные обновления:
apt update && apt upgrade -y
Установка Java 25
Согласно официальному Hytale Server Manual обязательно требуется Java 25. Со старыми версиями Java сервер не запускается. Установите Java 25 вместе с unzip и screen:
apt install openjdk-25-jre-headless unzip screen -y
После этого проверьте установку следующей командой. В выводе должно присутствовать «openjdk 25»:
java -version
Java 25 доступна не в каждом дистрибутиве. Состояние на июль 2026 года:
| Дистрибутив | openjdk-25 в репозиториях |
|---|---|
| Debian 13 «Trixie» | да |
| Debian 12 «Bookworm» | нет |
| Ubuntu 24.04 LTS | да |
| Ubuntu 22.04 LTS | да |
В Debian 12 Java 25 устанавливается из репозитория Adoptium. Ключ подписи при этом помещается в /etc/apt/keyrings/, прежний путь через apt-key больше не используется:
apt install -y wget gpg apt-transport-https
mkdir -p /etc/apt/keyrings
wget -qO- https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor -o /etc/apt/keyrings/adoptium.gpg
echo "deb [signed-by=/etc/apt/keyrings/adoptium.gpg] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list
apt update
apt install -y temurin-25-jre unzip screen
Какие версии Java доступны в вашей системе, вы можете посмотреть в любой момент:
apt-cache policy openjdk-25-jre-headless
Создание отдельного пользователя для сервера Hytale
Из соображений безопасности запускайте сервер не от root, а от отдельного пользователя:
adduser --disabled-login hytale
Запросы имени, адреса и номера телефона просто пропустите клавишей Enter. После этого переключитесь на нового пользователя и перейдите в его домашний каталог:
su hytale && cd
Загрузка Hytale Downloader и файлов сервера
Скачайте официальный загрузчик Hytale напрямую:
wget https://downloader.hytale.com/hytale-downloader.zip
Распакуйте архив. Так как он уже содержит папку Server/, мы переносим туда файл Assets.zip (если он был получен отдельно), переходим в каталог и делаем загрузчик исполняемым:
unzip hytale-downloader.zip
mv Assets.zip Server/
cd Server/
chmod +x hytale-downloader-linux-amd64
Теперь запускаем загрузчик, чтобы скачать или обновить сами файлы сервера:
./hytale-downloader-linux-amd64
Примечание: загрузчик каждый раз получает актуальную версию HytaleServer.jar и Assets.zip. Поэтому запускайте его повторно и при последующих обновлениях.
Создание скрипта запуска с AOT-Cache
Создайте файл «start.sh»:
nano start.sh
Вставьте следующее содержимое. Мы используем рекомендованный в руководстве AOT-Cache, который заметно сокращает время запуска:
#!/bin/bash
# КОНФИГУРАЦИЯ
SCREEN_NAME="hytale"
SERVER_FILE="HytaleServer.jar"
ASSETS_FILE="Assets.zip" # Стандартное имя
MEM="8G" # Настройте RAM под ваши потребности (мин. 4GB)
# ЦИКЛ ЗАПУСКА
while true; do
echo "Запуск сервера Hytale..."
# Команда запуска с оптимизацией AOT-Cache согласно руководству
java -Xms$MEM -Xmx$MEM -XX:AOTCache=HytaleServer.aot -jar $SERVER_FILE --assets $ASSETS_FILE
echo "Перезапуск через 5 секунд... CTRL+C для отмены"
sleep 5
done
Сохраните файл сочетанием «CTRL + X», затем «Y» и «Enter». Цикл в скрипте отвечает за то, чтобы сервер автоматически запускался снова после сбоя.
Сделайте скрипт исполняемым:
chmod +x start.sh
Запуск сервера Hytale и работа с консолью
Запустите сервер в сессии screen, чтобы он продолжал работать и после закрытия SSH-соединения:
screen -dmS hytale ./start.sh
Консоль открывается командой:
screen -r hytale
Сочетанием «CTRL + A + D» вы выходите из консоли, не останавливая сервер.
Аутентификация сервера (device login)
При первом запуске сервер нужно один раз аутентифицировать. Введите для этого в консоли сервера следующую команду:
/auth login device
Откройте на компьютере показанную ссылку (например, https://accounts.hytale.com/device) и введите там код из консоли. Как только появится сообщение «Authentication successful!», сервер готов к работе.
Следующие шаги: автозапуск и защита от атак
- Автоматический запуск: чтобы сервер Hytale поднимался сам после перезагрузки операционной системы, настройте автозапуск. Порядок действий описан в нашем руководстве Автозапуск программ при старте сервера.
- Защита от DDoS-атак: игровые серверы часто становятся целью атак из сети. На что стоит обратить внимание, читайте в нашей статье Сервер Hytale и защита от DDoS.
Частые вопросы
Какая версия Java нужна серверу Hytale?
Сколько оперативной памяти нужно серверу Hytale?
Что означает device login в Hytale?
Зачем нужен AOT-Cache в скрипте запуска?
Перезапускается ли сервер Hytale сам после сбоя?
2026 KernelHost GmbH. Все права защищены. Эта инструкция охраняется авторским правом. Публикация на других сайтах, в том числе частично или в изменённом виде, без нашего письменного согласия не разрешается. Цитирование с указанием источника и активной ссылкой мы приветствуем.

