КАК ЗАПУСТИТЬ СВОЙ СЕРВЕР HYTALE НА WINDOWS

  • Автор темы Автор темы Kweebec
  • Дата начала Дата начала
Hytale вышла в Early Access 13 января 2026 года — и поднять свой сервер на Windows проще, чем кажется. Никаких сложных bash-скриптов, никакого Linux. Только PowerShell, пара команд и немного терпения. Этот гайд написан для Windows 10/11 и покроет всё: от железа до того момента когда друг напишет "подключился, всё работает".



📋 СОДЕРЖАНИЕ

  1. Системные требования
  2. Установка Java 25
  3. Создание папки сервера
  4. Скачивание файлов сервера
  5. Настройка Windows Firewall
  6. Проброс портов на роутере
  7. Первый запуск и аутентификация
  8. Конфигурация config.json
  9. Создание .bat файла для автозапуска
  10. Обновление сервера
  11. Оптимизация и решение проблем



[ANCHOR=req]⚙️ 1. СИСТЕМНЫЕ ТРЕБОВАНИЯ[/ANCHOR]

Перед началом убедитесь что ваш ПК или выделенный сервер справится с задачей:

ПараметрМинимумРекомендуется
ОСWindows 10 x64Windows 10/11 x64
RAM4 GB8–16 GB
CPU2 ядра (64-bit)4–8 ядер, высокая частота
Диск5 GB20+ GB (SSD/NVMe)
JavaJava 25 (строго обязательно!)Eclipse Temurin 25 LTS
Архитектураx64x64
ПортUDP 5520UDP 5520 (протокол QUIC)

⚠️ КРИТИЧЕСКИ ВАЖНО: Hytale использует протокол QUIC поверх UDP, а не TCP как Minecraft. Большинство гайдов по Minecraft учат открывать TCP-порт — в Hytale это не работает. Только UDP 5520.

Чем больше игроков и чем выше MaxViewRadius в конфиге — тем больше нужно RAM и CPU. На 5–10 игроков хватит 6–8 GB. На 20+ — закладывайте 12–16 GB.



[ANCHOR=java]☕ 2. УСТАНОВКА JAVA 25[/ANCHOR]

Hytale не запустится ни на какой версии Java ниже 25. Стандартный JDK с сайта Oracle подойдёт, но рекомендуем Eclipse Temurin от Adoptium — он бесплатный, стабильный и с долгосрочной поддержкой.

Шаг 1. Скачиваем установщик:

Переходим на сайт adoptium.net → выбираем Temurin 25 (LTS) → скачиваем .msi для Windows x64.

Шаг 2. Устанавливаем:

Запускаем скачанный .msi файл. В процессе установки важно поставить галочки:

  • Set JAVA_HOME variable — обязательно!
  • Add to PATH — обязательно!

Эти две галочки позволят запускать Java из любой папки через командную строку.

Шаг 3. Проверяем установку:

Открываем cmd или PowerShell (Win+R → cmd → Enter) и вводим:

Код:
java --version

Правильный вывод выглядит так:

Код:
openjdk 25.0.1 2025-10-21 LTS
OpenJDK Runtime Environment Temurin-25.0.1+8 (build 25.0.1+8-LTS)
OpenJDK 64-Bit Server VM Temurin-25.0.1+8 (build 25.0.1+8-LTS, mixed mode, sharing)

Если видите "java" is not recognized as an internal or external command — Java не добавлена в PATH. Переустановите, не забыв поставить обе галочки, или добавьте путь к Java вручную в переменные среды.



[ANCHOR=folder]📁 3. СОЗДАНИЕ ПАПКИ СЕРВЕРА

Рекомендуем создать отдельную папку в корне диска — так пути будут короткими и без пробелов:

Код:
C:\HytaleServer\

Создать можно прямо через Проводник или командой в PowerShell:

Код:
mkdir C:\HytaleServer

💡 Совет: Избегайте путей с пробелами и кириллицей — например C:\Мои Игры\Hytale Сервер\. Java иногда некорректно обрабатывает такие пути. Используйте C:\HytaleServer\.

Итоговая структура папок будет выглядеть так:

Код:
C:\HytaleServer\
├── HytaleServer.jar    ← основной файл сервера
├── Assets.zip          ← ассеты (~3.2 GB, обязателен!)
├── start.bat           ← скрипт запуска (создадим позже)
├── config.json         ← конфиг (создаётся при первом запуске)
└── worlds\             ← данные миров



[ANCHOR=download]📥 4. СКАЧИВАНИЕ ФАЙЛОВ СЕРВЕРА[/ANCHOR]

Есть два способа получить файлы сервера. Выбирайте тот, что удобнее:

Способ А — Копировать из установленной игры (быстро)

