Hytale – Server session token not available

En cas de problème  » Server session token not available – cannot request auth grant », avec l’impossibilité de se connecter.

La cause

Les serveurs Hytale doivent s’authentifier auprès d’un compte Hytale valide avant de pouvoir créer un jeton de session.

Cette erreur s’affiche si :

  • Le serveur n’a jamais été authentifié, ou
  • Le serveur a été authentifié précédemment, mais les identifiants n’ont pas été conservés et ont été perdus lors du redémarrage.

Sans jeton de session, le serveur ne peut pas demander d’autorisation d’authentification et refusera les connexions.

Les fournisseurs de serveurs de jeux comme LOW.MS gèrent généralement cette authentification automatiquement. Toutefois, si vous gérez votre propre instance de serveur, vous devrez l’authentifier manuellement.

Solution

Etape 01: Demmarer le serveur

Démarrez votre serveur Hytale normalement et attendez la fin du démarrage. L’erreur d’authentification peut déjà apparaître à ce stade c’est normal.

Etape 02: Exécuter la commande d’authentification

Executer la commande

/auth login device

La console affichera un message similaire à :

Visit: https://oauth.accounts.hytale.com/oauth2/device/verify
Enter code: JuXnmQxD

Etape 03: Validation de l’identité en utilisant le navigateur

  1. Ouvrez l’URL de vérification affichée dans la console.
  2. Connectez-vous avec votre compte Hytale.
  3. Saisissez le code affiché.
  4. Approuver la demande d’autorisation

Une fois l’opération terminée, le serveur s’authentifiera automatiquement.

Vous devriez voir des journaux similaires à :

Authentication successful! Mode: OAUTH_DEVICE
Successfully created game session

À ce stade, le serveur est authentifié uniquement pour la période d’exécution en cours. En cas de redémarrage, il va perdre l’authentification.

Etape 04: Authentification persistante (obligatoire)

Pour garantir que l’authentification persiste après un redémarrage du serveur, exécutez :

/auth persistence Encrypted

Vous devriez voir une confirmation telle que :

Credential storage changed to: Encrypted
Loaded encrypted credentials from auth.enc

Cela permet de stocker les informations d’identification en toute sécurité et d’empêcher la réapparition de l’erreur après un redémarrage.

Verification

Vous pouvez vérifier l’état de l’authentification à tout moment avec :

/auth status

Un serveur authentifié signalera une session active et un magasin d’informations d’identification.

Résumé

  1. Démarrer le serveur
  2. Executer /auth login device
  3. Autorisé dans le navigateur
  4. Executer /auth persistence Encrypted

Erreur persistante

En cas d’erreur persistante verifier les points suivant:

  • Confirmer que la connexion au compte hytale a réussi.
  • Vérifier que le serveur dispose d’une connexion internet sortante.
  • Vérifier que le fichier auth.enc existe et est accessible en écriture.
  • Redemarrez le serveur après avoir enregistré les informations d’identification.

Si l’erreur persiste contacter le support d’hytale sur discord ou sur leurs site internet