Valheim
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
4 days ago
Downloads
520
Size
241KB
ADDatHost Valheim hosting
€1

World Control 2.5.0

Autor: DezzyCode

Admin-UI für serverweite Tageszeit, Wetter und Wind. Alle Clients empfangen die Einstellungen. Nur Server-Admins und der lokale Host dürfen Änderungen ausführen.

Admin-only window for server-wide time of day, weather and wind. The window speaks English and German; set it under [UI] Language, or leave it on Auto to follow the game.

Neu in 2.5.0

  • Ablaufzeit. Neben „Alles übernehmen" steht, wie lange die Vorgabe gilt: bis zur nächsten Änderung oder 15 bis 240 Minuten. Danach setzt der Server selbst alles auf natürlich zurück; die Restzeit läuft im Fenster mit.
  • Neustartfest. Der Server merkt sich, was gesetzt war, und stellt es beim Hochfahren wieder her. Eine laufende Ablaufzeit und das Vorspulen werden nicht wiederhergestellt.
  • Spieler. Neuer Reiter mit allen Online-Spielern und Entfernung: jeden zu dir holen oder zu ihm springen. Wer versetzt wird, bekommt es angezeigt. Bewegen lässt sich nur, wer die Mod hat.
  • Wer war das? Unten steht, von wem die letzte Änderung kam.

Neu in 2.4.0

  • Ereignisse. Eigener Reiter: zeigt das laufende Zufallsereignis samt Restzeit, startet jedes Ereignis des Spiels gezielt (dort, wo du stehst) und beendet ein laufendes. Dazu neue Ereignisse anhalten — ein laufendes darf zu Ende gehen, es kommt aber keines nach. Namen und Aufruf sind die des Spiels, der Server prüft die Adminrechte wie bei allem anderen.
  • Vorlagen. Drei Plätze für Zeit, Wetter und Wind. Laden füllt nur das Fenster; zum Server geht erst „Alles übernehmen". Gespeichert in der eigenen Config.

Neu in 2.3.0

  • Ein Knopf für alles. Zeit, Wetter und Wind werden eingestellt, wie man mag, und mit „Alles übernehmen" in einem Zug gesetzt. Bisher musste jeder Bereich einzeln bestätigt werden, und ein nicht bestätigter Bereich ging beim Schließen verloren.
  • Englisch und Deutsch. Die Sprache steht in der Config unter [UI] Language: Auto, English oder Deutsch. Auto folgt der Spielsprache. Umschalten wirkt sofort, das Fenster wird dabei neu aufgebaut.
  • Vorspulen ist einmalig. Der Modus fällt nach dem Sprung auf „Natürlich" zurück. Vorher blieb er stehen, und jede spätere Änderung — auch eine am Wind — hätte die Weltuhr erneut einen Tag weitergedreht.

Übergänge durch Valheim

  • Wind verwendet EnvMan.SetDebugWind, denselben Weg wie wind 180 0.2. Richtung, Stärke und Rückkehr zum normalen Wind werden von Valheim überblendet. Laufende Windübergänge dürfen zunächst fertig werden. Valheim begrenzt die tatsächliche Windstärke auf mindestens 5 %, auch bei einer Vorgabe von 0 %.
  • Wetter setzt wie env nur das gewünschte Wetterprofil. Die Mod verändert weder die Wetter- noch die Wind-Übergangsdauer. Licht, Wolken und Nebel folgen dem Spiel; einzelne Partikel und Audioeffekte können spielbedingt an Umschaltpunkten wechseln.
  • Festgehaltene Tageszeit ersetzt das Ziel vor Valheims eigener Tageszeitglättung. Der normale tod-Debugschalter würde diese Glättung überspringen und wird deshalb hierfür nicht verwendet. Weltalter und Herstellung laufen normal weiter.
  • Vorspulen setzt die Weltuhr einmal auf die nächste Zielzeit, entsprechend dem Prinzip von skiptime. Den sichtbaren Tageszeitwechsel glättet Valheim. Herstellung, Pflanzen und Weltalter können durch den Zeitsprung unmittelbar voranschreiten.

Server und alle Clients auf 2.5.0 aktualisieren und neu starten. Das Nachrichtenformat ist Version 7; ältere Modversionen werden nicht synchronisiert. Der sichtbare Übergang startet bei jedem Client nach Empfang und kann durch Netzwerklatenz leicht versetzt sein.

Installation

Im Thunderstore-/r2modman-Profil BepInExPack_Valheim von denikson und Jotunn 2.30.0 oder neuer installieren. DezzyCode-WorldControl-2.5.0.zip über den lokalen Modimport importieren. Auf dem Server dieselbe DLL und Abhängigkeiten verwenden.

