• Produits
  • Fonctionnalités
  • Mod Master
  • Télécharger
  • Jeux
  • Blog
  • Prix

Harmonie

Auteur:AragasDernière mise à jour :27/11/2025 19:21:104.8M1.1MB

Mount&BladeII:Bannerlord Harmonie-1-modérateur lagofast
Mount&BladeII:Bannerlord Harmonie-2-modérateur lagofast
Mount&BladeII:Bannerlord Harmonie-3-modérateur lagofast
Mount&BladeII:Bannerlord Harmonie-1-modérateur lagofast
Mount&BladeII:Bannerlord Harmonie-2-modérateur lagofast
Mount&BladeII:Bannerlord Harmonie-3-modérateur lagofast

Prédépendances

Présentation du module

Une bibliothèque permettant de modifier, remplacer et personnaliser les méthodes .NET et Mono en cours d'exécution. Conçue pour garantir que tous les mods de la liste d'un joueur utilisent la dernière version d'Harmony afin de minimiser les conflits. Une interface de débogage a également été ajoutée ! Disponible
Notes
Il s'agit d'une distribution non officielle de HarmonieBibliothèque créée pour faciliter la gestion des dépendances de bibliothèques externes.
Le dépôt du mod - Bannerlord.Harmonie.

Annonce de Bannerlord.Lib.Harmony pour les moddeurs
Original Harmoniebibliothèque désormais entièrement supports le netstandard2.0, nous sommes donc revenus à celui-ci. Notre fourchette Cette bibliothèque est désormais obsolète.

Installation
Ce module doit être chargé en premier. Tout autre module nécessitant d'être placé en tête de liste (Better Exception Window, ButterLib, MCM, etc.) doit être chargé après celui-ci.

Pour les joueurs
Ce mod a pour but de garantir que tous les mods de la liste de mods d'un joueur utilisent la dernière version d'Harmony afin de minimiser les conflits.

Pour les moddeurs
Nous avons ajouté une interface de débogage ! Accessible via CTRL+ALT+H.

Vous devez toujours référencer Harmony en tant que package NuGet ; il n'est pas nécessaire d'inclure 0Harmony.dll dans la sortie /bin finale de votre module.
Vous devez ajouter ceci à votre SubModule.xml
<DependedModules>
<DependedModule Id="Bannerlord.Harmony" />
</DependedModules>

De cette façon, le jeu s&#39;assurera que la bibliothèque Harmony est chargée avant votre mod.

Versionnage
Le module combine la version d&#39;Harmony utilisée et l&#39;identifiant de build qui a permis sa publication. Cet identifiant est simplement ajouté à la fin.
2.0.2.22 indique que Harmony 2.0.2.0 est utilisé et 22 est l&#39;identifiant de la version.
2.0.0.1025 indique que Harmony 2.0.0.10 est utilisé et 25 est l&#39;identifiant de la version.

Nous avons envisagé d&#39;utiliser l&#39;approche de Rimworld en introduisant notre propre système de versions, mais cela ne permettrait pas de déterminer clairement la version d&#39;Harmony utilisée par le module. Il est plus simple pour l&#39;utilisateur d&#39;indiquer la version du module utilisé que de vérifier la version de l&#39;assembly et de la transmettre.

Dépannage
Vous rencontrez des difficultés pour extraire l&#39;archive ? Installez-la via Vortex ou téléchargez-la. 7-zip. N&#39;UTILISEZ RIEN PROVENANT DU WINDOWS APP STORE.
   Nous avons également ajouté un article sur Comment installer et utiliser 7-Zip!
Si le jeu plante au démarrage, il est fort probable que vous utilisiez ou utilisiez Fixed Launcher. Lors de son installation, ce lanceur copie le fichier 0Harmony.dll, ce qui empêche Bannerlord.Harmony de fonctionner.
Si Fixed Launcher a été désinstallé ou n&#39;a jamais été installé, vérifiez que les fichiers suivants ne se trouvent pas dans le dossier /bin principal du jeu (Mount &amp; Blade II).
Bannerlord\bin\Win64_Shipping_Client)
- TaleWorlds.MountAndBlade.Launcher.exe.config
- 0Harmony.dll
- LauncherPatcher.dll
- LauncherPatcher.pdb

À propos
Harmony vous offre une méthode élégante et de haut niveau pour modifier les fonctionnalités des applications écrites en C#. Il est particulièrement performant dans les jeux et est largement utilisé dans des titres tels que… 7 Days To Die, BattleTech, Besiege, Cities: Skylines, Kerbal Space Program, Oxygen Not Included, Ravenfield, Rimworld, Sheltered, Stardew Valley, Staxel, Subnautica, The Ultimate Nerd Game, Total Miner, Unturned et bien d&#39;autres encore.

Il est également utilisé dans les tests unitaires des contrôles WFP et dans de nombreux autres domaines.

Comment ça marche
Si vous développez en C# et que votre code est chargé comme module/plugin dans une application hôte, vous pouvez utiliser Harmony pour modifier les fonctionnalités de tous les assemblys disponibles de cette application. Alors que d&#39;autres bibliothèques de correctifs se contentent de remplacer la méthode d&#39;origine, Harmony va plus loin et vous offre :

• Un moyen de préserver la méthode originale intacte
• Exécutez votre code avant et/ou après la méthode d&#39;origine
• Modifier l&#39;original avec des processeurs de code IL
• Plusieurs patchs Harmony coexistent et ne se contredisent pas.
• Fonctionne lors de l&#39;exécution et ne modifie aucun fichier

Documentation
Veuillez consulter le documentation.

Contribuer
Pardeike J&#39;ai consacré des milliers d&#39;heures à ce projet et à son soutien. Alors, chaque petit geste compte !
• Votez pour ce message réponse Stack Overflow
• Faites passer le mot au sein de vos communautés de développeurs.
• Devenez un Sponsor GitHub ou un Patreon

Ce projet utilise le grand MonoMod.Common bibliothèque par 0x0ade.
Cet outil est fourni par le tiers [bufftool]Icône d'attention

Téléchargez les mods

Installez LagoFast, démarrez Mount&BladeII:Bannerlord et jouez avec les mods que vous aimez.