Installare un server Hytale su Debian o Ubuntu

Pubblicato il Aggiornato il 4 min di lettura

Passo dopo passo verso il tuo server Hytale su Debian o Ubuntu: installare Java 25, scaricare i file del server, creare lo script di avvio e autenticare il server.

Vuoi gestire un server Hytale sul tuo sistema operativo Linux con Debian o Ubuntu? Allora sei nel posto giusto.

In questa guida usiamo il downloader ufficiale di Hytale, installiamo il server passo dopo passo ed eseguiamo la prima autenticazione. Tutti i comandi sono pensati per Debian 13, Debian 12 e Ubuntu 24.04 LTS.

Requisiti per un server Hytale personale

  • Un server root o VPS con Debian 13, Debian 12 o Ubuntu 24.04 LTS
  • Accesso root via SSH
  • Almeno 4 GB di RAM riservati al solo server, nell'esempio qui sotto ne usiamo 8 GB
  • Java 25, vedi la sezione successiva

Aggiornare l'elenco dei pacchetti e installare gli aggiornamenti

Prima di iniziare, aggiorna l'elenco dei pacchetti del tuo sistema operativo e installa tutti gli aggiornamenti disponibili:

apt update && apt upgrade -y

Installare Java 25

Secondo l'Hytale Server Manual ufficiale serve obbligatoriamente Java 25. Con versioni di Java più vecchie il server non si avvia. Installa Java 25 insieme a unzip e screen:

apt install openjdk-25-jre-headless unzip screen -y

Verifica poi l'installazione con il comando seguente. L'output deve contenere "openjdk 25":

java -version

Java 25 non è disponibile in tutte le distribuzioni. La situazione a luglio 2026:

Distribuzioneopenjdk-25 nei repository
Debian 13 "Trixie"
Debian 12 "Bookworm"no
Ubuntu 24.04 LTS
Ubuntu 22.04 LTS

Su Debian 12 installa Java 25 dal repository di Adoptium. La chiave di firma va messa in /etc/apt/keyrings/, perché la vecchia strada tramite apt-key non esiste più:

apt install -y wget gpg apt-transport-https
mkdir -p /etc/apt/keyrings
wget -qO- https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor -o /etc/apt/keyrings/adoptium.gpg
echo "deb [signed-by=/etc/apt/keyrings/adoptium.gpg] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list
apt update
apt install -y temurin-25-jre unzip screen

Quali versioni di Java sono disponibili sul tuo sistema lo vedi in qualsiasi momento con:

apt-cache policy openjdk-25-jre-headless

Creare un utente dedicato per il server Hytale

Per motivi di sicurezza non gestire il server come root, ma con un utente dedicato:

adduser --disabled-login hytale

Le domande su nome, indirizzo o numero di telefono le salti semplicemente con il tasto Invio. Passa poi al nuovo utente e alla sua directory home:

su hytale && cd

Scaricare il downloader Hytale e i file del server

Scarica direttamente il downloader ufficiale di Hytale:

wget https://downloader.hytale.com/hytale-downloader.zip

Estrai l'archivio. Dato che contiene già una cartella chiamata Server/, spostiamo lì il file Assets.zip se si trova separatamente accanto, entriamo nella directory e rendiamo eseguibile il downloader:

unzip hytale-downloader.zip
mv Assets.zip Server/
cd Server/
chmod +x hytale-downloader-linux-amd64

Ora eseguiamo il downloader per scaricare o aggiornare i file veri e propri del server:

./hytale-downloader-linux-amd64

Nota: il downloader recupera ogni volta la versione attuale di HytaleServer.jar e di Assets.zip. Eseguilo quindi di nuovo anche in occasione degli aggiornamenti successivi.

Creare lo script di avvio con cache AOT

Crea un file "start.sh":

nano start.sh

Inserisci il contenuto seguente. Qui usiamo la cache AOT consigliata dal manuale, che riduce sensibilmente il tempo di avvio:

#!/bin/bash
# CONFIGURAZIONE
SCREEN_NAME="hytale"
SERVER_FILE="HytaleServer.jar"
ASSETS_FILE="Assets.zip" # nome standard
MEM="8G" # Adatta la RAM alle tue esigenze (min. 4GB)

# CICLO DI AVVIO
while true; do
    echo "Avvio del server Hytale..."
    # Comando di avvio con ottimizzazione della cache AOT come da manuale
    java -Xms$MEM -Xmx$MEM -XX:AOTCache=HytaleServer.aot -jar $SERVER_FILE --assets $ASSETS_FILE

    echo "Riavvio tra 5 secondi... CTRL+C per annullare"
    sleep 5
done

Salva il file con "CTRL + X", poi "Y" e "Invio". Il ciclo nello script fa sì che il server riparta da solo dopo un crash.

Rendi eseguibile lo script:

chmod +x start.sh

Avviare il server Hytale e usare la console

Avvia il server in una sessione screen, così continua a funzionare anche dopo la chiusura della tua connessione SSH:

screen -dmS hytale ./start.sh

La console la apri con:

screen -r hytale

Con "CTRL + A + D" esci di nuovo dalla console senza terminare il server.

Autenticare il server (Device Login)

Al primo avvio devi autenticare il server una sola volta. Inserisci per questo il comando seguente nella console del server:

/auth login device

Apri sul tuo PC il link mostrato (per esempio https://accounts.hytale.com/device) e inserisci lì il codice che compare nella console. Non appena appare "Authentication successful!", il tuo server è pronto all'uso.

Prossimi passi: avvio automatico e protezione dagli attacchi

  • Avvio automatico: perché il server Hytale riparta da solo dopo un riavvio del sistema operativo, configura un avvio automatico. La procedura è descritta nella nostra guida Eseguire automaticamente i programmi all'avvio del server.
  • Protezione dagli attacchi DDoS: i server di gioco sono un bersaglio molto ambito per gli attacchi provenienti dalla rete. Che cosa tenere d'occhio lo leggi nel nostro articolo Server Hytale e protezione DDoS.

Domande frequenti

Di quale versione di Java ha bisogno un server Hytale?
Secondo l'Hytale Server Manual ufficiale è richiesto Java 25. Con versioni di Java più vecchie il server non si avvia. Verifica la versione installata con il comando java -version.
Quanta RAM serve a un server Hytale?
Prevedi almeno 4 GB riservati al solo server. Nello script di avvio di questa guida sono impostati 8 GB, un valore che lascia riserva sufficiente per la maggior parte delle partite. Il valore si adatta tramite la variabile MEM.
Che cosa significa device login in Hytale?
Al primo avvio il server deve autenticarsi una sola volta presso Hytale. Il comando di console /auth login device fornisce un link e un codice che confermi nel browser. Dopodiché il server è pronto all'uso.
A cosa serve la cache AOT nello script di avvio?
La cache AOT conserva il codice Java già compilato e riduce così in modo evidente il tempo di avvio del server. L'Hytale Server Manual ne consiglia esplicitamente l'uso.
Il server Hytale riparte da solo dopo un crash?
Sì. Lo script di avvio contiene un ciclo che riavvia il server dopo cinque secondi. Con CTRL+C interrompi questa procedura, se vuoi fermare il server volutamente.

Hytale Server Hytale Gameserver Debian Ubuntu Linux Java 25