奇幻沙盒生存游戏。可以单独或与其他人一起玩,探索世界、获取资源、发现和掠夺墓穴、建立基地、创造越来越强大的武器和盔甲,消灭各种敌人、怪物和首领。早期斯堪的纳维亚中世纪的设定 成为了项目的强项 ... 更多信息
条件配置同步 [1.0.6]
-
下载 (239.14 kB)2026年9月14日, 14:20conditional-config-sync-1-0-6_1789384853_569803.zip
Valheim 的系统基础库和通用软件依赖(dependency)。该包不包含任何游戏内容、物品、用户界面或游戏选项。它的任务是为模组开发者提供一个集中工具,用于在服务器和客户端之间同步配置文件设置,检查模组版本的兼容性,灵活地在服务器上重写参数的访问权限(ownership policy),保护设置不被客户端修改,并在运行时动态同步值。将此逻辑分离到独立的包中,可以集中发布网络修复,而无需重新编译每个使用它的模组。
主要技术功能:
- 集中配置同步 — 在专用服务器和连接的客户端之间实时可靠地交换参数和值。
- 版本检查(Version Checks) — 在连接到会话时自动检查客户端和服务器上模组的版本是否匹配。
- 参数所有权和接入政策(Ownership & Admission Policies) — 为每个单独设置分配控制权限(确定参数是由客户端管理还是强制由服务器施加)。
- 受保护的锁定(Protected Locking) — 保护服务器参数不被没有管理员权限的玩家未经授权修改。
- 实时同步(Runtime Values) — 动态变量的传递和更新,无需重新加载游戏世界或重启客户端。
- 隐藏设置的控制元素 — 扩展机制以处理模组的隐藏和条件参数。
兼容性和工作特性:
- 自主性:该包不替换、不拦截或修改其他模组使用的 ServerSync 库的功能。
- 数据隔离:不移动、不覆盖或修改第三方模组的配置文件。
- 协同工作:与 Jötunn 库和基于 ServerSync 的插件完全兼容并稳定运行。
- 地址支持:仅处理直接与 Conditional Config Sync 集成的模组。
玩家信息和安装:
- 该模组在单独安装时不会对游戏产生任何影响 — 仅在其他模组明确将其作为依赖时才需要。
- 使用模组管理器(r2modman、Thunderstore Mod Manager)时,库会自动加载和安装。
手动安装:
- 确保您已安装 Valheim 的基本加载器 BepInEx。
- 下载库的压缩包。
- 将文件 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\ - Не удаляйте библиотеку, пока в вашей сборке есть хотя бы один зависимый от неё мод.
有用的链接:
