Une sandbox fantastique avec des éléments de survie. On peut jouer seul ou avec d'autres personnes, en explorant le monde et en collectant des ressources, en... En savoir plus
Synchronisation conditionnelle des configurations [1.0.6]
-
Télécharger (239.14 kB)14 septembre 2026, 14:20conditional-config-sync-1-0-6_1789384853_569803.zipVérification des virus par Virustotal : le fichier est sûr (voir le rapport, comment nous vérifions)
Bibliothèque d'infrastructure système et dépendance logicielle commune pour les modifications de Valheim. Le package ne contient aucun contenu de gameplay, objets, interfaces utilisateur ou options de jeu. Son objectif est de fournir aux développeurs de mods un outil centralisé pour synchroniser les paramètres des fichiers de configuration entre le serveur et les clients, vérifier la compatibilité des versions des mods, redéfinir de manière flexible les droits d'accès aux paramètres (ownership policy), verrouiller de manière sécurisée les paramètres contre les modifications par le client et synchroniser dynamiquement les valeurs en temps réel. L'extraction de cette logique dans un package indépendant permet de publier des correctifs réseau de manière centralisée — sans avoir à recompiler chaque mod qui l'utilise.
Fonctionnalités techniques principales :
- Synchronisation centralisée des configurations — échange fiable de paramètres et de valeurs entre un serveur dédié et des clients connectés en temps réel.
- Contrôle des versions (Version Checks) — vérification automatique de la correspondance des versions du mod sur le client et le serveur lors de la connexion à la session.
- Politique de propriété des paramètres (Ownership & Admission Policies) — séparation des droits de contrôle pour chaque paramètre individuel (détermination de si le paramètre est géré par le client ou imposé par le serveur).
- Verrouillage sécurisé (Protected Locking) — protection des paramètres serveur contre les modifications non autorisées par les joueurs sans droits d'administrateur.
- Synchronisation en temps réel (Runtime Values) — transmission et mise à jour des variables dynamiques à la volée sans avoir besoin de redémarrer le monde du jeu ou de redémarrer le client.
- Contrôles des paramètres cachés — mécanismes avancés pour travailler avec des paramètres cachés et conditionnels des mods.
Compatibilité et caractéristiques de fonctionnement :
- Autonomie : le package ne remplace, ne capture ni ne modifie le fonctionnement de la bibliothèque ServerSync utilisée par d'autres modifications.
- Isolation des données : ne déplace pas, ne réécrit pas et ne modifie pas les fichiers de configuration des mods tiers.
- Collaboration : entièrement compatible et fonctionne de manière stable en parallèle avec la bibliothèque Jötunn et les plugins basés sur ServerSync.
- Support ciblé : traite uniquement les mods qui ont été directement compilés avec l'intégration de la Synchronisation conditionnelle des configurations.
Informations pour les joueurs et installation :
- Le mod n'a aucun effet sur le jeu lorsqu'il est installé seul — il est requis uniquement lorsque d'autres mods le désignent explicitement comme dépendance.
- Lors de l'utilisation de gestionnaires de mods (r2modman, Thunderstore Mod Manager), la bibliothèque est chargée et installée automatiquement.
Installation manuelle :
- Assurez-vous d'avoir installé le chargeur de base BepInEx pour Valheim.
- Téléchargez le dossier de la bibliothèque.
- Placez le fichier ConditionalConfigSync.dll dans le répertoire des plugins :
<Chemin_vers_Valheim>\BepInEx\plugins\ - Ne supprimez pas la bibliothèque tant qu'il y a au moins un mod dépendant dans votre pack.
Системная инфраструктурная библиотека и общая программная зависимость (dependency) для модификаций Valheim. Пакет не содержит собственного геймплейного контента, предметов, пользовательских интерфейсов или игровых опций. Его задача — предоставить разработчикам модификаций централизованный инструмент для синхронизации настроек конфигурационных файлов между сервером и клиентами, проверки совместимости версий модов, гибкого серверного переопределения прав доступа к параметрам (ownership policy), защищённой блокировки настроек от изменений клиентом и динамической синхронизации значений в рантайме. Вынос этой логики в отдельный независимый пакет позволяет выпускать сетевые исправления централизованно — без необходимости перекомпилировать каждый использующий его мод.
Основные технические возможности:
- Централизованная синхронизация конфигураций — надёжный обмен параметрами и значениями между выделенным сервером и подключёнными клиентами в реальном времени.
- Контроль версий (Version Checks) — автоматическая проверка соответствия версий мода на клиенте и сервере при подключении к сессии.
- Политика владения параметрами (Ownership & Admission Policies) — разделение прав контроля для каждой отдельной настройки (определение того, управляется ли параметр клиентом или принудительно навязывается сервером).
- Защищённая блокировка (Protected Locking) — защита серверных параметров от несанкционированного изменения игроками без прав администратора.
- Синхронизация в реальном времени (Runtime Values) — передача и обновление динамических переменных на лету без необходимости перезагрузки игрового мира или перезапуска клиента.
- Элементы управления скрытыми настройками — расширенные механизмы для работы со скрытыми и условными параметрами модов.
Совместимость и особенности работы:
- Автономность: пакет не заменяет, не перехватывает и не изменяет работу библиотеки ServerSync, используемой другими модификациями.
- Изоляция данных: не переносит, не перезаписывает и не модифицирует конфигурационные файлы сторонних модов.
- Совместная работа: полностью совместим и стабильно функционирует параллельно с библиотекой Jötunn и плагинами на базе ServerSync.
- Адресная поддержка: обрабатывает исключительно те моды, которые были непосредственно скомпилированы с интеграцией Conditional Config Sync.
Информация для игроков и установка:
- Мод не оказывает никакого эффекта на игру при самостоятельной установке — он требуется только тогда, когда другой мод прямо указывает его в качестве зависимости.
- При использовании менеджеров модов (r2modman, Thunderstore Mod Manager) библиотека загружается и устанавливается автоматически.
Ручная установка:
- Убедитесь, что у вас установлен базовый загрузчик BepInEx для Valheim.
- Скачайте архив с библиотекой.
- Поместите файл ConditionalConfigSync.dll в директорию плагинов:
<Путь_к_Valheim>\BepInEx\plugins\ - Не удаляйте библиотеку, пока в вашей сборке есть хотя бы один зависимый от неё мод.
Liens utiles :
