Que vous souhaitiez organiser des duels épiques ou préserver un havre de paix, maîtriser l’activation et la désactivation du Player versus Player (PvP) sur votre serveur est essentiel.
Comprendre la mécanique du PvP sur Hytale
Le concept de Player versus Player (PvP) fait référence à tout combat direct ou interaction hostile entre les joueurs Hytale au sein d’un même monde.
Par défaut, cette fonctionnalité peut être désactivée sur votre serveur, garantissant une expérience plus axée sur la collaboration ou l’exploration. Cependant, les administrateurs ont la liberté de modifier ce paramètre de combat joueur contre joueur pour adapter l’expérience de jeu aux préférences de leur communauté.
Ce réglage influence directement le déroulement des affrontements et est souvent lié à la gestion des morts et aux conséquences qui en découlent pour les participants.
Localisation du fichier de configuration du monde
Pour activer ou désactiver le PvP, vous devrez intervenir directement sur les fichiers de votre serveur Hytale. Le paramètre en question est stocké dans un fichier JSON spécifique à chaque monde de votre univers.
Chemin d’accès au fichier :
universe/worlds/default/config.jsonRemarque : Si vous avez personnalisé le nom de votre monde, remplacez simplement default par le nom de votre dossier de monde. Ce fichier config.json gère diverses règles de jeu, incluant le PvP et la gestion des morts.
Activer le PvP
L’activation du PvP se fait par une modification simple de votre fichier de configuration. Suivez ces étapes avec attention pour garantir que les changements prennent effet correctement.
Étape 1 : arrêter votre serveur hytale
Avant toute modification, il est impératif d’éteindre complètement votre serveur Hytale.
Tenter de modifier le config.json alors que le serveur est en cours d’exécution pourrait entraîner une non-prise en compte des changements, voire une corruption de la sauvegarde de votre monde.
Étape 2 : modifier le fichier config.json
- Accédez au fichier :
Ouvrez le fichierconfig.jsonsitué dansuniverse/worlds/votre_monde/à l’aide d’un éditeur de texte (Bloc-notes, Notepad++, VS Code, etc.). - Localisez le paramètre :
Recherchez la ligne suivante dans le fichier :"GameplayConfig": "Default", - Activez le PvP :
Juste en dessous de cette ligne, vous devez ajouter ou modifier le paramètre IsPvpEnabled. Pour activer le PvP, la ligne doit ressembler à ceci :{ "GameplayConfig": "Default", "IsPvpEnabled": true, ... }
Attention : N’oubliez pas la virgule,à la fin de la ligne précédente si"IsPvpEnabled": trueest un nouvel ajout et qu’il n’est pas le dernier paramètre du bloc.
Étape 3 : sauvegarder et redémarrer le serveur
- Sauvegardez : Enregistrez les modifications apportées au fichier
config.json. - Redémarrez : Lancez votre serveur Hytale.
Le PvP devrait maintenant être actif sur ce monde spécifique, permettant aux joueurs de s’engager dans des combats.
Désactiver le PvP
Si vous souhaitez désactiver le PvP après l’avoir activé, ou si vous héritez d’un serveur où le PvP est actif et que vous préférez une ambiance plus pacifique, le processus est tout aussi simple et suit les mêmes étapes.
- Arrêtez le serveur.
- Ouvrez le fichier
config.json. - Localisez la ligne
"IsPvpEnabled": true. - Désactivez le PvP : Changez la valeur de
trueàfalse:{ "GameplayConfig": "Default", "IsPvpEnabled": false, ... } - Sauvegardez le fichier.
- Redémarrez le serveur.
Votre monde sera désormais exempt de combats joueur contre joueur non désirés.
Personnaliser la gestion des morts en PvP
Lorsque le PvP est activé, il est judicieux de configurer les règles de mort pour une expérience de jeu équilibrée et cohérente.
Vous pouvez ajouter le bloc de code suivant, ou modifier l’existant, dans le même fichier config.json pour personnaliser ce qui se passe lorsqu’un joueur est vaincu.
"Death": {
"RespawnController": {
"Type": "HomeOrSpawnPoint"
},
"ItemsLossMode": "All",
"ItemsAmountLossPercentage": 10.0,
"ItemsDurabilityLossPercentage": 10.0
},
Explication des paramètres :
| Paramètre | Description et Fonctionnement |
| RespawnController | Définit l’emplacement global où le joueur réapparaîtra après sa mort. |
| HomeOrSpawnPoint | Détermine la priorité de réapparition : le lit du joueur (Home) ou le point de réapparition initial du monde (SpawnPoint). |
| ItemsLossMode | Gère le comportement de l’inventaire à la mort. • All : Le joueur perd tous ses objets. • None : Le joueur conserve tous ses objets. (Note : D’autres modes comme « KeepHotbar » peuvent exister selon la version). |
| ItemsAmountLossPercentage | Définit le pourcentage de la quantité d’objets perdus (ex: une pile de 64 deviendrait plus petite). (Valeur actuelle : 10 %) |
| ItemsDurabilityLossPercentage | Définit le pourcentage de perte de durabilité sur l’équipement porté ou dans l’inventaire. (Valeur actuelle : 10 %) |
