Aller au contenu

Régler les paramètres de monde Palworld

Cette page explique comment régler le monde d’un serveur Palworld hébergé chez CloudFive : vitesse de progression, taux de capture, récolte, dégâts entre joueurs, raids de bases. Elle s’adresse à quelqu’un qui a déjà un serveur en marche et qui veut l’ajuster — sinon, commencez par Installer un serveur Palworld.

Un conseil avant de commencer : changez peu de valeurs à la fois, et notez ce que vous changez. Un serveur dont on a multiplié six réglages par dix d’un coup devient injouable, et il est ensuite très difficile de savoir lequel est responsable.

Tout tient dans un seul fichier, que vous ouvrez avec le gestionnaire de fichiers du panel ou en SFTP :

Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

Il contient une section et une seule ligne utile, qui regroupe tous les paramètres entre parenthèses :

Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,ExpRate=1.000000,PalCaptureRate=1.000000,CollectionDropRate=1.000000,DeathPenalty="All",bEnablePlayerToPlayerDamage=False,ServerName="Mon serveur CloudFive")

Deux habitudes à prendre tout de suite : copiez la ligne complète dans un fichier texte sur votre machine avant chaque modification, et gardez le fichier d’exemple sous la main. Vous aurez toujours un point de retour.

Dans l’ordre où on les cherche, une fois le serveur ouvert aux joueurs :

Paramètre Ce qu’il fait
ServerPlayerMaxNum Le nombre de places. 32 par défaut dans le jeu.
DeathPenalty Ce qu’on perd en mourant : "None", "Item", "ItemAndEquipment" ou "All".
DayTimeSpeedRate La vitesse d’écoulement du jour. Plus haut, jour plus court.
NightTimeSpeedRate La même chose pour la nuit. C’est celui que l’on monte pour raccourcir les nuits.
PlayerStomachDecreaceRate La vitesse à laquelle les joueurs ont faim. Plus bas, plus tranquille.
bEnableFastTravel Autorise le voyage rapide.
bExistPlayerAfterLogout Laisse le personnage dans le monde après la déconnexion.
GuildPlayerMaxNum Le nombre de joueurs par guilde.
BaseCampMaxNum Le nombre de camps de base par guilde.

DeathPenalty="All" est la valeur par défaut, la plus punitive : le joueur perd tout, objets, équipement et Pals de son inventaire. Sur un serveur entre amis, "Item" ou "None" évitent beaucoup de soirées gâchées.

C’est le trio qui définit le rythme du serveur. Les valeurs sont des multiplicateurs : 1.000000 est le rythme normal du jeu.

Paramètre Ce qu’il fait
ExpRate L’expérience gagnée par les joueurs et les Pals.
PalCaptureRate La réussite des captures.
PalSpawnNumRate Le nombre de Pals sauvages présents dans le monde.
CollectionDropRate La quantité de ressources obtenue par récolte.
CollectionObjectRespawnSpeedRate La vitesse de réapparition des arbres et des minerais.
EnemyDropItemRate Le butin lâché par les ennemis.
WorkSpeedRate La vitesse de travail des Pals dans les bases.
PalEggDefaultHatchingTime La durée d’incubation des œufs, en heures.

Pour un serveur entre amis qui jouent quelques heures par semaine, un ExpRate et un CollectionDropRate entre 2 et 3 suffisent largement à rendre la progression confortable sans vider le jeu de son intérêt. Au-delà de 10, il ne reste plus grand-chose à faire au bout de deux soirées.

Ces réglages décident de ce que vos joueurs peuvent se faire entre eux. Annoncez-les clairement avant d’ouvrir : un serveur qui passe du PvE au PvP sans prévenir perd ses joueurs dans la semaine.

Paramètre Ce qu’il fait
bEnablePlayerToPlayerDamage Autorise les dégâts entre joueurs. L’interrupteur principal.
bEnableFriendlyFire Autorise les dégâts entre membres d’une même guilde.
bIsPvP Active les règles de PvP du jeu.
bEnableDefenseOtherGuildPlayer Autorise les attaques de bases entre guildes.
bCanPickupOtherGuildDeathPenaltyDrop Permet de ramasser ce qu’un joueur d’une autre guilde a laissé tomber.
bEnableInvaderEnemy Active les raids de Pals sauvages sur les bases.
PlayerDamageRateAttack Les dégâts infligés par les joueurs.
PlayerDamageRateDefense Les dégâts subis par les joueurs.
PalDamageRateAttack Les dégâts infligés par les Pals.
PalDamageRateDefense Les dégâts subis par les Pals.

Pour un serveur coopératif, laissez bEnablePlayerToPlayerDamage et bEnableDefenseOtherGuildPlayer à False : personne ne peut casser la base de personne. Pour un serveur PvP, activez les deux, mais réfléchissez d’abord à bCanPickupOtherGuildDeathPenaltyDrop : combiné à DeathPenalty="All", il permet de dépouiller complètement un joueur, et c’est le genre de règle qui vide un serveur si elle n’a pas été annoncée.

bEnableInvaderEnemy est une autre histoire : les raids de Pals sauvages n’opposent pas les joueurs entre eux, mais ils détruisent des bases quand personne n’est connecté. Beaucoup d’administrateurs le désactivent sur un serveur où les joueurs ne se connectent pas tous les jours.

Appliquer les changements sans perdre la sauvegarde

Section intitulée « Appliquer les changements sans perdre la sauvegarde »

La sauvegarde du monde ne vit pas dans le fichier de configuration : elle est ailleurs, dans Pal/Saved/SaveGames/. Changer un réglage ne touche donc pas à votre monde. Ce qui le met en danger, c’est une manipulation de fichiers faite serveur en marche.

  1. Prévenez vos joueurs, puis arrêtez le serveur depuis panel.cloudfive.xyz. Un fichier modifié à chaud sera écrasé quand le serveur s’arrêtera.

  2. Prenez une sauvegarde et attendez qu’elle soit terminée.

  3. Ouvrez PalWorldSettings.ini, copiez la ligne OptionSettings complète dans un fichier texte de côté, puis modifiez vos valeurs.

  4. Enregistrez et vérifiez que la ligne est toujours une seule ligne, avec sa parenthèse fermante.

  5. Démarrez le serveur et suivez la console jusqu’au message qui annonce le monde chargé.

  6. Connectez-vous et vérifiez un réglage visible — un gain d’expérience, une capture — pour confirmer que le fichier a bien été lu.

Quand plus rien n’a de sens, repartez du modèle fourni avec le serveur. L’opération est sans risque pour votre monde.

  1. Arrêtez le serveur et prenez une sauvegarde.

  2. Renommez Pal/Saved/Config/LinuxServer/PalWorldSettings.ini en PalWorldSettings.ini.bak. Vous pourrez toujours y relire vos anciennes valeurs.

  3. Ouvrez le DefaultPalWorldSettings.ini de la racine du serveur et copiez tout son contenu.

  4. Créez un PalWorldSettings.ini neuf dans Pal/Saved/Config/LinuxServer/ et collez-y ce contenu.

  5. Remettez uniquement les trois valeurs indispensables : ServerName, ServerPassword et AdminPassword.

  6. Démarrez le serveur et vérifiez que le nom affiché est bien le vôtre : c’est le signe que le fichier est lu.

Le serveur redémarre avec son nom par défaut. La ligne OptionSettings est cassée : retour à la ligne, parenthèse ou guillemet manquant. Le serveur n’avertit pas, il ignore tout le fichier. Recollez la version que vous avez mise de côté, ou repartez du modèle.

Un réglage précis ne fait rien, les autres fonctionnent. Le nom du paramètre est mal orthographié. Recopiez-le depuis le fichier d’exemple plutôt que de le taper — en particulier ceux qui contiennent Decreace. Vérifiez aussi le format : un multiplicateur s’écrit avec un point décimal (2.000000), jamais avec une virgule, et les valeurs de texte vont entre guillemets.

Vos modifications disparaissent à chaque redémarrage. Soit vous avez édité serveur en marche, soit la même valeur est aussi définie comme variable de démarrage dans le panel, et celle-ci reprend la main au lancement. Réglez chaque paramètre à un seul endroit.

Vous avez modifié le mauvais fichier. Le DefaultPalWorldSettings.ini de la racine n’est pas lu. Seul celui de Pal/Saved/Config/LinuxServer/ compte.

Le serveur rame depuis vos changements. Regardez d’abord PalSpawnNumRate, puis le nombre de camps de base et d’ouvriers. Revenez à la valeur précédente pour confirmer, puis remontez par petits pas. Si le serveur est saturé même aux valeurs par défaut, changer de formule est plus efficace que n’importe quel réglage.

Le monde a disparu après une manipulation. Restaurez la sauvegarde la plus récente — c’est exactement pour cela qu’on en prend une avant de toucher aux fichiers.

Rien de tout cela. Vérifiez status.cloudfive.xyz : si un incident est publié, un ticket n’accélérera rien. Sinon, ouvrez un ticket de support avec l’identifiant du serveur, la ligne OptionSettings telle que vous l’avez enregistrée et les dernières lignes de console. Le support est joignable 7 j/7.