Configurer un serveur Palworld avec PalWorldSettings.ini
Réponse courte : toute la configuration d’un serveur Palworld tient dans un seul fichier, PalWorldSettings.ini, situé dans Pal\Saved\Config\WindowsServer\ sous Windows et Pal/Saved/Config/LinuxServer/ sous Linux. Le fichier modèle DefaultPalWorldSettings.ini, à la racine du serveur, ne doit jamais être édité : il est écrasé à chaque mise à jour. Tous les réglages sont regroupés sur une seule ligne commençant par OptionSettings=(. Guide à jour pour Palworld 1.0, sorti le 10 juillet 2026.
Chez HebergTonServ, le fichier
PalWorldSettings.inid’un serveur Palworld s’édite directement depuis le gestionnaire de fichiers ou en SFTP, sans passer par une ligne de commande.
Où se trouve le fichier de configuration ?
L’emplacement dépend du système d’exploitation du serveur. C’est la première source d’erreur : le dossier n’a pas le même nom sur Windows et sur Linux.
| Système | Chemin complet du fichier à éditer |
|---|---|
| Windows | steamapps\common\PalServer\Pal\Saved\Config\WindowsServer\PalWorldSettings.ini |
| Linux | steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini |
| Modèle (les deux) | DefaultPalWorldSettings.ini, à la racine du serveur — lecture seule, ne pas éditer |
Ces fichiers sont générés automatiquement au premier lancement du serveur. Si le dossier Config est vide, c’est que le serveur n’a jamais démarré : lancez-le une fois, arrêtez-le, et le dossier apparaîtra. La procédure complète est décrite dans installer un serveur Palworld avec SteamCMD.
Pourquoi ne jamais éditer DefaultPalWorldSettings.ini ?
C’est la règle la plus importante de ce guide.
DefaultPalWorldSettings.ini est un modèle de référence livré avec le serveur. Il liste tous les paramètres existants avec leurs valeurs par défaut, ce qui en fait un excellent aide-mémoire. Mais il est remplacé intégralement à chaque mise à jour du serveur. Une configuration écrite dedans fonctionne jusqu’au prochain patch, puis disparaît sans le moindre message d’erreur — le serveur redémarre simplement avec des réglages neufs.
La bonne méthode tient en trois gestes :
- Ouvrir
DefaultPalWorldSettings.iniet copier tout son contenu. - Coller ce contenu dans
PalWorldSettings.ini, dans le dossierWindowsServerouLinuxServer. - Modifier uniquement
PalWorldSettings.ini.
Le fichier PalWorldSettings.ini généré au premier démarrage est quasi vide : l’écraser avec le contenu du modèle vous donne la liste complète des options, avec l’orthographe exacte de chaque nom de paramètre.
Comment fonctionne la syntaxe du fichier ?
La structure déroute au premier abord, car elle ne ressemble pas à un .ini classique. Le fichier contient une section, puis une seule et unique ligne qui contient tous les réglages :
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,ExpRate=1.000000,ServerName="Mon serveur",ServerPlayerMaxNum=32)Quatre règles à respecter scrupuleusement :
| Règle | Détail |
|---|---|
| Une seule ligne | Tous les paramètres sont entre les parenthèses de OptionSettings=(...). Aucun retour à la ligne. |
| Séparateur | Une virgule entre chaque paramètre, sans espace inutile. |
| Chaînes de caractères | Entre guillemets doubles : ServerName="Mon serveur". |
| Booléens | True ou False, avec la majuscule initiale. true en minuscules n’est pas fiable. |
Un éditeur qui coupe automatiquement les lignes trop longues peut casser la configuration à l’enregistrement. Utilisez un éditeur qui gère les longues lignes et désactivez le retour à la ligne automatique avant de sauvegarder.
Une virgule manquante, une parenthèse non fermée ou un guillemet oublié font que le serveur ignore la totalité de la ligne et repart sur les valeurs par défaut. C’est la cause n°1 des « ma config n’est pas prise en compte », détaillée dans pourquoi mon serveur Palworld ne démarre pas.
Identité du serveur et accès
Ces paramètres définissent ce que voient les joueurs et qui peut se connecter.
| Paramètre | Rôle |
|---|---|
ServerName | Nom affiché du serveur (chaîne, entre guillemets) |
ServerDescription | Description affichée dans la liste (chaîne) |
ServerPassword | Mot de passe d’accès. Vide = serveur ouvert |
AdminPassword | Mot de passe administrateur, requis pour les commandes admin et la REST API |
ServerPlayerMaxNum | Nombre maximum de joueurs — plafond de 32 |
PublicIP | IP publique annoncée (auto-détectée si non renseignée) |
PublicPort | Port public annoncé |
CrossplayPlatforms | Plateformes autorisées. Valeur par défaut : (Steam,Xbox,PS5,Mac) |
AdminPassword doit impérativement être défini dans le fichier avant de pouvoir utiliser la commande /AdminPassword en jeu. La liste complète est dans les commandes admin de Palworld.
CrossplayPlatforms mérite l’attention : Palworld 1.0 permet à des joueurs Steam, Xbox, PS5 et Mac de se retrouver sur le même serveur dédié. Retirer une plateforme de cette liste, c’est empêcher ces joueurs de rejoindre — souvent sans message d’erreur explicite de leur côté.
RCON et REST API
| Paramètre | Rôle |
|---|---|
RCONEnabled | Active le RCON (True / False) |
RCONPort | Port RCON, 25575 par défaut (TCP) |
RESTAPIEnabled | Active la REST API (True / False) |
RESTAPIPort | Port de la REST API, 8212 par défaut (TCP) |
⚠️ Le RCON est officiellement déprécié. La documentation Pocketpair indique : « RCON is now deprecated. Please consider to use REST API. RCON is scheduled to stop functioning in an upcoming update. » Toute administration à distance doit être bâtie sur la REST API. Voir RCON et REST API sur un serveur Palworld.
Ces deux interfaces « are not designed to be exposed directly to the Internet », toujours selon la documentation officielle. Elles restent en écoute locale ou derrière un pare-feu restrictif.
Progression : XP et capture
| Paramètre | Effet |
|---|---|
ExpRate | Multiplicateur de gain d’expérience (nombre décimal) |
PalCaptureRate | Multiplicateur du taux de capture des Pals (nombre décimal) |
La documentation officielle range également dans cette famille la vitesse d’endurance et de faim ainsi que la régénération de PV des joueurs et des Pals. Les noms exacts de ces paramètres figurent dans DefaultPalWorldSettings.ini : reprenez-les depuis ce fichier plutôt que de les retaper de mémoire.
En 1.0, le niveau maximum est passé de 65 à 80 et le jeu compte 287 Pals. Un ExpRate laissé à sa valeur d’origine allonge donc sensiblement la progression par rapport aux versions 0.x. C’est le premier réglage à ajuster sur un serveur entre amis qui joue quelques heures par semaine.
Équilibrage : mort, dégâts et éclosion
| Paramètre | Effet |
|---|---|
DeathPenalty | Ce que le joueur perd à la mort, d’aucun drop jusqu’à tout perdre, Pals compris (All) |
bEnableInvaderEnemy | Active les raids d’ennemis sur les bases |
bAllowEnhanceStat_Health | Autorise l’amélioration de la statistique de vie |
bAllowEnhanceStat_Attack | Autorise l’amélioration de la statistique d’attaque |
DenyTechnologyList | Liste des technologies interdites sur le serveur |
La documentation officielle range dans cette même famille les multiplicateurs de dégâts joueur et Pal, le temps de réapparition, l’intervalle des largages de ravitaillement et le temps d’éclosion des œufs. Là encore, les noms exacts sont dans le fichier modèle.
Pour DeathPenalty, la documentation officielle liste quatre valeurs acceptées :
| Valeur | Ce que le joueur perd à la mort |
|---|---|
None | Rien du tout, aucun drop |
Item | Tous les objets sauf l’équipement porté |
ItemAndEquipment | Tous les objets, équipement compris |
All | Tous les objets et tous les Pals de l’équipe |
All est la valeur que la documentation recommande explicitement dans son guide PvP, puisqu’elle rend les affrontements réellement risqués. None est le choix logique pour un serveur détente entre amis.
Guildes et bases
| Paramètre | Effet |
|---|---|
GuildPlayerMaxNum | Nombre maximum de joueurs par guilde |
BaseCampMaxNumInGuild | Nombre maximum de camps de base par guilde — valeur par défaut 4, maximum 10 |
bEnableDefenseOtherGuildPlayer | Les Pals de base attaquent les joueurs d’autres guildes |
Ces deux premiers paramètres sont les leviers de performance les plus efficaces du fichier. Chaque camp de base est simulé en continu, indépendamment de la présence des joueurs. Multiplier les bases par guilde, c’est multiplier la charge CPU et la mémoire consommée. La documentation officielle recommande d’ailleurs GuildPlayerMaxNum=4 et BaseCampMaxNumInGuild=2 sur un serveur PvP, explicitement pour la maîtrise de la charge serveur.
La documentation ajoute à cette famille le délai avant de pouvoir rejoindre une guilde ainsi que les dégâts et la dégradation des bâtiments.
À noter : Palworld 1.0 a introduit les rôles de guilde avec permissions, gérés en jeu et non dans ce fichier.
PvP
Le mode PvP est arrivé avec la 1.0. Pocketpair le présente comme une fonctionnalité d’essai, sans couverture de support complète.
| Paramètre | Effet |
|---|---|
bIsPvP | Active le mode PvP |
bEnablePlayerToPlayerDamage | Les joueurs peuvent se blesser mutuellement |
bEnableDefenseOtherGuildPlayer | Les Pals de base attaquent les joueurs hostiles entrant dans la base |
bEnableFastTravelOnlyBaseCamp | Limite le voyage rapide aux camps de base |
bExistPlayerAfterLogout | Le personnage reste en jeu après déconnexion |
La documentation précise également que la visibilité des objets PvP sur la carte et les drops spéciaux à la mort se règlent dans cette famille. Le guide complet est dans activer le PvP sur un serveur Palworld.
Confort
La famille « confort » regroupe officiellement le voyage rapide et ses restrictions, le chat vocal (nouveauté 1.0), la visibilité de la liste des joueurs et le mode hardcore avec recréation du personnage. Ces réglages ne changent pas l’équilibrage mais transforment l’expérience sociale du serveur — le chat vocal intégré, notamment, rend inutile un serveur vocal externe pour un petit groupe.
Trois presets prêts à l’emploi
Ces presets sont des extraits. Chaque ligne correspond à un paramètre à reporter à l’intérieur de la ligne unique OptionSettings=(...), séparé par des virgules. Ne collez pas ces blocs tels quels dans le fichier : ils sont présentés en lignes séparées pour la lisibilité.
Preset « Chill » — soirées entre amis, progression rapide
ServerName="Serveur Chill"
ServerPlayerMaxNum=8
ExpRate=3.000000
PalCaptureRate=2.000000
bEnableInvaderEnemy=False
bIsPvP=False
GuildPlayerMaxNum=8
BaseCampMaxNumInGuild=4
DeathPenalty=NonePreset « Équilibré » — serveur communautaire polyvalent
ServerName="Serveur Communautaire"
ServerPlayerMaxNum=32
ExpRate=1.500000
PalCaptureRate=1.500000
bEnableInvaderEnemy=True
bIsPvP=False
GuildPlayerMaxNum=8
BaseCampMaxNumInGuild=3
CrossplayPlatforms=(Steam,Xbox,PS5,Mac)Preset « Hardcore » — PvP et survie punitive
ServerName="Serveur Hardcore PvP"
ServerPlayerMaxNum=32
ExpRate=1.000000
PalCaptureRate=1.000000
bIsPvP=True
bEnablePlayerToPlayerDamage=True
bEnableDefenseOtherGuildPlayer=True
bAllowEnhanceStat_Health=False
bAllowEnhanceStat_Attack=False
bEnableFastTravelOnlyBaseCamp=True
bExistPlayerAfterLogout=True
GuildPlayerMaxNum=4
BaseCampMaxNumInGuild=2
DeathPenalty=All
bEnableInvaderEnemy=TrueLe preset Hardcore reprend intégralement les réglages d’équilibrage recommandés par la documentation officielle pour un serveur PvP : désactivation du stat-stacking via bAllowEnhanceStat_Health et bAllowEnhanceStat_Attack, voyage rapide limité aux bases pour empêcher la fuite en combat, et personnage qui reste en jeu après déconnexion pour que se déconnecter ne permette plus d’échapper à un affrontement. DenyTechnologyList complète le dispositif en bloquant les technologies jugées trop fortes, comme le grappin ou les équipements de Pal de déplacement rapide.
Et GameUserSettings.ini ?
Dans le même dossier Config se trouve un second fichier : GameUserSettings.ini. Il contient notamment la ligne :
DedicatedServerName=Cette valeur doit être identique au nom du dossier de monde utilisé par le serveur, situé dans Pal/Saved/SaveGames/0/. C’est elle qui détermine quelle sauvegarde est chargée au démarrage. Une incohérence entre les deux, et le serveur démarre sur un monde vide alors que la sauvegarde est bien présente sur le disque. Ce point est central lors d’un transfert de sauvegarde solo vers un serveur.
Comment appliquer les modifications ?
Un redémarrage complet du serveur est obligatoire. Palworld ne recharge pas PalWorldSettings.ini à chaud : tant que le processus tourne, il utilise les valeurs lues à son démarrage.
La séquence sûre :
- Arrêter proprement le serveur (commande
/Shutdownavec un délai, ou l’arrêt du panel). - Éditer et enregistrer
PalWorldSettings.ini. - Redémarrer le serveur.
Éditer le fichier pendant que le serveur tourne est risqué : le serveur réécrit certains fichiers à l’arrêt et peut annuler vos modifications. Sauvegardez toujours une copie du fichier avant une grosse session de réglages — voir sauvegarder et restaurer un serveur Palworld.
FAQ
Où est le fichier PalWorldSettings.ini d’un serveur Palworld ?
Sous Windows, dans Pal\Saved\Config\WindowsServer\PalWorldSettings.ini ; sous Linux, dans Pal/Saved/Config/LinuxServer/PalWorldSettings.ini, à partir du dossier d’installation PalServer. Le fichier n’existe qu’après le premier lancement du serveur, qui génère automatiquement la configuration.
Pourquoi mes modifications de PalWorldSettings.ini ne s’appliquent pas ?
Trois causes possibles : le fichier a été édité dans le mauvais dossier (WindowsServer au lieu de LinuxServer ou l’inverse), c’est DefaultPalWorldSettings.ini qui a été modifié au lieu de PalWorldSettings.ini, ou la ligne OptionSettings=(...) contient une erreur de syntaxe qui la rend entièrement invalide. Dans tous les cas, un redémarrage complet du serveur est nécessaire.
Peut-on modifier PalWorldSettings.ini serveur allumé ?
Non, ce n’est pas fiable. Palworld lit sa configuration au démarrage uniquement et réécrit des fichiers à l’arrêt, ce qui peut annuler vos modifications. Arrêtez le serveur, éditez le fichier, puis redémarrez.
Combien de joueurs peut-on mettre dans ServerPlayerMaxNum ?
Le maximum est 32 joueurs. La même limite s’applique via l’argument de lancement -players=32. Au-delà, la valeur n’est pas prise en compte.
Comment activer le crossplay PS5 et Xbox sur un serveur Palworld ?
Via le paramètre CrossplayPlatforms, dont la valeur par défaut est (Steam,Xbox,PS5,Mac). Palworld 1.0 permet à ces quatre plateformes de cohabiter sur un même serveur dédié. Retirer une plateforme de la liste empêche ses joueurs de se connecter.
Faut-il activer RCON pour administrer son serveur ?
Non, la documentation officielle Pocketpair indique que le RCON est déprécié et qu’il cessera de fonctionner dans une future mise à jour. Utilisez la REST API (RESTAPIEnabled=True, port 8212) ou les commandes admin en jeu après avoir défini AdminPassword.
En résumé
- Le seul fichier à éditer est
PalWorldSettings.ini, dansConfig\WindowsServer\(Windows) ouConfig/LinuxServer/(Linux). DefaultPalWorldSettings.inine s’édite jamais : il est écrasé à chaque mise à jour. On copie son contenu.- Tous les réglages tiennent sur une seule ligne
OptionSettings=(...), séparés par des virgules, chaînes entre guillemets, booléens enTrue/False. ServerPlayerMaxNumplafonne à 32 joueurs ;CrossplayPlatformsvaut(Steam,Xbox,PS5,Mac)par défaut.GuildPlayerMaxNumetBaseCampMaxNumInGuildsont les deux paramètres qui pèsent le plus sur la charge serveur.GameUserSettings.iniporteDedicatedServerName=, qui doit correspondre au nom du dossier de monde.- Un redémarrage complet est obligatoire pour appliquer la moindre modification.
Pour éditer tout cela sans ligne de commande, un hébergeur Palworld donne accès au fichier via SFTP ou gestionnaire de fichiers, avec sauvegardes automatiques quotidiennes en filet de sécurité, dès 11,90 €/mois.