Если Hytale уже установлена на этом компьютере — файлы сервера уже есть у вас. Нажимаем Win+R, вводим:

Код:
%appdata%\Hytale\install\release\package\game\latest

Откроется папка с содержимым:

Код:
latest\
├── Client\
├── Server\       ← нужна нам
└── Assets.zip    ← нужна нам (~3.2 GB)

Копируем папку Server и файл Assets.zip в C:\HytaleServer\.

Способ Б — Официальный Downloader (рекомендуется для выделенных серверов)

Это лучший вариант если сервер запускается на отдельной машине без установленной игры или если нужны актуальные обновления.

Открываем PowerShell (Win+X → Windows PowerShell или Terminal) и переходим в папку сервера:

Код:
cd C:\HytaleServer

Скачиваем официальный downloader:

Код:
Invoke-WebRequest -Uri "https://downloader.hytale.com/hytale-downloader.zip" -OutFile "hytale-downloader.zip"

Распаковываем:

Код:
Expand-Archive -Path "hytale-downloader.zip" -DestinationPath "." -Force

Запускаем скачивание файлов сервера:

Код:
.\bin\hytale-downloader.exe --server

Downloader попросит авторизоваться через браузер (OAuth2) — переходим по ссылке, вводим код. После успешной авторизации начнётся автоматическое скачивание архива вида 2026.01.13-50e69c385.zip.

Распаковываем полученный архив в C:\HytaleServer\:

Код:
Expand-Archive -Path "2026.01.13-50e69c385.zip" -DestinationPath "C:\HytaleServer\" -Force

💡 Pre-release версия: Хотите тестировать новые фичи раньше всех? Используйте:
Код:
.\bin\hytale-downloader.exe -patchline pre-release



[ANCHOR=firewall]🔥 5. НАСТРОЙКА WINDOWS FIREWALL[/ANCHOR]

Windows Firewall по умолчанию блокирует входящие подключения. Нужно создать правило для Hytale.

Открываем PowerShell от имени администратора:

Win+X → Windows Terminal (Admin) или PowerShell (Admin).

Создаём правило для UDP порта 5520:

Код:
New-NetFirewallRule -DisplayName "Hytale Server" -Direction Inbound -Protocol UDP -LocalPort 5520 -Action Allow

Проверяем что правило создано:

Код:
Get-NetFirewallRule -DisplayName "Hytale Server"

Должны увидеть правило со статусом Enabled: True.

⚠️ Антивирус и сторонние файрволы — Kaspersky, ESET, Avast и другие имеют собственный файрвол. Если игроки не могут подключиться даже после настройки Windows Firewall — добавьте исключение в антивирусе вручную для HytaleServer.jar и java.exe.

При первом запуске сервера Windows сам предложит диалог "Разрешить доступ?" — нажмите "Разрешить доступ" для обеих сетей (частной и публичной).



[ANCHOR=router]🌐 6. ПРОБРОС ПОРТОВ НА РОУТЕРЕ[/ANCHOR]

Если вы запускаете сервер дома (не на VPS/выделенном сервере) — нужно пробросить порт чтобы игроки из интернета могли подключиться.

Шаг 1. Назначьте статический локальный IP

Чтобы роутер всегда направлял порт на ваш компьютер — нужен постоянный IP в локальной сети.

Win+I → Сеть и интернет → Ethernet (или Wi-Fi) → Изменить рядом с "Назначение IP":

  • Меняем с Автоматически (DHCP) на Вручную
  • Включаем IPv4
  • Записываем текущие: Default Gateway (обычно 192.168.1.1), Subnet Mask
  • IP-адрес: берём Gateway, меняем последнюю цифру (например 192.168.1.100)
  • DNS: 8.8.8.8

Шаг 2. Настройте Port Forwarding в роутере

Открываем браузер → вводим адрес роутера (обычно 192.168.1.1 или 192.168.0.1).

Находим раздел Port Forwarding (может называться "Проброс портов", "NAT", "Virtual Server").

Добавляем правило:

ПараметрЗначение
External Port5520
Internal Port5520
ProtocolUDP (не TCP!)
Internal IPСтатический IP вашего ПК (например 192.168.1.100)

Шаг 3. Узнайте свой внешний IP

Откройте браузер и загуглите "what is my ip". Это и есть адрес, который нужно давать игрокам для подключения.

🔒 Внимание: Внешний IP раскрывает ваше приблизительное местоположение. Делитесь им только с людьми которым доверяете. Для публичного сервера — лучше арендовать VPS.



[ANCHOR=start]🚀 7. ПЕРВЫЙ ЗАПУСК И АУТЕНТИФИКАЦИЯ

Открываем cmd или PowerShell и переходим в папку сервера:

Код:
cd C:\HytaleServer

Запускаем сервер:

Код:
java -Xms4G -Xmx6G -jar HytaleServer.jar --assets Assets.zip --bind 0.0.0.0:5520

Параметры командной строки:

  • -Xms4G — минимальная RAM для JVM (стартовый хип)
  • -Xmx6G — максимальная RAM (не ставьте больше 80% от доступной)
  • --assets Assets.zip — путь к файлу ассетов, обязателен
  • --bind 0.0.0.0:5520 — слушаем на всех интерфейсах, порт 5520

После запуска сервер выдаст предупреждение:

Код:
[WARNING] NO SERVER TOKENS CONFIGURED

Это нормально — просто нужна авторизация. В консоли сервера вводим:

Код:
/auth login device

Появится инструкция:

Код:
==================================================================
DEVICE AUTHORIZATION
==================================================================
Visit: https://accounts.hytale.com/device
Enter code: ABCD-1234
==================================================================
Waiting for authorization (expires in 900 seconds)...

Открываем ссылку в браузере, вводим код — и ждём сообщения:

Код:
Authentication successful!

Сервер готов к работе. Игроки подключаются по вашему внешнему IP:5520.

📌 Лимит серверов: Hytale позволяет авторизовать до 100 серверов на один аккаунт. Для большинства администраторов этого более чем достаточно. Если нужно больше — изучите Server Provider программу на официальном сайте.



[ANCHOR=config]⚙️ 8. КОНФИГУРАЦИЯ CONFIG.JSON

После первого запуска в C:\HytaleServer\ появится файл config.json. Редактировать его нужно только когда сервер остановлен — иначе изменения перезапишутся при следующем действии в игре.

Останавливаем сервер: нажимаем Ctrl+C в консоли или закрываем окно.

Открываем конфиг: можно в Блокноте, но лучше в VS Code или Notepad++ — они подсвечивают JSON и помогают не допустить ошибок.

Код:
{
  "Version": 3,
  "ServerName": "Мой Hytale Сервер",
  "MOTD": "Добро пожаловать в мир Orbis!",
  "Password": "",
  "MaxPlayers": 20,
  "MaxViewRadius": 16,
  "LocalCompressionEnabled": false,
  "Defaults": {
    "World": "default",
    "GameMode": "Adventure"
  },
  "ConnectionTimeouts": {
    "JoinTimeouts": {}
  },
  "RateLimit": {},
  "Modules": {},
  "LogLevels": {},
  "Mods": {},
  "PlayerStorage": {
    "Type": "Hytale"
  }
}

Что настраивать в первую очередь:

ПараметрОписаниеСовет
ServerNameНазвание сервераПоддерживает Unicode, можно на русском
MOTDПриветственное сообщениеВыводится при подключении
PasswordПароль для входаОставьте "" для открытого сервера
MaxPlayersМаксимум игроков10–20 на 8 GB RAM
MaxViewRadiusДальность прогрузки мира12–16 — оптимально; снизьте при лагах
GameModeРежим игры по умолчанию"Adventure" или "Creative"

📏 Для сравнения: MaxViewRadius 16 в Hytale ≈ 24 чанкам Minecraft (384 блока против 160). Именно поэтому Hytale требует больше RAM. Если сервер тормозит — первым делом снизьте MaxViewRadius до 10–12.



[ANCHOR=bat]⚡ 9. СОЗДАНИЕ .BAT ФАЙЛА ДЛЯ ЗАПУСКА

Вводить длинную команду вручную каждый раз — неудобно. Создадим .bat файл для запуска одним кликом.

Открываем Блокнот и вставляем:

Код:
@echo off
title Hytale Server
cd /d C:\HytaleServer

:: JVM параметры
set JAVA_OPTS=-Xms4G -Xmx6G
set JAVA_OPTS=%JAVA_OPTS% -XX:+UseG1GC
set JAVA_OPTS=%JAVA_OPTS% -XX:MaxGCPauseMillis=200
set JAVA_OPTS=%JAVA_OPTS% -XX:+ParallelRefProcEnabled
set JAVA_OPTS=%JAVA_OPTS% -XX:+UnlockExperimentalVMOptions
set JAVA_OPTS=%JAVA_OPTS% -XX:+DisableExplicitGC

:start
echo ================================================
echo  Hytale Server - Starting...
echo ================================================
java %JAVA_OPTS% -jar HytaleServer.jar --assets Assets.zip --bind 0.0.0.0:5520

:: Автоматический перезапуск при краше
echo Server stopped. Restarting in 5 seconds...
echo Press Ctrl+C to cancel restart.
timeout /t 5
goto start

Сохраняем как start.bat в папку C:\HytaleServer\.

⚠️ При сохранении в Блокноте выберите "Все файлы (*.*)" в типе файла и вручную напишите имя start.bat — иначе Блокнот добавит расширение .txt и получится start.bat.txt.

