Установка сервера Hytale в Linux — различия между версиями
Ykpon (обсуждение | вклад) |
Ykpon (обсуждение | вклад) |
||
| Строка 11: | Строка 11: | ||
tar -xf OpenJDK25U-jre_x64_linux_hotspot_25.0.1_8.tar.gz | tar -xf OpenJDK25U-jre_x64_linux_hotspot_25.0.1_8.tar.gz | ||
Архив будет распакован в директорию '''jdk-25.0.1+8-jre'''.<br/> | Архив будет распакован в директорию '''jdk-25.0.1+8-jre'''.<br/> | ||
| − | Если устанавливали java из архива, то можете сделать его доступным через окружение | + | Если устанавливали java из архива, то можете сделать его доступным через окружение: |
update-alternatives --install /usr/bin/java java /root/jdk-25.0.1+8-jre/bin/java 1 | update-alternatives --install /usr/bin/java java /root/jdk-25.0.1+8-jre/bin/java 1 | ||
| − | И после этого выбрать ее | + | И после этого выбрать ее: |
update-alternatives --config java | update-alternatives --config java | ||
| − | Проверьте версию java | + | Проверьте версию java: |
java --version | java --version | ||
Должно получиться: | Должно получиться: | ||
| Строка 29: | Строка 29: | ||
<br/> | <br/> | ||
<br/> | <br/> | ||
| − | Установка сервера выполняется командой | + | Установка сервера выполняется командой: |
./hytale-downloader-linux-amd64 -download-path server.zip | ./hytale-downloader-linux-amd64 -download-path server.zip | ||
Архив с файлами сервера будет загружен в server.zip<br/> | Архив с файлами сервера будет загружен в server.zip<br/> | ||
| Строка 48: | Строка 48: | ||
В консоли сервера будет сообщение: | В консоли сервера будет сообщение: | ||
[HytaleServer] No server tokens configured. Use /auth login to authenticate. | [HytaleServer] No server tokens configured. Use /auth login to authenticate. | ||
| − | Введите в консоли сервера команду | + | Введите в консоли сервера команду: |
/auth login device | /auth login device | ||
| − | + | В консоли будет сообщение: | |
> Starting OAuth2 device flow. Check console for verification URL. | > Starting OAuth2 device flow. Check console for verification URL. | ||
[INFO] [AbstractCommand] =================================================================== | [INFO] [AbstractCommand] =================================================================== | ||
Текущая версия на 13:31, 14 января 2026
В этой инструкции вы узнаете как установить сервер Hytale в Linux.
Инструкция создавалась на примере операционной системы Ubuntu 24.
Установка сервера
Для запуска сервера потребуется Java 25.
Можно установить OpenJDK из репозитория командой:
apt install openjdk-25-jre -y
Или использовать Adoptium
Скачать архив:
curl -L "https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.1%2B8/OpenJDK25U-jre_x64_linux_hotspot_25.0.1_8.tar.gz" -o OpenJDK25U-jre_x64_linux_hotspot_25.0.1_8.tar.gz
Распаковать архив:
tar -xf OpenJDK25U-jre_x64_linux_hotspot_25.0.1_8.tar.gz
Архив будет распакован в директорию jdk-25.0.1+8-jre.
Если устанавливали java из архива, то можете сделать его доступным через окружение:
update-alternatives --install /usr/bin/java java /root/jdk-25.0.1+8-jre/bin/java 1
И после этого выбрать ее:
update-alternatives --config java
Проверьте версию java:
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)
Для загрузки сервера рекомендуется использовать Hytale Downloader CLI:
curl "https://downloader.hytale.com/hytale-downloader.zip" -o hytale-downloader.zip
Извлекаем файлы из архива:
unzip hytale-downloader.zip
Установка сервера выполняется командой:
./hytale-downloader-linux-amd64 -download-path server.zip
Архив с файлами сервера будет загружен в server.zip
В консоли будет сообщение:
Please visit the following URL to authenticate: https://oauth.accounts.hytale.com/oauth2/device/verify?user_code=******** Or visit the following URL and enter the code: https://oauth.accounts.hytale.com/oauth2/device/verify Authorization code: ********
Откройте в браузере ссылку первую ссылку из сообщения, в которой прописан user_code (у вас будет код, а не звездочки) и авторизуйте устройство кнопкой Approve. Загрузка на сервере после этого продолжится автоматически.
После загрузки извлекаем файлы из архива:
unzip server.zip
Запуск сервера
Запуск выполняется командой:
java -jar Server/HytaleServer.jar --assets Assets.zip
В консоли сервера будет сообщение:
[HytaleServer] No server tokens configured. Use /auth login to authenticate.
Введите в консоли сервера команду:
/auth login device
В консоли будет сообщение:
> Starting OAuth2 device flow. Check console for verification URL. [INFO] [AbstractCommand] =================================================================== [INFO] [AbstractCommand] DEVICE AUTHORIZATION [INFO] [AbstractCommand] =================================================================== [INFO] [AbstractCommand] Visit: https://oauth.accounts.hytale.com/oauth2/device/verify [INFO] [AbstractCommand] Enter code: ******** [INFO] [AbstractCommand] Or visit: https://oauth.accounts.hytale.com/oauth2/device/verify?user_code=******** [INFO] [AbstractCommand] =================================================================== [INFO] [AbstractCommand] Waiting for authorization (expires in 599 seconds)...
Откройте вторую ссылку, в которой прописан user_code (у вас будет код, а не звездочки) и авторизуйте устройство кнопкой Approve.
После этого авторизация завершится автоматически.
Пропишите в консоли сервера:
/auth persistence Encrypted
Ключ авторизации будет храниться в зашифрованном виде у вас на сервере и не нужно будет авторизовываться при каждом запуске сервера.
По-умолчанию сервер запускается на порту 5520, не забудьте добавить его под защиту в панели управления вашим сервером.