Criar

Sincronização de Configuração Condicional [1.0.6]

  • Valheim — Sincronização de Configuração Condicional [1.0.6]
Autor:
shudnal
Tamanho:
239.14 kB
Data:
Hoje, 14:20
Downloads:
0
0.0 / 10
Ninguém avaliou o arquivo ainda.

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:

  1. Certifique-se de que você tenha o carregador básico BepInEx instalado para Valheim.
  2. Baixe o arquivo da biblioteca.
  3. Coloque o arquivo ConditionalConfigSync.dll no diretório de plugins:
    <Caminho_para_Valheim>\BepInEx\plugins\
  4. Não remova a biblioteca enquanto houver pelo menos um mod dependente dela em sua montagem.
O nome e a descrição do arquivo foram traduzidos Mostrar original (RU)Mostrar tradução (PT)
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. Не удаляйте библиотеку, пока в вашей сборке есть хотя бы один зависимый от неё мод.

Links úteis:

Comentários 0