Uma sandbox de fantasia com elementos de sobrevivência. É possível jogar sozinho ou com outras pessoas, explorando o mundo e coletando recursos, encontrando e... Saiba mais
Sincronização de Configuração Condicional [1.0.6]
-
Baixar (239.14 kB)14 de setembro de 2026, 14:20conditional-config-sync-1-0-6_1789384853_569803.zip
Biblioteca de infraestrutura do sistema e dependência geral para modificações de Valheim. O pacote não contém conteúdo de jogabilidade próprio, itens, interfaces de usuário ou opções de jogo. Sua tarefa é fornecer aos desenvolvedores de modificações uma ferramenta centralizada para sincronizar configurações de arquivos de configuração entre o servidor e os clientes, verificar a compatibilidade das versões dos mods, redefinir flexivelmente os direitos de acesso aos parâmetros (ownership policy), bloquear de forma segura as configurações contra alterações dos clientes e sincronizar dinamicamente os valores em tempo de execução. Separar essa lógica em um pacote independente permite lançar correções de rede de forma centralizada — sem a necessidade de recompilar cada mod que o utiliza.
Principais capacidades técnicas:
- Sincronização centralizada de configurações — troca confiável de parâmetros e valores entre um servidor dedicado e clientes conectados em tempo real.
- Verificações de versão (Version Checks) — verificação automática da correspondência das versões do mod no cliente e no servidor ao se conectar à sessão.
- Políticas de propriedade de parâmetros (Ownership & Admission Policies) — divisão de direitos de controle para cada configuração individual (definindo se o parâmetro é controlado pelo cliente ou imposto pelo servidor).
- Bloqueio protegido (Protected Locking) — proteção dos parâmetros do servidor contra alterações não autorizadas por jogadores sem direitos de administrador.
- Sincronização em tempo real (Runtime Values) — transmissão e atualização de variáveis dinâmicas em tempo real sem a necessidade de reiniciar o mundo do jogo ou reiniciar o cliente.
- Controles para configurações ocultas — mecanismos avançados para trabalhar com parâmetros ocultos e condicionais dos mods.
Compatibilidade e características de operação:
- Autonomia: o pacote não substitui, intercepta ou altera o funcionamento da biblioteca ServerSync, utilizada por outras modificações.
- Isolamento de dados: não transfere, não sobrescreve e não modifica arquivos de configuração de mods de terceiros.
- Colaboração: totalmente compatível e funciona de forma estável em paralelo com a biblioteca Jötunn e plugins baseados em ServerSync.
- Suporte direcionado: processa exclusivamente aqueles mods que foram compilados diretamente com a integração do Conditional Config Sync.
Informações para jogadores e instalação:
- O mod não tem efeito no jogo quando instalado sozinho — é necessário apenas quando outro mod o indica diretamente como dependência.
- Ao usar gerenciadores de mods (r2modman, Thunderstore Mod Manager), a biblioteca é carregada e instalada automaticamente.
Instalação manual:
- Certifique-se de que você tenha o carregador básico BepInEx instalado para Valheim.
- Baixe o arquivo da biblioteca.
- Coloque o arquivo ConditionalConfigSync.dll no diretório de plugins:
<Caminho_para_Valheim>\BepInEx\plugins\ - Não remova a biblioteca enquanto houver pelo menos um mod dependente dela em sua montagem.
Системная инфраструктурная библиотека и общая программная зависимость (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\ - Не удаляйте библиотеку, пока в вашей сборке есть хотя бы один зависимый от неё мод.
Links úteis:
