Erstellen

Conditional Config Sync [1.0.6]

  • Valheim — Conditional Config Sync [1.0.6]
Autor:
shudnal
Größe:
239.14 kB
Datum:
Heute, 14:20
Downloads:
0
0.0 / 10
Noch hat niemand die Datei bewertet.

Systeminfrastruktur-Bibliothek und allgemeine Softwareabhängigkeit (dependency) für Modifikationen von Valheim. Das Paket enthält keinen eigenen Gameplay-Inhalt, keine Gegenstände, Benutzeroberflächen oder Spieloptionen. Seine Aufgabe ist es, Entwicklern von Modifikationen ein zentrales Werkzeug zur Synchronisierung von Konfigurationsdatei-Einstellungen zwischen Server und Clients, zur Überprüfung der Kompatibilität von Mod-Versionen, zur flexiblen serverseitigen Übersteuerung von Zugriffsrechten (ownership policy), zum geschützten Sperren von Einstellungen vor Änderungen durch den Client und zur dynamischen Synchronisierung von Werten zur Laufzeit bereitzustellen. Die Auslagerung dieser Logik in ein separates unabhängiges Paket ermöglicht die zentrale Veröffentlichung von Netzwerkfixes — ohne die Notwendigkeit, jedes verwendende Mod neu zu kompilieren.

Haupttechnische Möglichkeiten:

  • Zentrale Synchronisierung von Konfigurationen — zuverlässiger Austausch von Parametern und Werten zwischen einem dedizierten Server und angeschlossenen Clients in Echtzeit.
  • Versionskontrolle (Version Checks) — automatische Überprüfung der Übereinstimmung der Mod-Versionen auf Client und Server beim Verbinden mit einer Sitzung.
  • Parameterbesitzpolitik (Ownership & Admission Policies) — Trennung der Kontrollrechte für jede einzelne Einstellung (Bestimmung, ob der Parameter vom Client verwaltet wird oder vom Server erzwungen wird).
  • Geschützte Sperrung (Protected Locking) — Schutz von Serverparametern vor unbefugten Änderungen durch Spieler ohne Administratorrechte.
  • Echtzeitsynchronisierung (Runtime Values) — Übertragung und Aktualisierung dynamischer Variablen zur Laufzeit ohne die Notwendigkeit, die Spielwelt neu zu laden oder den Client neu zu starten.
  • Steuerung versteckter Einstellungen — erweiterte Mechanismen zur Arbeit mit versteckten und bedingten Parametern von Mods.

Kompatibilität und Funktionsweise:

  • Autonomie: Das Paket ersetzt, fängt nicht ab und ändert nicht die Funktionsweise der ServerSync-Bibliothek, die von anderen Modifikationen verwendet wird.
  • Datenisolierung: Es überträgt, überschreibt oder modifiziert keine Konfigurationsdateien von Drittanbieter-Mods.
  • Zusammenarbeit: Vollständig kompatibel und stabil funktionierend parallel zur Jötunn-Bibliothek und Plugins auf Basis von ServerSync.
  • Adressierte Unterstützung: Es verarbeitet ausschließlich die Mods, die direkt mit der Integration von Conditional Config Sync kompiliert wurden.

Informationen für Spieler und Installation:

  • Der Mod hat keine Auswirkungen auf das Spiel bei eigenständiger Installation — er wird nur benötigt, wenn ein anderer Mod ihn ausdrücklich als Abhängigkeit angibt.
  • Bei Verwendung von Mod-Managern (r2modman, Thunderstore Mod Manager) wird die Bibliothek automatisch heruntergeladen und installiert.

Manuelle Installation:

  1. Stellen Sie sicher, dass Sie den grundlegenden BepInEx-Loader für Valheim installiert haben.
  2. Laden Sie das Archiv mit der Bibliothek herunter.
  3. Platzieren Sie die Datei ConditionalConfigSync.dll im Plugin-Verzeichnis:
    <Pfad_zum_Valheim>\BepInEx\plugins\
  4. Entfernen Sie die Bibliothek nicht, solange in Ihrer Sammlung mindestens ein von ihr abhängiger Mod vorhanden ist.
Der Name und die Beschreibung der Datei wurden übersetzt. Original anzeigen (RU)Übersetzung anzeigen (DE)
Conditional Config Sync [1.0.6]

Системная инфраструктурная библиотека и общая программная зависимость (dependency) для модификаций Valheim. Пакет не содержит собственного геймплейного контента, предметов, пользовательских интерфейсов или игровых опций. Его задача — предоставить разработчикам модификаций централизованный инструмент для синхронизации настроек конфигурационных файлов между сервером и клиентами, проверки совместимости версий модов, гибкого серверного переопределения прав доступа к параметрам (ownership policy), защищённой блокировки настроек от изменений клиентом и динамической синхронизации значений в рантайме. Вынос этой логики в отдельный независимый пакет позволяет выпускать сетевые исправления централизованно — без необходимости перекомпилировать каждый использующий его мод.

Основные технические возможности:

  • Централизованная синхронизация конфигураций — надёжный обмен параметрами и значениями между выделенным сервером и подключёнными клиентами в реальном времени.
  • Контроль версий (Version Checks) — автоматическая проверка соответствия версий мода на клиенте и сервере при подключении к сессии.
  • Политика владения параметрами (Ownership & Admission Policies) — разделение прав контроля для каждой отдельной настройки (определение того, управляется ли параметр клиентом или принудительно навязывается сервером).
  • Защищённая блокировка (Protected Locking) — защита серверных параметров от несанкционированного изменения игроками без прав администратора.
  • Синхронизация в реальном времени (Runtime Values) — передача и обновление динамических переменных на лету без необходимости перезагрузки игрового мира или перезапуска клиента.
  • Элементы управления скрытыми настройками — расширенные механизмы для работы со скрытыми и условными параметрами модов.

Совместимость и особенности работы:

  • Автономность: пакет не заменяет, не перехватывает и не изменяет работу библиотеки ServerSync, используемой другими модификациями.
  • Изоляция данных: не переносит, не перезаписывает и не модифицирует конфигурационные файлы сторонних модов.
  • Совместная работа: полностью совместим и стабильно функционирует параллельно с библиотекой Jötunn и плагинами на базе ServerSync.
  • Адресная поддержка: обрабатывает исключительно те моды, которые были непосредственно скомпилированы с интеграцией Conditional Config Sync.

Информация для игроков и установка:

  • Мод не оказывает никакого эффекта на игру при самостоятельной установке — он требуется только тогда, когда другой мод прямо указывает его в качестве зависимости.
  • При использовании менеджеров модов (r2modman, Thunderstore Mod Manager) библиотека загружается и устанавливается автоматически.

Ручная установка:

  1. Убедитесь, что у вас установлен базовый загрузчик BepInEx для Valheim.
  2. Скачайте архив с библиотекой.
  3. Поместите файл ConditionalConfigSync.dll в директорию плагинов:
    <Путь_к_Valheim>\BepInEx\plugins\
  4. Не удаляйте библиотеку, пока в вашей сборке есть хотя бы один зависимый от неё мод.

Nützliche Links:

Kommentare 0