Una arena de fantasía con elementos de supervivencia. Se puede jugar solo o con otras personas, explorando el mundo y recolectando recursos, encontrando y saqueando... Leer más
Sincronización de Configuración Condicional [1.0.6]
-
Descargar (239.14 kB)14 septiembre 2026, 14:20conditional-config-sync-1-0-6_1789384853_569803.zip
Biblioteca de infraestructura del sistema y dependencia de software común para modificaciones de Valheim. El paquete no contiene contenido jugable propio, objetos, interfaces de usuario o opciones de juego. Su objetivo es proporcionar a los desarrolladores de modificaciones una herramienta centralizada para sincronizar configuraciones de archivos de configuración entre el servidor y los clientes, verificar la compatibilidad de versiones de mods, redefinir de manera flexible los derechos de acceso a los parámetros (ownership policy), proteger las configuraciones de cambios por parte del cliente y sincronizar dinámicamente los valores en tiempo de ejecución. Separar esta lógica en un paquete independiente permite lanzar correcciones de red de manera centralizada, sin necesidad de recompilar cada mod que lo utilice.
Principales capacidades técnicas:
- Sincronización centralizada de configuraciones — intercambio confiable de parámetros y valores entre un servidor dedicado y clientes conectados en tiempo real.
- Control de versiones (Version Checks) — verificación automática de la correspondencia de versiones del mod en el cliente y el servidor al conectarse a la sesión.
- Políticas de propiedad de parámetros (Ownership & Admission Policies) — separación de derechos de control para cada configuración individual (definición de si el parámetro es gestionado por el cliente o impuesto forzosamente por el servidor).
- Bloqueo protegido (Protected Locking) — protección de parámetros del servidor contra cambios no autorizados por jugadores sin derechos de administrador.
- Sincronización en tiempo real (Runtime Values) — transmisión y actualización de variables dinámicas sobre la marcha sin necesidad de reiniciar el mundo del juego o reiniciar el cliente.
- Controles para configuraciones ocultas — mecanismos avanzados para trabajar con parámetros ocultos y condicionales de los mods.
Compatibilidad y características de funcionamiento:
- Autonomía: el paquete no reemplaza, intercepta ni modifica el funcionamiento de la biblioteca ServerSync, utilizada por otras modificaciones.
- Aislamiento de datos: no transfiere, sobrescribe ni modifica los archivos de configuración de mods de terceros.
- Colaboración: completamente compatible y funciona de manera estable en paralelo con la biblioteca Jötunn y plugins basados en ServerSync.
- Soporte dirigido: maneja exclusivamente aquellos mods que han sido compilados directamente con la integración de Conditional Config Sync.
Información para jugadores e instalación:
- El mod no tiene ningún efecto en el juego al instalarlo por sí solo — solo es necesario cuando otro mod lo indica explícitamente como dependencia.
- Al usar gestores de mods (r2modman, Thunderstore Mod Manager), la biblioteca se carga e instala automáticamente.
Instalación manual:
- Asegúrese de tener instalado el cargador base BepInEx para Valheim.
- Descargue el archivo comprimido de la biblioteca.
- Coloque el archivo ConditionalConfigSync.dll en el directorio de plugins:
<Ruta_a_Valheim>\BepInEx\plugins\ - No elimine la biblioteca mientras haya al menos un mod dependiente en su compilación.
Системная инфраструктурная библиотека и общая программная зависимость (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\ - Не удаляйте библиотеку, пока в вашей сборке есть хотя бы один зависимый от неё мод.
Enlaces útiles:
