Oluştur

Koşullu Yapılandırma Senkronizasyonu [1.0.6]

  • Valheim — Koşullu Yapılandırma Senkronizasyonu [1.0.6]
Yazar:
shudnal
Boyut:
239.14 kB
Tarih:
Dün, 14:20
İndirmeler:
0
0.0 / 10
Henüz kimse dosyayı değerlendirmedi.

Valheim için sistem altyapı kütüphanesi ve genel yazılım bağımlılığı (dependency). Paket, kendi oyun içi içeriğini, nesnelerini, kullanıcı arayüzlerini veya oyun seçeneklerini içermez. Görevi, mod geliştiricilerine sunucu ve istemciler arasında yapılandırma dosyası ayarlarını senkronize etmek için merkezi bir araç sağlamaktır, modların sürüm uyumluluğunu kontrol etmek, esnek sunucu erişim hakları (ownership policy) belirlemek, istemci tarafından değişikliklere karşı ayarları korumak ve çalışma zamanında değerlerin dinamik senkronizasyonunu sağlamaktır. Bu mantığın bağımsız bir pakete taşınması, onu kullanan her modun yeniden derlenmesini gerektirmeden merkezi ağ düzeltmeleri yayınlamayı mümkün kılar.

Ana teknik özellikler:

  • Merkezi yapılandırma senkronizasyonu — özel sunucu ile bağlı istemciler arasında parametrelerin ve değerlerin güvenilir bir şekilde değişimi.
  • Sürüm Kontrolü (Version Checks) — oturuma bağlanırken istemci ve sunucudaki mod sürümlerinin otomatik kontrolü.
  • Ayarların sahiplik politikası (Ownership & Admission Policies) — her bir ayar için kontrol haklarının ayrılması (parametrenin istemci tarafından mı yoksa sunucu tarafından zorla mı yönetildiğinin belirlenmesi).
  • Korumalı kilitleme (Protected Locking) — sunucu ayarlarının, yönetici haklarına sahip olmayan oyuncular tarafından izinsiz değişikliklere karşı korunması.
  • Gerçek zamanlı senkronizasyon (Runtime Values) — oyun dünyasını yeniden başlatmadan veya istemciyi yeniden başlatmadan dinamik değişkenlerin anlık iletimi ve güncellenmesi.
  • Gizli ayarların kontrolü — gizli ve koşullu mod parametreleri ile çalışma için genişletilmiş mekanizmalar.

Uyumluluk ve çalışma özellikleri:

  • Otonomi: paket, diğer modifikasyonlar tarafından kullanılan ServerSync kütüphanesinin işleyişini değiştirmez, engellemez veya değiştirmez.
  • Veri izolasyonu: üçüncü taraf modların yapılandırma dosyalarını taşımaz, üzerine yazmaz veya değiştirmez.
  • Ortak çalışma: Jötunn kütüphanesi ve ServerSync tabanlı eklentilerle tamamen uyumludur ve kararlı bir şekilde çalışır.
  • Adresli destek: yalnızca Conditional Config Sync entegrasyonu ile doğrudan derlenmiş modları işler.

Oyuncular için bilgi ve kurulum:

  • Mod, bağımsız olarak kurulduğunda oyuna hiçbir etkisi yoktur — yalnızca başka bir mod onu bağımlılık olarak belirttiğinde gereklidir.
  • Mod yöneticileri (r2modman, Thunderstore Mod Manager) kullanıldığında, kütüphane otomatik olarak yüklenir ve kurulur.

Manuel kurulum:

  1. BepInEx'in Valheim için temel yükleyicisinin kurulu olduğundan emin olun.
  2. Kütüphane arşivini indirin.
  3. ConditionalConfigSync.dll dosyasını eklenti dizinine yerleştirin:
    <Valheim_Yolu>\BepInEx\plugins\
  4. Kurulumda en az bir bağımlı mod olduğu sürece kütüphaneyi silmeyin.
Dosyanın adı ve açıklaması çevrildi Orijinalini göster (RU)Çeviriyi göster (TR)
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. Не удаляйте библиотеку, пока в вашей сборке есть хотя бы один зависимый от неё мод.

Faydalı bağlantılar:

Yorumlar 0