ServerSync

ServerSync

ServerSync ist eine kleine C#‑Bibliothek/Mod‑Komponente für Valheim‑Mods, die über BepInEx läuft und Entwicklern ermöglicht, Konfigurationen und Werte zwischen Server und Clients zu synchronisieren.

Version 0.0.0
blaxxun-boop

Beschreibung

Kernidee:
Viele Mods haben Einstellungen (Configs) oder Werte, die sowohl auf dem Server als auch beim Client gleich sein müssen, damit das Spielerlebnis korrekt funktioniert. ServerSync nimmt dem Entwickler die Aufgabe ab, diese Synchronisation selbst zu schreiben, und stellt grundlegende Mechanik dafür bereit.
GitHub

Wie es funktioniert:

Du erstellst eine ConfigSync‑Instanz mit einer eindeutigen Mod‑ID und optionalen Metadaten wie Anzeigenamen, aktueller Version und minimal erforderlicher Version.

Diese Instanz sorgt dafür, dass Konfigurationswerte, die du registrierst, automatisch vom Server an jeden Client übertragen werden.

Clients mit veralteten oder inkompatiblen Versionen können so automatisch getrennt werden, wenn die Mindestversion nicht erfüllt ist.