Теперь для запуска сервера — двойной клик по start.bat. Этот скрипт также автоматически перезапустит сервер если он упадёт.

Автозапуск при старте Windows

Если хотите чтобы сервер поднимался автоматически при загрузке Windows:

Win+R → shell:startup → откроется папка автозапуска.

Создайте в ней ярлык на start.bat (ПКМ → Создать ярлык).

💡 Для фоновой работы — можно также настроить сервер как Windows Service через утилиту NSSM (Non-Sucking Service Manager). Это позволит серверу работать без открытого окна консоли и автоматически стартовать до входа пользователя в систему.



[ANCHOR=update]🔃 10. ОБНОВЛЕНИЕ СЕРВЕРА

После каждого патча клиент и сервер должны быть на одной версии протокола. Если клиент обновился, а сервер нет — игроки получат ошибку подключения.

⏰ Важно в Early Access: Hypixel Studios выпускают патчи часто. Следите за официальным блогом и Discord — и обновляйте сервер сразу после каждого обновления клиента.

Алгоритм обновления:

Код:
:: Шаг 1. Останавливаем сервер — Ctrl+C в консоли

:: Шаг 2. Открываем PowerShell и переходим в папку
cd C:\HytaleServer

:: Шаг 3. Проверяем наличие обновлений
.\bin\hytale-downloader.exe -check-update

:: Шаг 4. Скачиваем новую версию
.\bin\hytale-downloader.exe --server

:: Шаг 5. Распаковываем архив (замените имя на актуальное)
Expand-Archive -Path "2026.XX.XX-xxxxxxxxx.zip" -DestinationPath "C:\HytaleServer\" -Force

:: Шаг 6. Запускаем сервер
.\start.bat



[ANCHOR=tips]💡 11. ОПТИМИЗАЦИЯ И РЕШЕНИЕ ПРОБЛЕМ

Рекомендуемые JVM параметры

Код:
-XX:+UseG1GC                    # G1 сборщик мусора — лучший выбор для серверов
-XX:MaxGCPauseMillis=200        # Максимальная пауза GC в миллисекундах
-XX:+ParallelRefProcEnabled     # Параллельная обработка ссылок
-XX:+UnlockExperimentalVMOptions
-XX:+DisableExplicitGC          # Запрещает принудительный вызов System.gc()

Сколько RAM выделять серверу

Игроков-XmxRAM ПК
1–54G8 GB
5–156G12 GB
15–3010G16 GB
30+14G+32 GB

Частые проблемы и решения

  • "java is not recognized..." — Java не добавлена в PATH. Переустановите Temurin и поставьте галочку "Add to PATH"
  • Игроки не подключаются — проверьте что открыт UDP (не TCP!), настроен Port Forwarding на роутере, и пройдена аутентификация
  • "NO SERVER TOKENS CONFIGURED" — введите /auth login device в консоли сервера
  • Сервер лагает — снизьте MaxViewRadius до 10–12 в config.json
  • OutOfMemoryError — увеличьте -Xmx или уменьшите MaxPlayers
  • Ошибка после обновления клиента — версии клиента и сервера не совпадают, обновите сервер
  • config.json не сохраняется — редактируйте только когда сервер полностью остановлен
  • Антивирус блокирует — добавьте HytaleServer.jar и java.exe в исключения

Автоматические бэкапы через Планировщик задач

Создайте файл backup.bat в папке сервера:

Код:
@echo off
set DATE_STR=%date:~6,4%-%date:~3,2%-%date:~0,2%_%time:~0,2%-%time:~3,2%
set DATE_STR=%DATE_STR: =0%
set BACKUP_DIR=C:\HytaleServer\backups

if not exist %BACKUP_DIR% mkdir %BACKUP_DIR%

powershell Compress-Archive -Path "C:\HytaleServer\worlds" -DestinationPath "%BACKUP_DIR%\worlds_%DATE_STR%.zip"

echo Backup created: worlds_%DATE_STR%.zip

Открываем Планировщик задач (Task Scheduler) → Создать задачу → настраиваем запуск backup.bat каждые 6 часов.



🎮 ГОТОВО! СЕРВЕР РАБОТАЕТ

Ваш Hytale сервер на Windows запущен и готов к игре. Зовите друзей, исследуйте Orbis и стройте что захотите — без ограничений.

Есть вопросы? Пишите в комментариях — отвечаем в течение 24 часов.
Нашли ошибку в гайде? Кнопка "Сообщить об ошибке" внизу страницы.



Источники: Официальная документация Hypixel Studios (support.hytale.com), Hytale Server Manual (January 2026), ZAP-Hosting Docs, HytaleServerTutorial.com.
 
Назад
Верх