NotlarBu, harici kütüphane bağımlılıklarını yönetmek için daha kolay bir yol oluşturmak amacıyla oluşturulmuş Harmony kütüphanesinin resmi olmayan bir dağıtımıdır.Mod deposu - Bannerlord.Harmony.
Mod Geliştiricileri İçin Bannerlord.Lib.Harmony DuyurusuOrijinal Harmony kütüphanesi artık netstandard2.0'ı tam olarak destekliyor, bu nedenle ona geri döndük. Kütüphanemizin çatallaması artık kullanılmıyor.
KurulumBu mod yükleme sıralamasında en üstte olmalıdır. En üste yerleştirilmesi gereken diğer modlar (Better Exception Window, ButterLib, MCM, vb.) bu moddan sonra yüklenmelidir.
Oyuncular İçinBu mod, oyuncunun mod listesinde yer alan tüm modların en son Harmony sürümünü kullandığından emin olarak çakışmaları en aza indirmeyi amaçlar.
Mod Geliştiricileri İçinBir Debug UI ekledik! CTRL+ALT+H ile kullanılabilir.
Harmony'yi bir NuGet paketi olarak referans göstermeniz gerekmektedir, modülünüzün son /bin çıktısına 0Harmony.dll eklemeniz gerekmemektedir.SubModule.xml dosyanıza şunu eklemeniz gerekmektedir:
Bu şekilde oyun, Harmony kütüphanesinin modunuzdan önce yüklendiğinden emin olacaktır.
SürümlemeModül, kullanılan Harmony sürümünü ve Modülü yayınlayan Yapı Id'sini birleştirir. Yapı Id'si basitçe sona eklenir.2.0.2.22, Harmony 2.0.2.0'ın kullanıldığını ve 22'nin Yapı Id'si olduğunu gösterir.2.0.0.1025, Harmony 2.0.0.10'ın kullanıldığını ve 25'in Yapı Id'si olduğunu gösterir.
Kendi sürüm sistemimizi tanıtarak Rimworld yaklaşımını kullanmayı düşündük, ancak bu, Modülün hangi Harmony sürümünü içerdiğini tespit etmenin net bir yolunu sağlamaz. Kullanıcının Modülün hangi sürümünü kullandığını bildirmesi, montaj sürümünü kontrol etmekten/sunmaktan daha kolaydır.
Sorun Giderme
- Arşivi çıkarırken sorun mu yaşıyorsunuz? Vortex ile kurun veya 7-zip'i indirin. WINDOWS UYGULAMA MAĞAZASINDAN HERHANGİ BİR ŞEY KULLANMAYIN.Ayrıca 7-zip'in nasıl kurulacağı ve kullanılacağına dair bir makale ekledik!
- Oyun başlarken çöküyorsa, büyük olasılıkla Fixed Launcher'ı kullanıyorsunuz veya kullanmışsınızdır. Kurulduğunda, 0Harmony.dll dosyasını kopyalar ve bu, Bannerlord.Harmony'nin çalışmasını engeller.
- Fixed Launcher kaldırıldıysa veya hiç kurulmadıysa, oyunun ana /bin klasöründe (Mount & Blade II Bannerlord\bin\Win64_Shipping_Client) şu dosyaların olmadığını kontrol edin:
- TaleWorlds.MountAndBlade.Launcher.exe.config
- 0Harmony.dll
- LauncherPatcher.dll
- LauncherPatcher.pdb
HakkındaHarmony, C# ile yazılmış uygulamalardaki işlevselliği değiştirmenin zarif ve yüksek seviyeli bir yolunu sunar. Oyunlarda harika çalışır ve 7 Days To Die, BattleTech, Besiege, Cities
, Kerbal Space Program, Oxygen Not Included, Ravenfield, Rimworld, Sheltered, Stardew Valley, Staxel, Subnautica, The Ultimate Nerd Game, Total Miner, Unturned ve daha birçok oyunda iyi bir şekilde kurulmuştur.
Ayrıca, WFP kontrollerinde birim testlerinde ve birçok başka alanda kullanılır.
Nasıl ÇalışırC# ile geliştiriyorsanız ve kodunuz bir ana uygulamaya modül/eklenti olarak yükleniyorsa, Harmony'yi kullanarak bu uygulamanın mevcut tüm derlemelerinin işlevselliğini değiştirebilirsiniz. Diğer yama kütüphanelerinin yalnızca orijinal yöntemi değiştirmesine izin verdiği yerde, Harmony bir adım daha ileri gider ve size şunları sunar:
• Orijinal yöntemi bozulmadan tutma yolu• Kendi kodunuzu orijinal yöntemden önce ve/veya sonra çalıştırma• IL kod işleyicileri ile orijinali değiştirme• Birden fazla Harmony yaması birlikte var olur ve birbiriyle çakışmaz• Çalışma zamanında çalışır ve herhangi bir dosyaya dokunmaz
DokümantasyonLütfen dokümantasyona göz atın.
MOD LİNK
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
|