Hytale14. Januar 2026 783 Aufrufe

Vollständiger Leitfaden: Optimieren der Leistung Ihres Hytale-Servers

Vollständiger Leitfaden: Optimieren der Leistung Ihres Hytale-Servers

Optimierung der Leistung Ihres Hytale-Servers

Einführung

Die Leistung eines Hytale-Servers kann je nach dem Verhalten der Spieler erheblich variieren. Eine Gruppe von Spielern, die verschiedene Bereiche der Welt erkunden, verbraucht viel mehr Ressourcen als eine Gruppe, die sich am selben Ort versammelt.

Das Plugin Performance Saver von Nitrado ermöglicht es, diese Lastspitzen intelligent zu verwalten, um Abstürze zu vermeiden und ein reibungsloses Spielerlebnis auch auf bescheidener Hardware aufrechtzuerhalten.


📥 Schritt 1: Plugin herunterladen

Laden Sie das Plugin aus dem offiziellen GitHub-Repository herunter:

🔗 Download-Link : https://github.com/nitrado/hytale-plugin-performance-saver/releases/tag/v1.0.0

Holen Sie sich die Datei .jar von der Releases-Seite.


📂 Schritt 2: Installation

  1. Suchen Sie den Ordner Ihres Hytale-Servers
  2. Öffnen (oder erstellen) Sie den Ordner mods/
  3. Platzieren Sie die heruntergeladene Datei .jar in diesem Ordner mods/
  4. Starten Sie Ihren Server neu

Das war's! Das Plugin funktioniert mit seinen Standardparametern.


⚙️ Schritt 3: Konfiguration (Optional)

Um das Verhalten des Plugins anzupassen, erstellen Sie eine Konfigurationsdatei:

  1. Erstellen Sie im Ordner mods/ einen Unterordner Nitrado_PerformanceSaver/
  2. Erstellen Sie in diesem Unterordner eine Datei config.json

Vollständiger Pfad : mods/Nitrado_PerformanceSaver/config.json


🔧 Die 3 Hauptfunktionen

1. Begrenzung der TPS (Ticks pro Sekunde)

Das Plugin stabilisiert die TPS des Servers. Eine stabile, aber leicht reduzierte TPS bietet ein besseres Spielerlebnis als eine hohe, aber instabile TPS.

ParameterStandardwertBeschreibung
TpsLimit20Maximale TPS mit verbundenen Spielern
TpsLimitEmpty5TPS, wenn der Server leer ist
EmptyLimitDelaySeconds300Verzögerung, bevor der "leerer Server"-Modus aktiviert wird

2. Dynamische Anpassung des Sichtradius

Wenn der Server unter CPU- oder RAM-Druck steht, wird der Sichtradius automatisch reduziert und bei freigegebenen Ressourcen allmählich wiederhergestellt.

ParameterStandardwertBeschreibung
MinViewRadius2Minimaler Sichtradius
DecreaseFactor0.75Reduktionsfaktor (×0.75)
RecoveryWaitTimeSeconds60Zeit bis zur Wiederherstellung des Radius

3. Verwaltung der Garbage Collection

Java gibt ungenutzten Speicher nicht automatisch frei. Dieses Plugin löst die Speicherbereinigung aus, wenn Chunks entladen werden.

ParameterStandardwertBeschreibung
MinChunkCount128Mindestanzahl von Chunks vor der Aktivierung
GarbageCollectionDelaySeconds300Mindestverzögerung zwischen zwei GC

📋 Beispiel für vollständige Konfiguration

{
  "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
  }
}

💡 Optimierungstipps

Für kleine Server (weniger RAM)

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

Für Server mit vielen Spielern

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

Zum Sparen von Ressourcen, wenn der Server leer ist

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

✅ Zusammenfassung

  1. Laden Sie das Plugin von GitHub herunter
  2. Platzieren Sie die .jar-Datei im Ordner mods/ Ihres Servers
  3. Starten Sie den Server neu
  4. (Optional) Konfigurieren Sie über mods/Nitrado_PerformanceSaver/config.json

Das Plugin übernimmt den Rest automatisch! 🚀