Alte WorldControl-/WindControl-DLL ersetzen, nicht parallel installieren — zwei Fassungen derselben Plugin-ID laden beide und patchen doppelt. Die Plugin-ID und die Config BepInEx/config/dezzycode.valheim.windcontrol.cfg bleiben erhalten. Das Startlog nennt World Control 2.5.0 by DezzyCode loaded. Spieler ohne Mod erhalten keine synchronisierten Overrides; ein automatischer Verbindungsabbruch für solche Spieler ist nicht vorgesehen.

Bedienung

F8 öffnet das Valheim-Holzpanel mit Spielschrift, Buttons und Reglern. F8, Esc oder X schließen es. Jotunn sperrt währenddessen die Spielsteuerung und gibt sie beim Schließen frei. Die Welt läuft weiter. Oben steht die aktuelle Tageszeit; bei festgehaltener Tageszeit zusätzlich die weiterlaufende Weltuhr.

Regler und Tabs ändern zunächst nur den lokalen Entwurf. „Alles übernehmen" sendet Zeit, Wetter und Wind zusammen an den Server. „Alles auf natürlich" beendet sämtliche manuellen Vorgaben; bereits vorgespulte Weltzeit wird nicht zurückgedreht.

Zeit

  • Natürlich: normaler Tag-/Nachtzyklus.
  • Festhalten: gewünschte Tageszeit mit spielseitiger Glättung festhalten, ohne die Weltuhr vorzuspulen.
  • Vorspulen: einmal bis zum nächsten Auftreten der Zielzeit vorspringen und anschließend normal weiterlaufen. Eine frühere Uhrzeit bedeutet den nächsten Tag. Kann Herstellung und andere zeitabhängige Systeme beeinflussen und beim Speichern dauerhaft im Weltstand bleiben.

Wetter

Natürlich, Klar, Regen, Gewitter und Nebel. Natürlich nutzt das Wetter des jeweiligen Bioms. Nicht verfügbare Profile sind ausgegraut; der Server prüft die Auswahl ebenfalls.

Wind

Natürlich oder Manuell; 0–359° und 0–100 % Vorgabestärke. Das native Spielminimum beträgt 5 %. Die Richtung bedeutet „Wind weht NACH": Nord 0°, Ost 90°, Süd 180°, West 270°. Manuelle Vorgaben verwenden wie der Windbefehl den Debug-Windpfad und übersteuern dadurch unter anderem Moder-/Weltrand-Sonderregeln.

Ereignisse

Die Liste stammt aus dem Spiel; die Namen sind dieselben wie beim Konsolenbefehl event. „Gewähltes Ereignis starten" beginnt es an deiner Position, „Laufendes Ereignis beenden" bricht es ab. „Neue Ereignisse: angehalten" ist eine Einstellung und gilt erst mit „Alles übernehmen".

Spieler

Liste aller Online-Spieler mit Entfernung. „Zu mir holen" versetzt den Spieler an deine Position, „Hin springen" dich an seine. Beide Richtungen entscheidet der Server anhand der Positionen, die er für die Verbindungen selbst führt. Wer keine Position freigibt, lässt sich trotzdem versetzen — nur die Entfernung bleibt verborgen. Spieler ohne die Mod lassen sich nicht bewegen; der Grund steht im Serverlog.

Vorlagen

Drei Plätze, gespeichert unter [Presets] in der Config. Sie halten Zeit, Wetter und Wind — nicht die Ereignisse.

Synchronisierung und Adminrechte

Nach erfolgreicher Verbindung keine regelmäßigen Statusabfragen. Beim Beitritt wird der Zustand angefordert; falls die erste Anfrage während des Ladens zu früh kommt, erfolgen höchstens fünf Versuche im Abstand von drei Sekunden. F8 fragt beim Öffnen einmal Zustand und Berechtigung ab. Änderungen verteilt der Server an alle angemeldeten Mod-Clients.

Der Server prüft jede Änderungsanfrage anhand der echten Verbindung und seiner adminlist.txt — niemals anhand dessen, was ein Client über sich behauptet. Normale Spieler erhalten die Einstellungen, aber keine UI-Freigabe. Der lokale Host und Einzelspieler gelten als Admin. Verbindungsabbrüche schließen die UI und geben die Eingabe frei.

Config

[UI]
ToggleKey = F8
Language = Auto

[Presets]
Preset1 = 12|0|Rain|1|180|0.5
Preset2 =
Preset3 =

Die Vorlagen schreibt das Fenster selbst; von Hand geänderte Zeilen, die es nicht lesen kann, gelten als leerer Platz.

Unter [Server] State merkt sich der Server, was zuletzt gesetzt war, und stellt es beim Hochfahren wieder her. Die Zeile gehört zur Installation, nicht zu einer bestimmten Welt: Wer mehrere Welten auf demselben Server fährt, bekommt die zuletzt gesetzten Werte auch in der nächsten.

DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro