Oluştur

Jotunn [2.30.0]

  • Valheim — Jotunn [2.30.0]
Yazar:
ValheimModding
Boyut:
495.37 kB
Tarih:
Dün, 13:47
İndirmeler:
0
0.0 / 10
Henüz kimse dosyayı değerlendirmedi.

Jötunn, Valheim Kütüphanesi.

Valheim için JötunnLib ve ValheimLib'in birleştirilmesiyle oluşturulmuş temel bir yazılım kütüphanesi ve çerçevesidir. Kütüphane, sürekli güncellenen oyunun iç kodu ile üçüncü taraf modifikasyonlar arasında evrensel bir soyutlama katmanı sağlar ve geliştiricilerin her yamanın kodunu yeniden yazma zorunluluğunu ortadan kaldırır. Platform, istemcilerin sunucu ile ağ uyumluluğunu sağlar, varlıklar için kullanışlı soyutlamalar sunar, sistemlerin küresel yöneticilerini, anlık yapılandırma senkronizasyonunu ve herhangi bir kullanıcı içeriği eklemek için geniş bir araç seti sağlar.

Varlıklar ve içerik soyutlamaları (Entities):

  • CustomCreature — yeni hayvanlar, canavarlar, patronlar ve NPC'ler oluşturma.
  • CustomItem — özel silahlar, zırhlar, aletler, oklar ve tüketilebilir eşyalar (iksirler, yiyecekler) ekleme.
  • CustomItemConversion — mutfak tezgahında (Cooking Station), fermantasyon fıçısında (Fermenter), eritme ocaklarında (Smelter) ve yakma ocaklarında (Incinerator) hammadde işleme tarifleri için tek bir soyutlama.
  • CustomLocalization — mod için dil dosyalarının ve özel yerelleştirme dizelerinin entegrasyonu.
  • CustomLocation — dünya oluşturma sürecine yeni yapılar ve lokasyonlar ekleme: basit taş dairelerden tam yerleşim yerlerine ve köylere kadar.
  • CustomPiece — yeni inşaat parçaları, duvarlar, zeminler ve dekoratif nesneler ekleme.
  • CustomPieceTable — kendi sekmeleri ve kategorileri ile özel inşaat menüleri (işleme masaları) ekleme.
  • CustomRecipe — tezgahlar ve örslerde eşya üretimi ve geliştirme tarifleri oluşturma ve düzenleme.
  • CustomStatusEffect — statü efektleri programlama: bufflar, debufflar, silahların elementsel hasarları ve Antiklerin güçleri (Guardian Powers).
  • CustomVegetation — biyomlara bitki örtüsü ekleme: toplanabilir kaynaklar, meyveler, otlar ve dekoratif ağaçlar/çalılar.
  • KitbashObject — oyunun orijinal prefablarından hazır bileşenler ve parçalar kullanarak yeni karmaşık 3D nesneler oluşturma.
  • Mocks — Jötunn'un oyun sırasında gerçek nesnelerle otomatik olarak bağladığı özel varlıklar içinde oyunun orijinal prefablarına "sahte" referanslar oluşturma.
  • Config classes — hızlı kısayol tuşları, konsol komutları, yetenekler ve ayarlar için hazır yapılandırma sınıfları.

Alt sistem yöneticileri (Managers):

  • Command Manager — kullanıcı konsol komutlarının kaydı ve yürütülmesi.
  • CreatureManager — yeni varlıkların eklenmesi veya vanilya canavarlardaki parametrelerin klonlanması ve değiştirilmesi.
  • GUI Manager — koddan doğrudan kullanıcı arayüzlerinin (UI) dinamik olarak oluşturulması, çağrılması ve çizilmesi.
  • Input Manager — ZInput sistemi aracılığıyla tuş atamalarını yeniden yapılandırmak için standart bir arayüz ile otomatik bağlam ipuçları sağlama.
  • Item Manager — eşyaların eklenmesi için yapılandırmaların ve mantığın soyutlanması, yeni ganimetlerin kaydını önemli ölçüde basitleştirir.
  • Kitbash Manager — orijinal modellerin parçalarından birleşik varlıkların oluşturulması için bir yönetici.
  • KeyHint Manager — silahlar, aletler ve aktif inşaat parçaları için yönetim ipuçları oluşturma.
  • Localization Manager — dil verilerini çeşitli yöntemlerle yükleme ve resmi olarak desteklenmeyen dillere çeviriler ekleme imkanı.
  • Minimap Manager — dünya haritası verilerini değiştirme ve mini haritanın üzerine özel grafik katmanları ekleme.
  • Piece Manager — inşaat bloklarının, parçaların ve bağlı tariflerin kaydını yönetme.
  • Prefab Manager — oyunda kaydedilen tüm prefabların merkezi önbelleği, üçüncü taraf modlardan hızlı erişim için.
  • Render Manager — 3D nesnelerin düz 2D sprite'lara render edilmesi için yerleşik bir render kuyruğu, güzel eşya simgeleri otomatik olarak oluşturur.
  • Skill Manager — tamamen yeni geliştirilebilir karakter becerileri oluşturma ve kaydetme.
  • Undo Manager — modifikasyonlar için global geri alma ve yineleme kuyruğu (Undo/Redo).
  • Zone Manager — kullanıcı lokasyonları, bölgeleri ve bitki örtüsünü dünya genelindeki prosedürel oluşturma algoritmalarına entegre etme.

Yardımcı araçlar (Utilities):

  • Ağ Uyumluluğu — sunucu ve bağlı istemcilerde modların sürümlerini kontrol etme; her eklenti düzeyinde farklı sürümlere sahip oyuncuların kabulünü esnek bir şekilde ayarlama imkanı sağlar.
  • Config Senkronizasyonu — sunucu yöneticisinden tüm bağlı oyunculara gerçek zamanlı olarak yapılandırma değerlerinin senkronizasyonu.
  • Bone Reorderer — Unity'ye taşınan modeller için SkinnedMeshRenderer bileşenlerindeki kemik sırasını otomatik olarak düzeltme.
  • Asset Helpers — paketlerden varlıkları hızlı bir şekilde bulmak, adreslemek ve yüklemek için yardımcı yöntemler seti.
  • Mod Kaydı — her bir mod tarafından eklenen içeriği izlemek ve programatik talepler için bir kayıt.
  • SimpleJSON — üçüncü taraf modların gereksiz bağımlılıkları yüklemeden yararlanmasını sağlayan yerleşik SimpleJSON kütüphanesi (MIT lisansı altında).

Kurulum Talimatları:

  1. BepInEx'in temel yükleyicisini (BepInExPack_Valheim) oyunun kök dizinine kurun:
    <Steam>\steamapps\common\Valheim\.
  2. Jötunn kütüphanesinin arşivini indirin ve bilgisayarınıza çıkarın.
  3. Arşivin tüm içeriğini eklenti klasörüne yerleştirin:
    <Steam>\steamapps\common\Valheim\BepInEx\plugins\Jotunn\.
  4. Oyunu Steam üzerinden başlatın.
Dosyanın adı ve açıklaması çevrildi Orijinalini göster (RU)Çeviriyi göster (TR)
Jotunn [2.30.0]

Jötunn, the Valheim Library.

Фундаментальная программная библиотека и фреймворк для Valheim, созданный на основе объединения наработок JötunnLib и ValheimLib. Библиотека выступает универсальным слоем абстракции между постоянно обновляемым внутренним кодом игры и сторонними модификациями, избавляя разработчиков от необходимости переписывать код под каждый патч. Платформа обеспечивает сетевую совместимость клиентов с сервером, предоставляет удобные абстракции сущностей, глобальные менеджеры систем, синхронизацию конфигураций на лету и обширный набор инструментов для добавления любого пользовательского контента.

Сущности и абстракции контента (Entities):

  • CustomCreature — создание новых животных, монстров, боссов и неигровых персонажей (NPC).
  • CustomItem — добавление кастомного вооружения, брони, инструментов, стрел и расходуемых предметов (зелья, еда).
  • CustomItemConversion — единая абстракция для рецептов переработки сырья на кулинарной стойке (Cooking Station), в бродильной бочке (Fermenter), плавильне (Smelter) и мусоросжигателе (Incinerator).
  • CustomLocalization — интеграция языковых файлов и собственных строк локализации для мода.
  • CustomLocation — внедрение в генерацию мира новых структур и локаций: от простых каменных кругов до полноценных поселений и деревень.
  • CustomPiece — добавление новых строительных деталей, стен, полов и декоративных объектов.
  • CustomPieceTable — добавление кастомных строительных меню (столов верстаков) с поддержкой собственных вкладок и категорий.
  • CustomRecipe — создание и редактирование рецептов крафта и модернизации предметов на верстаках и наковальнях.
  • CustomStatusEffect — программирование статусных эффектов: баффов, дебаффов, стихийного урона оружия и сил Древних (Guardian Powers).
  • CustomVegetation — добавление растительности в биомы: собираемые ресурсы, ягоды, травы и декоративные деревья/кусты.
  • KitbashObject — сборка новых сложных 3D-объектов прямо из готовых компонентов и деталей оригинальных префабов игры.
  • Mocks — создание «фиктивных» ссылок на оригинальные префабы игры внутри кастомных ассетов в Unity, которые Jötunn автоматически связывает с реальными объектами во время выполнения игры.
  • Config classes — готовые классы конфигураций для быстрой привязки горячих клавиш, консольных команд, умений и настроек.

Менеджеры подсистем (Managers):

  • Command Manager — регистрация и исполнение пользовательских консольных команд.
  • CreatureManager — внедрение новых существ или клонирование и модификация параметров ванильных мобов.
  • GUI Manager — динамическое создание, вызов и отрисовка пользовательских интерфейсов (UI) прямо из кода.
  • Input Manager — стандартизированный интерфейс переназначения клавиш через систему ZInput с автоматическим выводом контекстных подсказок.
  • Item Manager — абстрагирование конфигураций и логики добавления предметов, существенно упрощающее регистрацию нового лута.
  • Kitbash Manager — менеджер сборки комбинированных ассетов из элементов оригинальных моделей.
  • KeyHint Manager — создание контекстных экранных подсказок по управлению для оружия, инструментов и активных строительных деталей.
  • Localization Manager — загрузка языковых данных различными методами и возможность добавления переводов на языки, не поддерживаемые официально.
  • Minimap Manager — модификация данных карты мира и наложение кастомных графических слоев поверх миникарты.
  • Piece Manager — управление регистрацией строительных блоков, деталей и привязанных рецептов строительства.
  • Prefab Manager — централизованный кэш всех зарегистрированных в игре префабов для быстрого обращения из сторонних модов.
  • Render Manager — встроенная очередь рендера 3D-объектов в плоские 2D-спрайты для автоматической генерации красивых иконок предметов.
  • Skill Manager — создание и регистрация совершенно новых прокачиваемых навыков персонажа.
  • Undo Manager — глобальная очередь отмены и повтора действий (Undo/Redo) для модификаций.
  • Zone Manager — внедрение пользовательских локаций, зон и растительности в алгоритмы глобальной процедурной генерации мира.

Вспомогательные утилиты (Utilities):

  • Network Compatibility — проверка версий модов на стороне сервера и подключённых клиентов; позволяет гибко настраивать допуск игроков с разными сборками на уровне каждого плагина.
  • Config Synchronisation — синхронизация значений конфигурации от администратора сервера ко всем подключённым игрокам в реальном времени.
  • Bone Reorderer — автоматическое исправление порядка костей в компонентах SkinnedMeshRenderer для моделей, перенесённых в Unity.
  • Asset Helpers — набор вспомогательных методов для быстрого поиска, адресации и загрузки ассетов из бандлов.
  • Mod Registry — реестр для отслеживания и программных запросов добавленного контента каждым конкретным модом.
  • SimpleJSON — встроенная библиотека SimpleJSON (под лицензией MIT), избавляющая сторонние моды от подключения лишней зависимости.

Инструкция по установке:

  1. Установите базовый загрузчик BepInEx (BepInExPack_Valheim) в корневую папку игры:
    <Steam>\steamapps\common\Valheim\.
  2. Скачайте архив с библиотекой Jötunn и распакуйте его на компьютере.
  3. Поместите всё содержимое архива в папку плагинов:
    <Steam>\steamapps\common\Valheim\BepInEx\plugins\Jotunn\.
  4. Запустите игру через Steam.

Faydalı bağlantılar:

Yorumlar 0