Hytale14 janvier 2026 178 vues

Guide Complet : Optimiser les performances de votre serveur Hytale

Guide Complet : Optimiser les performances de votre serveur Hytale

Comment optimiser les performances de votre Serveur Hytale

Introduction

Les performances d'un serveur Hytale peuvent varier considérablement selon le comportement des joueurs. Un groupe de joueurs explorant chacun des zones différentes du monde consomme beaucoup plus de ressources qu'un groupe rassemblé au même endroit.

Le plugin Performance Saver de Nitrado permet de gérer intelligemment ces pics de charge pour éviter les crashs et maintenir une expérience de jeu fluide, même sur du matériel modeste.


📥 Étape 1 : Télécharger le Plugin

Téléchargez le plugin depuis le dépôt officiel GitHub :

🔗 Lien de téléchargement : https://github.com/nitrado/hytale-plugin-performance-saver/releases/tag/v1.0.0

Récupérez le fichier .jar depuis la page des releases.


📂 Étape 2 : Installation

  1. Localisez le dossier de votre serveur Hytale
  2. Ouvrez (ou créez) le dossier mods/
  3. Placez le fichier .jar téléchargé dans ce dossier mods/
  4. Redémarrez votre serveur

C'est tout ! Le plugin fonctionne avec ses paramètres par défaut.


⚙️ Étape 3 : Configuration (Optionnel)

Pour personnaliser le comportement du plugin, créez un fichier de configuration :

  1. Dans le dossier mods/, créez un sous-dossier Nitrado_PerformanceSaver/
  2. Dans ce sous-dossier, créez un fichier config.json

Chemin complet : mods/Nitrado_PerformanceSaver/config.json


🔧 Les 3 Fonctionnalités Principales

1. Limitation des TPS (Ticks Par Seconde)

Le plugin stabilise les TPS du serveur. Un TPS stable mais légèrement réduit offre une meilleure expérience qu'un TPS élevé mais instable.

ParamètreValeur par défautDescription
TpsLimit20TPS maximum avec joueurs connectés
TpsLimitEmpty5TPS quand le serveur est vide
EmptyLimitDelaySeconds300Délai avant de passer en mode "serveur vide"

2. Ajustement Dynamique du Rayon de Vue

Quand le serveur subit une pression CPU ou RAM, le rayon de vue est automatiquement réduit, puis rétabli progressivement quand les ressources se libèrent.

ParamètreValeur par défautDescription
MinViewRadius2Rayon de vue minimum
DecreaseFactor0.75Facteur de réduction (×0.75)
RecoveryWaitTimeSeconds60Temps avant de tenter d'augmenter le rayon

3. Gestion du Garbage Collection

Java ne libère pas automatiquement la mémoire inutilisée. Ce plugin déclenche le nettoyage mémoire quand des chunks sont déchargés.

ParamètreValeur par défautDescription
MinChunkCount128Nombre minimum de chunks avant activation
GarbageCollectionDelaySeconds300Délai minimum entre deux GC

📋 Exemple de Configuration Complète

{
  "Tps": {
    "Enabled": true,
    "TpsLimit": 20,
    "TpsLimitEmpty": 5,
    "OnlyWorlds": [],
    "InitialDelaySeconds": 30,
    "CheckIntervalSeconds": 5,
    "EmptyLimitDelaySeconds": 300
  },
  "ViewRadius": {
    "Enabled": true,
    "MinViewRadius": 2,
    "DecreaseFactor": 0.75,
    "IncreaseValue": 1,
    "InitialDelaySeconds": 30,
    "CheckIntervalSeconds": 5,
    "RecoveryWaitTimeSeconds": 60,
    "GcMonitor": {
      "Enabled": true,
      "HeapThresholdRatio": 0.85,
      "TriggerSequenceLength": 3,
      "WindowSeconds": 60
    },
    "TpsMonitor": {
      "Enabled": true,
      "TpsWaterMarkHigh": 0.75,
      "TpsWaterMarkLow": 0.6,
      "OnlyWorlds": [],
      "AdjustmentDelaySeconds": 20
    }
  },
  "ChunkGarbageCollection": {
    "Enabled": true,
    "MinChunkCount": 128,
    "ChunkDropRatioThreshold": 0.8,
    "GarbageCollectionDelaySeconds": 300,
    "InitialDelaySeconds": 5,
    "CheckIntervalSeconds": 5
  }
}

💡 Conseils d'Optimisation

Pour les petits serveurs (moins de RAM)

{
  "ViewRadius": {
    "MinViewRadius": 2,
    "GcMonitor": {
      "HeapThresholdRatio": 0.75
    }
  }
}

Pour les serveurs avec beaucoup de joueurs

{
  "ViewRadius": {
    "TpsMonitor": {
      "TpsWaterMarkLow": 0.5,
      "AdjustmentDelaySeconds": 10
    }
  }
}

Pour économiser les ressources quand le serveur est vide

{
  "Tps": {
    "TpsLimitEmpty": 2,
    "EmptyLimitDelaySeconds": 120
  }
}

✅ Résumé

  1. Téléchargez le plugin sur GitHub
  2. Placez le .jar dans le dossier mods/ de votre serveur
  3. Redémarrez le serveur
  4. (Optionnel) Configurez via mods/Nitrado_PerformanceSaver/config.json

Le plugin s'occupe du reste automatiquement ! 🚀