Перейти до вмісту
Hytale

Встановлення сервера Hytale

Hytale надає офіційний виділений сервер HytaleServer.jar (Java 25, щонайменше 4 ГБ пам'яті, UDP 5520 через QUIC), який потрібно автентифікувати акаунтом Hytale. Гра в ранньому доступі, тому звіряйтеся з офіційним посібником підтримки Hytale; нижче — зіставлення підтримки та посібників хостерів.

Останнє оновлення: 09.10.2026

Hytale надає офіційний виділений сервер HytaleServer.jar (Java 25, щонайменше 4 ГБ пам'яті, UDP 5520 через QUIC), який потрібно автентифікувати акаунтом Hytale. Гра в ранньому доступі, тому звіряйтеся з офіційним посібником підтримки Hytale; нижче — зіставлення підтримки та посібників хостерів.

Покрокове встановлення

  1. Перевірте машину: Java 25 (x64/arm64), 4 GB RAM min..

  2. Отримайте файли сервера: теку Server (з HytaleServer.jar) і Assets.zip зі встановлення гри або через офіційний Hytale Downloader (вхід за кодом).

  3. Встановіть Java 25 і перевірте командою java -version.

  4. Запустіть java -jar HytaleServer.jar --assets Assets.zip; config.json, logs/ і universe/ створюються під час першого запуску.

  5. У консолі виконайте /auth login device, підтвердьте код на accounts.hytale.com/device, потім /auth persistence Encrypted.

  6. Відредагуйте config.json при зупиненому сервері (ServerName, MOTD, Password, MaxPlayers, MaxViewRadius).

  7. Відкрийте порти 5520/UDP в брандмауері та на роутері.

  8. Заходьте за адресою вгорі консолі (IP:5520); DNS SRV поки не підтримуються, використовуйте A-запис.

  9. Налаштуйте автозапуск (планувальник завдань або служба systemd).

  10. Заплануйте резервні копії universe/ та оновлення.

Вимоги

  • Java 25 (x64 або arm64); щонайменше 4 ГБ пам'яті, головний споживач RAM — дальність промальовування (MaxViewRadius, рекомендовано не більше 12 чанків)
  • Акаунт Hytale з грою; одна ліцензія обмежена 500 серверами
  • Клієнт і сервер мають використовувати одну версію протоколу

Локальне встановлення (Windows)

Створіть теку (наприклад, C:\HytaleServer), скопіюйте в неї теку Server і Assets.zip з %appdata%\Hytale\install\release\package\game\latest і виконайте команду. Для сервера на одному ПК з грою потрібно щонайменше 16 ГБ RAM загалом.

cd C:\HytaleServer
java -Xms4G -Xmx4G -jar HytaleServer.jar --assets Assets.zip

Встановлення на Linux VPS / виділений сервер

В Ubuntu/Debian: користувач без root, Java 25 (наприклад, Eclipse Temurin 25), потім Hytale Downloader для отримання сервера (вхід за кодом, токен у .hytale-downloader-credentials.json; за помилок автентифікації видаліть цей файл). Точні опції downloader тут не описано: читайте його довідку.

sudo adduser --disabled-password --gecos "" hytale
sudo -iu hytale
mkdir -p ~/hytale-server && cd ~/hytale-server
java -version   # doit afficher 25 / must show 25
java -Xms4G -Xmx4G -jar Server/HytaleServer.jar --assets Assets.zip

Порти для відкриття

  • 5520/UDP: порт гри за замовчуванням (QUIC), змінюється через --bind; TCP відкривати не потрібно

Брандмауер Linux (ufw)

В Ubuntu/Debian спершу дозвольте SSH, щоб не втратити доступ, потім порти гри.

sudo ufw allow OpenSSH
sudo ufw allow 5520/udp
sudo ufw enable
sudo ufw status

Брандмауер Windows (netsh)

У PowerShell від імені адміністратора (або «cmd» адміністратора):

netsh advfirewall firewall add rule name="Hytale 5520/UDP" dir=in action=allow protocol=UDP localport=5520

Брандмауер хостера і проброс портів (NAT)

Якщо сервер у хостера (OVH, Hetzner, Scaleway…), відкрийте ті самі порти в його мережевому брандмауері («security group»). Для домашнього хостингу пробросьте порти (NAT) з роутера на постійну локальну IP машини. Перевіряйте ззовні (мобільний інтернет або друг): перевірка зі своєї мережі нічого не доводить.

Автозапуск і моніторинг

Створіть /etc/systemd/system/<ім'я>.service і виконайте: sudo systemctl daemon-reload && sudo systemctl enable --now <ім'я>. Логи: journalctl -u <ім'я> -f.

[Unit]
Description=Hytale server
After=network-online.target
Wants=network-online.target

[Service]
User=hytale
WorkingDirectory=/home/hytale/hytale-server
ExecStart=/usr/bin/java -Xms4G -Xmx4G -jar Server/HytaleServer.jar --assets Assets.zip
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target

Автозапуск у Windows (планувальник завдань)

Створіть завдання планувальника «Під час запуску системи», що виконує скрипт запуску, з найвищими правами та «Виконувати незалежно від входу користувача».

Оновлення, резервні копії та перезапуски

Зупиніть сервер, знову виконайте Hytale Downloader і перезапустіть. Перед великим оновленням копіюйте universe/. Сервер перевіряє нову версію при кожному запуску: зазвичай достатньо перезапуску. Робіть бекап перед зміною patchline (release/pre-release): світи пре-релізу можуть не відкриватися в старих збірках.

# backup
tar czf ~/backup-$(date +%F).tar.gz -C ~/server universe/

Як додати й знайти сервер

Коли сервер стане публічним, додайте його на https://game-rank.com/jeux/hytale (сайт власника цього інструмента), щоб гравці могли знайти його, стежити за ним і голосувати.

Усунення несправностей

  • Недоступний ззовні, але працює на localhost: немає правила в брандмауері ОС, у хостера або проброса NAT, або невірний протокол (UDP/TCP). Перевірте кожен рівень по черзі.
  • Підключення відхилено після оновлення гри: версії клієнта й сервера мають збігатися. Оновіть сервер ще раз і перезапустіть його.
  • Сервер одразу закривається: запустіть із консолі, щоб прочитати помилку, і перевірте вільну RAM, диск та програмні вимоги.
  • «Потрібна автентифікація» або вхід зникає після перезапуску: повторіть /auth login device і перевірте /auth persistence (Memory — втрачається при перезапуску; виберіть Encrypted).
  • Нестача пам'яті або лаги: зменште MaxViewRadius (/maxviewradius <радіус>), перш ніж збільшувати RAM.

Поширені запитання

Чи має Hytale офіційний виділений сервер?
Так: HytaleServer.jar, описаний підтримкою Hytale. Гра в ранньому доступі, опції та формати (config.json…) можуть змінюватися.
Чому немає генератора config.json?
Лише кілька полів (ServerName, MOTD, Password, MaxPlayers, MaxViewRadius, бекапи) описано сторонніми джерелами, офіційної схеми немає: ми її не вигадуємо. Редагуйте створений файл при зупиненому сервері.
Що потрібно копіювати?
Теку universe/ (світи й дані гравців), а також config.json і permissions.json.
Чи можна запустити без акаунта (офлайн-режим)?
У посібниках згадується --auth-mode offline для розробки; для публічного сервера це не звичайний шлях. Перевірте через --help.

Інструменти для сервера Hytale

Hytale
HytaleВільний доступ
Створіть команду Java сервера Hytale: пам'ять, --assets, --bind, режим автентифікації та автобекапи.
ЗапускJavaВідкрити
Документація
Hytale
HytaleВільний доступ
Створіть правила ufw, iptables і Windows (netsh) для відкриття портів сервера Hytale: 5520/UDP.
БрандмауерПортиВідкрити
Документація