Serverinfrastruktur

Transfer-Pakete und Serververbindungen

Hytale verwendet Transfer-Pakete, um Spielern einen nahtlosen Wechsel zwischen Servern zu ermöglichen, ohne Fortschritt oder Inventar zu verlieren.

Funktionsweise

  • Jedes Transfer-Paket enthält einen kleinen Daten-Payload (4 KB).
  • Der Client erhält vom Server eine Liste von Servern, die er in der angegebenen Reihenfolge ausprobiert, um sich erneut zu verbinden.
  • Dies ermöglicht z. B. den Wechsel nach einem Dungeon in eine Lobby oder zu einem anderen Spielmodus.

Fallback und Redirect

  • Es gibt einen Fallback-Mechanismus, der Spieler im Falle eines Disconnects automatisch auf einen anderen Server verbindet (z. B. „Limbo“).
  • Außerdem kann der Server zu Beginn der Verbindung einen Redirect senden, um Spieler gezielt auf andere Server zu schicken, z. B. für Load Balancing oder wenn ihnen der Zutritt verweigert wird.

Load Balancing und erweiterte Optionen

  • Für kleinere Netzwerke oder Hubs sind Transfer-Pakete in der Regel ausreichend.
  • Für große Servernetzwerke oder GSPs können fortgeschrittene Methoden, z. B. über QUIC, genutzt werden, um eigene Load Balancer oder Proxy-Strukturen zu implementieren.
  • Dies ist allerdings eher für professionelle Betreiber mit hohen Anforderungen interessant.
676
0
0