Фэнтезийная песочница с элементами выживания. Играть можно как одному, так и с другими людьми, исследуя мир и добывая ресурсы, находя и разоряя гробницы... Детальніше
Conditional Config Sync [1.0.6]
-
Завантажити (239.14 kB)14 вересня 2026, 14:20conditional-config-sync-1-0-6_1789384853_569803.zip
Системна інфраструктурна бібліотека та загальна програмна залежність (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\ - Не видаляйте бібліотеку, поки у вашій збірці є хоча б один залежний від неї мод.
Системная инфраструктурная библиотека и общая программная зависимость (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\ - Не удаляйте библиотеку, пока в вашей сборке есть хотя бы один зависимый от неё мод.
Корисні посилання:
