Hytale

Hytale - это игра в жанре песочницы, разработанная Hypixel Studios. Общий пиксельный стиль и механика игры похожа на Minecraft, с более продвинутой анимацией персонажей и эффектами.

В игре есть множество биомов, мобов и предметов, а также поддержка модификаций.

Настройка окружения

С помощью GameAP вы можете легко создать игровой сервер Hytale, управлять им и настраивать его.

Для начала вам необходимо установить GameAP, этой займёт несколько минут:

Установка GameAP Daemon

GameAP Daemon является агентом, отвечающим за управление игровыми серверами на выделенных машинах. Его можно установить как на ту же машину, на которой работает GameAP, так и на отдельную машину.

При установке GameAP можно сразу выбрать полную установку панели вместе с Daemon, за это отвечает флаг --with-daemon.

Установка Hytale сервера в GameAP

Перейдите на страницу АдминистрированиеИгровые серверыСоздать

Форма создания игрового сервера Hytale

  • В поле “Имя” впишите любое название сервера.
  • В поле “Игра” выберите опцию Hytale.
  • В поле “Выделенный сервер” выберите желаемую ноду, на которой будет располагаться игровой сервер.
  • В поле IP выберите желаемый адрес вашего сервера, затем можете выбрать свободный порт вашего сервера, либо использовать предложенный.
  • Введите порт игрового сервера, по умолчанию 5520. Вводить rcon и query порт не нужно.

Настройка после первого запуска

После первого запуска вам необходимо выполнить несколько шагов для авторизации.

Авторизация загрузчика файлов игрового сервера

После первого запуска, вам необходимо авторизовать устройство, на котором запущен игровой сервер. В консоли игрового сервера найдите строку со ссылкой для авторизации, скопируйте её и откройте в браузере.

Ссылка для авторизации загрузчика в консоли сервера Hytale

Обратите внимание! Чтобы файлы игрового сервера скачались, у вас должна быть куплена игра. В случае, если игра не куплена, то вы увидите сообщение “error fetching manifest: could not get signed URL for manifest: could not get signed URL: HTTP status: 403 Forbidden”

В процессе авторизации, на сайте разработчика, вам нужно будет ввести код, который придёт вам по email.

Ввод кода авторизации на сайте разработчика Hytale

После того, как вы введёте код, нужно нажать “Verify”. Затем, в открывшемся окне, нажать “Approve” для разрешения доступа к вашему аккаунту.

Подтверждение доступа кнопкой Approve

После этого вы увидите сообщение, что устройство авторизовано.

Сообщение об успешной авторизации устройства

Начнётся скачивание файлов игрового сервера, это может занять некоторое время, в зависимости от скорости вашего интернет-соединения.

Загрузка файлов игрового сервера Hytale

Авторизация игрового сервера

После того, как файлы игрового сервера скачались, вам нужно авторизовать сам игровой сервер. Для этого, в консоли игрового сервера введите команду /auth login device

Команда авторизации игрового сервера в консоли Hytale

После этого, в консоли игрового сервера появится строка со ссылкой для авторизации, аналогично тому, как это было при авторизации загрузчика файлов. Скопируйте ссылку и откройте её в браузере, затем повторите те же шаги, что и при авторизации загрузчика файлов.

В случае успеха вы увидите сообщение в консоли игрового сервера, что авторизация прошла успешно (Authentication successful! Mode: OAUTH_DEVICE)

Сообщение об успешной авторизации игрового сервера в консоли

Автоматическая авторизация при каждом запуске

По умолчанию, после авторизации, при каждом запуске игрового сервера вам нужно будет вводить команду /auth login device для авторизации игрового сервера. Об этом вам будет говорить сообщение:

WARNING: Credentials stored in memory only - they will be lost on restart!
To persist credentials, run: /auth persistence <type>
Available types: Memory, Encrypted

Чтобы избежать постоянного ввода команды авторизации, включите сохранение авторизационных данных, выполнив команду:

/auth persistence Encrypted

После этого в корневом каталоге игрового сервера появится файл auth.enc, в котором будут храниться зашифрованные авторизационные данные.

Файл с зашифрованными данными авторизации Hytale

Настройки игрового сервера

Файловые настройки

Большинство настроек игрового сервера Hytale и настроек мира настраиваются через файлы конфигурации.

Путь Описание
.cache/ Кеш игрового сервера
logs/ Логи игрового сервера
mods/ Установленные моды
universe/ Файлы игрового мира и данные игроков
bans.json Забаненные игроки
config.json Основные настройки игрового сервера
permissions.json Настройки привилегий
whitelist.json Белый список

Основные настройки находятся в файле config.json.

Файл config.json с основными настройками сервера Hytale

Здесь вы можете настроить следующие параметры:

  • ServerName — имя вашего сервера, которое будет отображаться в списке серверов.
  • MaxPlayers — максимальное количество игроков, которые могут одновременно находиться на сервере.
  • ServerPassword — пароль для доступа к вашему серверу, если вы хотите сделать его приватным.
  • MaxViewRadius — максимальное расстояние, на котором игроки могут видеть объекты в мире. Установка слишком большого значения может негативно сказаться на производительности сервера. Дальность обзора является основным фактором, влияющим на использование оперативной памяти.
  • MOTD — сообщение дня, которое будет отображаться игрокам при подключении к серверу.

Настройки и данные мира находятся в каталоге universe/worlds/, там же есть папки с мирами. В каждой папке мира есть файл config.json с настройками мира, например universe/worlds/default/config.json:

Файл config.json с настройками мира Hytale

Здесь вы можете настроить Seed (сид генерации мира), различные параметры генерации, настройки чанков, NPC, PVP, и другие параметры.

Полезные ссылки