ValheimCore
Unified server rules, native equipment inventory, remote storage, crafting, building and admin tools for Valheim.ValheimCore 1.0.1
ValheimCore réunit dans une seule DLL les outils essentiels de GoblinHeim pour Valheim 1.0.x : inventaire d'équipement, stockage distant, fabrication et construction améliorées, réglages serveur, administration, mouvements, ressources et élevage.
Le menu principal s'ouvre avec F4. Core doit être installé sur le serveur et sur tous les clients. Les règles partagées sont décidées par le serveur ; seuls ses administrateurs peuvent les modifier.
Fonctions principales
Equipment Inventory
- Panneau natif intégré à l'inventaire de Valheim, avec grille 4 × 4.
- Emplacements Head, Chest, Legs, Shoulder, Trinket, trois Utility, quatre Arrow et quatre Consumable.
- Équipement et déséquipement par les chemins natifs de Valheim : clic droit, glisser-déposer, file d'équipement et feedback visuel du jeu.
- Un objet équipé ne peut exister que dans son emplacement Equipment. Une pièce déséquipée retourne dans l'inventaire, ou tombe au sol si celui-ci est plein. Les flèches et consommables peuvent rester rangés sans être équipés.
- Nombre de slots Utility, Arrow et Consumable contrôlé par le serveur.
- Quatre raccourcis indépendants pour les flèches et quatre pour les consommables.
- Survol d'un slot + X pour verrouiller ou déverrouiller son contenu. QuickStack ignore les slots verrouillés.
- Modes normal, compact et réduit.
- Respect de l'exclusivité des anneaux Utility imposée par les mods d'objets concernés.
Inventory et QuickStack
- Extension cohérente de l'inventaire réel du joueur.
- QuickStack vers les coffres accessibles, avec portée configurable.
- Option pour limiter le dépôt aux coffres appartenant au joueur.
- Les touches utilisées par les fenêtres Core consomment l'action correspondante sans désactiver arbitrairement une action Vanilla assignée à une autre touche.
Storage, Crafting et Build
- Fabrication et construction à partir des ressources présentes dans les coffres proches.
- Portées de Craft, Build et QuickStack synchronisées par le serveur.
- Sélecteur contextuel Vanilla pour choisir la matière et la quantité envoyées aux transformateurs.
- Interface de fabrication à quatre colonnes, recherche Vanilla préservée, onze catégories sur deux lignes et commandes de quantité.
- Onglets de construction Can Build et Most Used, intégrés aux onglets Vanilla et à leurs favoris.
- Décomptes, transferts et réservations atomiques pour éviter les duplications lors des opérations distantes.
Administration et monde
- Devcommands et debugmode activés automatiquement pour un administrateur reconnu par le serveur, y compris sur serveur dédié.
- God, Fly, No cost, Ghost, soin, position, téléportation, sauvegarde, kick, ban et unban.
- Heure, météo et événements contrôlés depuis F4 et synchronisés aux clients Core.
- Raccourci de téléportation sur la carte et affichage facultatif des coordonnées.
- Échap ferme en priorité toute fenêtre ou tout sélecteur ValheimCore ouvert et restaure les contrôles.
Règles serveur
- Vitesse de marche et de course réglable de −100 % à +100 % sur les surfaces construites, Dirt Path et Stone Path. Sneak reste inchangé.
- Renouvellement facultatif à une unité du combustible des lumières, du four à charbon, de la forge, du haut fourneau et de la sève de la raffinerie d'Eitr. Les minerais et matières à transformer ne sont jamais générés.
- Vitesse d'apprivoisement, de naissance et de croissance de −100 à +100, plus une chance configurable d'ajouter une étoile aux petits dans la limite Vanilla de deux étoiles.
- Portée de base des ateliers configurable ; les extensions Vanilla continuent d'ajouter leur bonus par-dessus cette base.
Installation
Thunderstore ou r2modman
Installez le paquet sur le serveur et sur chaque client du profil. La dépendance BepInExPack Valheim est installée automatiquement.
Installation manuelle
- Installez BepInExPack Valheim 5.4.2350 ou plus récent.
- Placez
ValheimCore.dlldansBepInEx/plugins/ValheimCore/sur le serveur et sur chaque client. - Retirez toute ancienne copie renommée ou dupliquée de
ValheimCore.dll, ainsi que les anciennes DLL séparéesValheimCore.Inventory,ValheimCore.Storage,ValheimCore.Crafting,ValheimCore.Build,ValheimCore.AuthorityetValheimManager. - Lancez d'abord le serveur afin qu'il crée
BepInEx/config/goblinheim.valheimcore.cfg.
Une seule copie chargeable de ValheimCore.dll doit être présente dans BepInEx/plugins.
Compatibilité et configuration
- Valheim 1.0.x.
- BepInEx 5.4.23.5 via
denikson-BepInExPack_Valheim-5.4.2350ou plus récent. - Aucune dépendance runtime à Jötunn, ValheimManager, EquipmentAndQuickSlots, AzuCraftyBoxes, QuickStackDeposit, AAA Crafting ou AAA Build Menu.
- Les réglages serveur sont conservés dans
goblinheim.valheimcore.cfg. Les préférences purement clientes, comme les raccourcis et l'affichage, restent locales. - Les administrateurs d'un serveur dédié sont lus depuis
adminlist.txt.
Les mods qui modifient les mêmes fonctions peuvent cumuler leurs effets. Désactivez notamment SpeedyPaths, UnlimitedFuel, SmelterUnlimited et les anciens remplacements d'inventaire pendant le diagnostic d'un conflit.
Construction depuis les sources
build.ps1 compile ValheimCore.dll contre les DLL de Valheim et de BepInEx installées localement. test.ps1 compile la même cible puis exécute les contrôles de métadonnées, de dépendances, de points de patch et de logique de transfert.
Les sources de chaque fonction se trouvent dans src/ et modules/. Les fichiers décompilés de référence ne font pas partie du paquet distribué.
