Wie funktioniert Modding?
Spielinhalte und Gameplay-Logik werden nicht direkt im Client verändert, sondern vom Server gesteuert. Auch im Singleplayer läuft Hytale intern als lokaler Server.
Das bedeutet:
- Spielregeln und Logik liegen immer beim Server
- Mods wirken in Singleplayer und Multiplayer gleich
- der Client selbst bleibt unverändert
Mods in Hytale
Mods erweitern oder verändern das Spiel durch zusätzliche Inhalte oder angepasstes Verhalten.
Eine technische Trennung zwischen „Mods“ und „Plugins“ existiert dabei nicht – beide Begriffe bezeichnen dasselbe Konzept.
Typische Mod-Inhalte sind:
- neue oder angepasste Assets
- veränderte Spielmechaniken
- eigene Welten, Karten oder Szenarien
Server-API
Code-basierte Mods greifen über eine offizielle Server-API auf das Spiel zu.
Diese API wird in Java genutzt und stellt definierte Schnittstellen zur Spiel-Logik bereit.
Grundsätzlich gilt:
- Mods interagieren nicht direkt mit dem Client
- die API legt fest, welche Systeme erweitert oder beeinflusst werden können
- komplexere Logik wird über die Server-API umgesetzt
Client und Server
Der Server übernimmt die Kontrolle über:
- Spiel-Logik
- Regeln und Zustände
- Synchronisation zwischen Spielern
Der Client:
- ist in C# umgesetzt
- stellt die Spielwelt dar
- verarbeitet Eingaben
- ist nicht modifizierbar
Einordnung
Dieses Modell sorgt für eine einheitliche Spielerfahrung, da Spielregeln und Logik zentral vom Server gesteuert werden. Gleichzeitig entsteht eine klare Trennung zwischen Logik und Darstellung: Während der Server für das eigentliche Spielgeschehen verantwortlich ist, übernimmt der Client ausschließlich die Darstellung und Verarbeitung von Eingaben. Dadurch werden Modding-Möglichkeiten sicher und kontrolliert bereitgestellt. Auf dieser Grundlage bauen alle weiteren Modding-Themen auf.