Установка сервера Hytale: Руководство по подготовке Dedicated Server
Требования к серверу Hytale, ожидаемые шаги установки, поддержка модов, настройка сервера и инструменты сообщества (ещё на стадии раннего доступа).
Содержание
Введение
Hytale — это sandbox RPG, разработанная Hypixel Studios и приобретённая Riot Games. Созданная командой Hypixel, крупнейшей серверной сети Minecraft, Hytale стремится предложить блочное создание миров, режим приключений, мини-игры и комплексные инструменты моддинга. В этом руководстве описаны шаги подготовки к серверу Hytale.
Hytale всё ещё находится в разработке. Информация в этом руководстве основана на текущих анонсах и ожиданиях. Детали могут измениться при официальном релизе.
О Hytale
Hytale планирует предложить:
- Режим приключений: Богатое повествование с одиночной/многопользовательской кампанией
- Режим песочницы: Свободное строительство и творчество
- Мини-игры: Пользовательские игровые режимы от сообщества
- Hytale Model Maker: Инструмент создания 3D-моделей и анимаций
- Комплексный моддинг: Скриптинг на Lua и поддержка пользовательского контента
Ожидаемые системные требования
| Ресурс | Ожидаемый минимум | Ожидаемый рекомендуемый |
|---|---|---|
| CPU | 4 ядра | 6+ ядер |
| RAM | 8 ГБ | 16+ ГБ |
| Диск | 20 ГБ SSD | 40+ ГБ NVMe |
| ОС | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| Пропускная способность | 10 Мбит/с | 20+ Мбит/с |
Эти требования являются оценочными и могут измениться при выпуске официального серверного ПО.
Шаги подготовки сервера
Вы можете подготовить ваш REXE VDS для сервера Hytale уже сейчас:
1. Настройка ОС
sudo apt update && sudo apt upgrade -y
sudo apt install -y wget curl tar screen htop
2. Создание пользователя сервера
sudo adduser hytale --disabled-login --gecos ""
sudo su - hytale
3. Установка Java (ожидаемое требование)
sudo apt install -y openjdk-21-jre-headless
java -version
4. Подготовка структуры каталогов
mkdir -p ~/hytale-server
mkdir -p ~/hytale-server/mods
mkdir -p ~/hytale-server/worlds
mkdir -p ~/hytale-server/backups
mkdir -p ~/hytale-server/logs
Ожидаемая конфигурация сервера
# Ожидаемая структура hytale-server.yml
server:
name: "Мой REXE Hytale Сервер"
port: 25565
max-players: 50
gamemode: adventure
difficulty: normal
view-distance: 12
world:
seed: ""
generate-structures: true
modding:
allow-mods: true
mod-directory: "./mods"
Ожидаемая настройка портов
| Порт | Протокол | Ожидаемое назначение |
|---|---|---|
| 25565 | TCP + UDP | Игровой сервер (оценка) |
| 25575 | TCP | RCON/Управление (оценка) |
| 8080 | TCP | Веб-панель (оценка) |
Подготовка файрвола
sudo ufw allow 25565/tcp comment "Hytale Game TCP"
sudo ufw allow 25565/udp comment "Hytale Game UDP"
sudo ufw allow 25575/tcp comment "Hytale RCON"
Поддержка модов и контента
Hytale Model Maker
Официальный инструмент для создания 3D-моделей и анимаций:
- Проектирование пользовательских блоков и объектов
- Создание моделей персонажей и анимаций
- Моделирование пользовательского оружия и инструментов
Скриптинг на Lua
-- Ожидаемый пример структуры мода Hytale
local myMod = {}
function myMod.onPlayerJoin(player)
player:sendMessage("Добро пожаловать на сервер!")
player:giveItem("starter_kit", 1)
end
function myMod.onBlockBreak(event)
if event.block.type == "diamond_ore" then
event.player:addExperience(50)
end
end
return myMod
Подготовка автозапуска (systemd)
sudo nano /etc/systemd/system/hytale.service
[Unit]
Description=Hytale Dedicated Server
After=network.target
[Service]
Type=simple
User=hytale
Group=hytale
WorkingDirectory=/home/hytale/hytale-server
ExecStart=/usr/bin/java -Xms4G -Xmx12G -jar hytale-server.jar
Restart=on-failure
RestartSec=15
LimitNOFILE=100000
[Install]
WantedBy=multi-user.target
Этот systemd сервис является оценочным. Официальное серверное ПО может использовать другой метод запуска.
Скрипт резервного копирования
nano ~/hytale-server/backup.sh
#!/bin/bash
BACKUP_DIR="/home/hytale/backups"
SERVER_DIR="/home/hytale/hytale-server/worlds"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/hytale_$DATE.tar.gz -C $SERVER_DIR .
find $BACKUP_DIR -name "hytale_*.tar.gz" -mtime +14 -delete
echo "$(date): Резервное копирование завершено - hytale_$DATE.tar.gz"
chmod +x ~/hytale-server/backup.sh
Оптимизация производительности
sudo sysctl -w net.core.rmem_max=26214400
sudo sysctl -w net.core.wmem_max=26214400
echo 'net.core.rmem_max=26214400' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
Swap-пространство
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Инструменты сообщества
- Hytale Hub: Портал сообщества и платформа обмена модами
- Hytale Model Maker: Официальный инструмент 3D-моделирования
- Community Wiki: Документация по механикам и моддингу
- Discord серверы: Каналы связи разработчиков и сообщества
Заключение
Хотя Hytale всё ещё в разработке, вы можете подготовить сервер сейчас для быстрого старта в день запуска. Настроив ОС, Java, файрвол и инфраструктуру резервного копирования на REXE VDS, вы создадите прочную основу для вашего сервера Hytale.
Связанные статьи
Как установить сервер FiveM: пошаговое руководство
Полное руководство по установке сервера FiveM на REXE VDS: настройка txAdmin, портов и оптимизация производительности для GTA V roleplay-серверов.
Как установить сервер Minecraft: руководство по Paper
Полное руководство по установке сервера Paper/Spigot Minecraft на REXE VDS: настройка Java, управление плагинами и оптимизация производительности для стабильной игры.
Как установить сервер CS2: полное руководство
Полное руководство по установке выделенного сервера CS2 на REXE VDS: SteamCMD, GSLT-токен, настройка сервера, игровые режимы и защита от DDoS через Path Panel.