ValheimPlus (aussi nommé v+ ou Valheim+) est un mod basé sur HarmonyX, visant à améliorer la qualité de vos serveurs Valheim. Rappelons au passage, avant de vous lancer dans l'installer du mod, que celui-ci est encore expérimental.
Le mod comprend plusieurs caractéristiques dont:
- des modificateurs de stats ingame des joueurs, bâtiments et entités.
- un système sophistiqué pour construire et placer des objets avec une grande précision.
- un système pour modifier des objets déjà placés.
- changer la difficulté, avoir une meilleure expérience en général, etc.
- un système de contrôle de version et de configuration permettant de s'assurer que seules les joueurs ayant la même configuration que le serveur soient en mesure de rejoindre le serveur.
ATTENTION, pour se connecter et jouer sur un serveur Valheim moddé, tous les joueurs doivent avoir installé le mod également, pour pouvoir rejoindre le serveur. Dans le cas contraire, un message Incompatible Version
sera affiché aux joueurs, lorsqu'ils tenteront de se connecter.
Comment installer ValheimPlus?
Installer la version serveur de ValheimPlus
Dans ce tutoriel, nous allons utiliser le panel de gestion pour installer le mod sur votre serveur. Première chose à savoir, s'est la dernière version stable du mod qui sera installée!
Vous ne savez pas quelle est la dernière version ? Vous pouvez trouver le numéro de la dernière version stable ici.
- Aller dans le panel de gestion.
- Arrêtez votre serveur.
- Cliquez sur
Plugins
puis sélectionnezValheimPlus
. - Cliquez sur
Installer
et validez. - Redémarrez votre serveur Valheim.
Et voila le mod est installé sur le serveur !
Installer la version cliente de ValheimPlus
Maintenant que notre serveur est prêt, il est tant d'installer le mod Valheim sur votre ordinateur, pour pouvoir vous connecter au serveur.
- Téléchargez la dernière version stable
WindowsClient.zip
sur le site officiel - Dans STEAM, clic droit sur le jeu, puis
Propriétés
->Fichiers Locaux
et cliquez surParcourir...
. - Dans la fenêtré qui s'est ouverte, vous devez extraire le contenu du dossier valheim_Data de l'archive
WindowsClient.zip
, dans votre dossier de jeu.
Vous devez désormais pouvoir rejoindre votre serveur moddé ;)
Si vous rencontrez des problèmes, vous n'avez pas installé correctement la version cliente.
Que faire en cas de nouvelle version de Valheim ?
Chaque nouvelle version de Valheim peut faire cesser le fonctionnement de ValheimPlus. Si vous rencontrez des problèmes côté client, utilisez la fonction de vérification de l'intégrité de Steam.
Ensuite, il vous suffit de décompresser le dossier valheim_Data de la dernière version du mod, dans votre dossier de jeu.
Configuration du mod ValheimPlus
Pour personnaliser la configuration, rendez-vous dans le fichier valheim_plus.cfg
du répertoire BepInEx\config
.
- Si vous avez activé
enforceConfiguration
etenforceMod
, seules les personnes ayant la même configuration et la même version de mod pourront rejoindre votre serveur et vous ne pouvez joindre que les serveurs ayant le même mod et la même configuration. - Si vous avez désactivé
enforceConfiguration
etenforceMod
, vous pouvez rejoindre tous les serveurs, y compris les serveurs vanilla, tant qu'ils vous le permettent. - Si vous avez désactivé
enforceConfiguration
et activéenforceMod
, vous pourrez joindre chaque serveur avec Valheim+ installé, tant que sa version est identique.
Configuration par défaut
Voici la configuration par défaut du mod :
[Player] enabled=false ; enable/disable Player changes baseMegingjordBuff=150 ; default is 150 (float) ; Ingame Tooltip is not affected baseMaximumWeight=300 ; default is 300 (float) baseAutoPickUpRange=2 ; default is 2 (float) disableCameraShake=false ; enable/disable screen shake experienceGainedNotifications=true ; enabled/disable EXP gained notification for skills in the top left corner [UnarmedScaling] enabled=false ; enable/disable changes to the Unarmed weapons scaling baseDamage=100 ; default is 100, this is the value it will approach in damage as you gain skill until capped. [Food] enabled=false ; enable/disable Food changes foodDuration=0 ; default is 0, this is a percent value. (default + foodDuration%) ; 100 is 100% increased food duration. ; currently does not properly show in item tooltips [Fermenter] enabled=false ; enable/disable Fermenter changes fermenterDuration=2400 ; default is 2400 (float) (48 ingame hours) ; lower is faster fermenterItemsProduced=6 ; default is 6 (integer) items per fermenter process [Fireplace] enabled=false ; enable/disable Fireplace changes ; "disables" fuel consumption of all "fireplace" type objects (Torches/campfires/braziers), fuel can still be added, but will always stay at 1 onlyTorches=false ; applies the effect only to torches(Torches/Scounce/Brazier) ; (boolean) default false [Furnace] enabled=false ; enable/disable Furnace changes maximumOre=10 ; default is 10 (int) maximumCoal=20 ; default is 20 (int) productionSpeed=30 ; default it 30 (float) ; lower is faster coalUsedPerProduct=2 ; default is 2 (int) [Kiln] ; Responsible for changing Charcoal Kiln stats enabled=false ; enable/disable Kiln changes productionSpeed=15 ; default it 15 (float) ; lower is faster maximumWood=25 ; default 25 [Items] enabled=false ; enable/disable item changes noTeleportPrevention=false ; default is false (boolean) baseItemWeight=0 ; default is 0(float), this is a percent value. ; -50 is -50% item weight, 50 is +50% item weight. itemStackMultiplier=0 ; default is 0(float), this is a percent value. ; Only positive values are allowed. ; 50 would be 50% increased maximum stack size. ; !CAUTION! -> If you reduce the stack size, items above the limit are lost. [Building] enabled=false ; enable/disable Building changes noInvalidPlacementRestriction=false ; (boolean) Removes the "Invalid Placement" restriction noWeatherDamage=false ; Removes weather/rain damage on building objects maximumPlacementDistance=5 ; default 5(float) [Beehive] enabled=false ; enable/disable Beehive changes maximumHoneyPerBeehive=4 ; (integer) default is 4. honeyProductionSpeed=1200 ; (float), default is 1200. (24 ingame hours) ; lower is faster [Server] enabled=false ; enable/disable Server changes maxPlayers=10 ; (int) default is 10 disableServerPassword=false ; (boolean) default is false enforceConfiguration=true ; enforce every user trying to join your game or server to have the same mod configuration. ; NOTE: if people want to join your server with a custom configuration, they need to set this setting to false as well as the server. enforceMod=true ; enforce every user to atleast have the mod installed when connecting to the server ; turn this off to remove version restrictions from your client and from your server [Map] enabled=false ; enable/disable Map changes exploreRadius=100 ; default 100 (float), the radius around each player that get explored shareMapProgression=false ; default false (boolean), shares the map progress (reveal) across all players ; players need to be online to receive map progression ; only shares the map progression of people that have selected to be visible on the map [Hotkeys] ; https://docs.unity3d.com/ScriptReference/KeyCode.html <- a list of keycodes rollForwards=F9 ; roll forward on button press rollBackwards=F10 ; roll backwards on button press enterAdvancedBuildingMode=F1 ; Freeze Object and allow advanced controls exitAdvancedBuildingMode=F3 ; Unfreeze Object and use default place mode enterAdvancedEditingMode=Keypad0 ; the object you are looking at will be selected to be modified using AEM confirmPlacementOfAdvancedEditingMode=KeypadEnter ; Confirms Placement of selected and modified object resetAdvancedEditingMode=F7 ; Resets the position and rotation of the object selected with AEM abortAndExitAdvancedEditingMode=F8 ; Resets the position and rotation of the object selected with AEM and stops AEM mode [AdvancedBuildingMode] enabled=false ; enable/disable advanced building mode, more info on the github page [AdvancedEditingMode] enabled=false ; enable/disable advanced editing mode, more info on the github page [Stamina] enabled=false ; Each of these values reduce the stamina cost by percent dodgeStaminaUsage=10 ; default 10(float) encumberedStaminaDrain=10 ; default 10(float) sneakStaminaDrain=10 ; default 5(float) runStaminaDrain=10 ; default 10(float) staminaRegenDelay=0.5 ; default 1(float) staminaRegen=10 ; default 5(float) swimStaminaDrain=5 ; default 5(float) jumpStaminaUsage=10 ; default 10(float) [WeaponsStamina] enabled=false Swords=0 ; default 0(float) Knives=0 ; default 0(float) Clubs=0 ; default 0(float) Polearms=0 ; default 0(float) Spears=0 ; default 0(float) Axes=0 ; default 0(float) Bows=0 ; default 0(float) Unarmed=0 ; default 0(float) Pickaxes=0 ; default 0(float) [Workbench] enabled=false workbenchRange=20 ; default 20(float)