ServerLoadingScreen
Development release: server-managed loading backgrounds and logos, content-verified client cache and configurable display time. Install on server and clients.Changelog
1.0.8 — 2026-09-29
- Language-independent animated smith's hammer with sparks or campfire with flickering flames and embers, drawn locally without downloaded assets.
- Server CFG [Layout] LoadingAnimation = Hammer, Campfire or Off. Default Hammer. Clients follow the server; the old client toggle is no longer used. No animation before receiving the server manifest.
- Protocol v4 carries and validates the server selection. Install 1.0.8 on both server and clients; older versions fall back to normal loading rather than sharing mismatched manifests. Verified image cache stays reusable.
1.0.7 — 2026-09-29
- Configurable total image bandwidth: new default 4096 KiB/s, maximum 8192; larger bounded bursts (256 KiB) and socket queue (512 KiB). Existing CFG values remain unchanged. Set TransferRateKiB to 4096 on upgraded servers to use the higher budget. 0 leaves Steam unchanged and uses a 1024 KiB/s mod budget.
- Show the verified background immediately while the logo continues downloading. Minimum full-display time still starts after both images are ready.
- Client CFG: [Client] ShowLoadingAnimation = true. Animated dots and per-image download percentage; false hides the indicator. World loading has no invented percentage. Animation requires Unity to render frames.
- Protocol v3 and verified content cache retained. No bundled CFG, private images or logs. Automated checks do not establish native Steam speed or in-game visual correctness.
1.0.6 — 2026-09-27
- Inhaltsadressierter Cache: identische Bilder unabhängig von Serverneustarts, Steam-Kennung und Welt wiederverwenden, ausschließlich nach aktuellem Manifest-/Hashabgleich.
- Vorhandene ältere Cachedateien anhand ihres geprüften Inhalts übernehmen, ohne erneuten Download.
- Neues Serverfeld
TransferRateKiB = 1024: temporär höhere Steam-Sendeobergrenze nur auf der angefragten Verbindung. 0 deaktiviert diese Anpassung. Vorherige Einstellung nach Abschluss/Abbruch wiederherstellen; keine globale Netzwerkänderung. - Bestehende Begrenzung der Mod-Bandbreite und Socket-Warteschlange beibehalten. Tatsächliche Beschleunigung hängt vom Spiel-/Netzwerkbetrieb ab und ist noch live zu messen.
1.0.5 — 2026-09-27
- Gesamten nativen Server-Ladebildschirm verdecken: Hintergrund, Valheim-Logo, Tipps und Ladeanzeige erscheinen während des eigenen Ablaufs nicht mehr dahinter.
- Keine Bildsequenz mehr: Server-CFG MinimumDisplaySeconds (Standard 5, Bereich 5–60) setzt die Mindestanzeigezeit. Danach bleibt das Bild bis zum Ladeende sichtbar.
- Vollflächige Darstellung unabhängig vom Rechteck des ursprünglichen Ladebildes. Keine nativen UI-Objekte deaktiviert; bei Fehlern wird die Standardanzeige wieder freigegeben.
- Abdeckung beim Ende des ersten Ladens entfernen; spätere Ladebildschirme nicht überschreiben. Protokoll v3 überträgt die Anzeigezeit; Cache bleibt unverändert. Server und Clients auf 1.0.5 aktualisieren.
1.0.4 — 2026-09-27
- Streaming statt einer Anfrage/Wartepause pro Block; global auf 1 MiB/s und kurze Sendebursts begrenzt, mit Socket-Rückstaukontrolle.
- Jedes vollständige Bild einzeln prüfen und speichern. Unveränderte Bilder nach Serverbestätigung aus dem vorhandenen Profilcache laden.
- Initialen Client-Spawn bis zur vollständigen Anzeige zurückhalten: 2 Sekunden Einblenden, 2 Sekunden Anzeige, 1 Sekunde Ausblenden. Keine Sperre für spätere Respawns, Einzelspieler oder Dedicated Server.
- Fehler, fehlende Servermod und Zeitüberschreitung geben den normalen Ablauf frei. Bildbestätigung und Netzwerk bleiben aktiv.
- Protokoll v2: Server und Clients gemeinsam aktualisieren; Abschlussnachricht gibt Transferressourcen frei.
- ZIP ohne Benutzer-CFG; echte DLL-Zeitstempel statt identischer Zeitstempel über alle Releases.
- Tests der tatsächlichen Plugin-Logik mit simulierten Spiel-/Netzwerkgrenzen ergänzt. Native Sichtprüfung bleibt erforderlich.
1.0.3 — 2026-09-27
-
Paketkorrektur: aktive Standard-CFG nicht mehr im ZIP, um Benutzereinstellungen beim Update zu erhalten. BepInEx erzeugt weiterhin eine echte Konfiguration bei Erststart.
-
Cache-Dateinamen verkürzt; temporäre Dateien verwenden einen eigenen kurzen Namen im selben Ordner.
-
Cache-Schreibfehler werden nicht mehr still übergangen; der Fehlertyp wird ohne private Pfade protokolliert.
-
Manifestempfang, Downloadstart, Cacheabschluss, verspätete Fertigstellung und UI-Erzeugung werden getrennt protokolliert.
1.0.2 — 2026-09-27
- Echte
config/local.serverloadingscreen.cfgim ZIP stattconfig.example.txtunter Plugins. - Leere ServerId aus der Standardkonfiguration wird beim ersten Start individuell erzeugt und gespeichert.
- Autor SchmittIT bleibt vorbelegt. Keine Änderung am Anzeigezeitpunkt.
1.0.1 — 2026-09-27
-
Paketmetadaten nach Faktenprüfung ergänzt: Autor
SchmittITfür lokalen r2modman-Import; ZIP-Dateiname mit Autor. Mod-DLL dabei unverändert. -
Standardmäßige r2modman-Paketstruktur: DLL direkt im
plugins-Ordner; keine doppelte Mod-Unterordnerstruktur. -
Deutsche BepInEx-Einstellungen, Wertebereiche für Logo-Layout und konfigurierbare sichere Bilddateinamen.
-
Klare Trennung zwischen
local.serverloadingscreen.cfgund r2modmansmm_v2_manifest.jsonin der Anleitung. -
Vorhandene Konfiguration und Plugin-GUID bleiben erhalten. Keine aktive Standardkonfiguration wird über Benutzereinstellungen kopiert.
1.0.0 — 2026-09-27
- Erste lokale Ausgabe: optionaler Client/Server-RPC, Manifest v1, SHA-256, blockweise Übertragung.
- Servergebundener Cache, Bildlimits, atomare Speicherung und Rückfall auf Valheims Ladebild.
- Proportionaler Hintergrund, separates transparentes Logo und Begrüßungstext nur beim Serverbeitritt.
- Reproduzierbarer Build, Paket-Allowlist, deutsche Installation und getrennte Prüfergebnisse.
- Keine produktive Installation oder Veröffentlichung.
