← Blog

Comment créer son serveur Palworld facilement ?

Par Benjamin D. · PDG

· Mis à jour le 16 août 2026 · Lecture 10 min

Sommaire

Créer un serveur Palworld en 2026 reste l'une des meilleures façons de jouer entre amis sans dépendre d'une session hôte instable. Entre l'hébergement clé en main sur panel, le VPS auto-géré et le réglage fin des fichiers de configuration, ce tutoriel couvre chaque étape : installation, ports, paramètres de gameplay, sauvegardes, optimisation RAM et sécurité. Objectif : un serveur stable, faible latence, prêt à encaisser vos raids de Pals.



Comprendre ce qu'exige un serveur Palworld dédié

Palworld utilise le dedicated server officiel fourni par Pocketpair via SteamCMD (AppID 2394010). C'est un binaire Unreal Engine 5 : il est gourmand en mémoire vive et surtout très sensible à la fréquence CPU mono-cœur. Un serveur Palworld ne se parallélise pas bien : mieux vaut un Ryzen haute fréquence qu'un vieux Xeon à 24 cœurs lents.

Ressources réellement nécessaires

Configuration Joueurs simultanés RAM conseillée Stockage
Petit groupe privé 4 à 8 8 à 12 Go 15 Go NVMe
Communauté moyenne 10 à 16 16 Go 25 Go NVMe
Serveur public chargé 20 à 32 24 à 32 Go 40 Go NVMe et plus

Attention : la consommation mémoire de Palworld augmente avec la durée d'exécution et le nombre de bases construites. Un serveur qui démarre à 7 Go peut dépasser 15 Go après plusieurs semaines de jeu intensif. C'est un comportement connu du moteur, corrigé partiellement par les mises à jour mais qu'il faut anticiper avec un redémarrage planifié.

Stockage : pourquoi le NVMe change tout

Palworld écrit régulièrement ses sauvegardes sur disque (Level.sav, dossiers Players/). Sur un disque mécanique ou un SSD SATA saturé, ces écritures provoquent des micro-freezes visibles côté client : Pals qui téléportent, coups qui ne s'enregistrent pas. Sur du SSD NVMe, l'opération devient invisible. C'est un critère à vérifier avant de choisir un hébergement.

Les ports à connaître

  • 8211/UDP : port de jeu par défaut (obligatoire).
  • 27015/UDP : port de requête Steam pour l'affichage dans la liste des serveurs communautaires.
  • 25575/TCP : RCON, si vous l'activez pour l'administration à distance.


Méthode 1 : créer un serveur Palworld sur un hébergement avec panel

C'est la voie la plus rapide et la plus fiable pour 90 % des joueurs. Un Serveur Palworld hébergé chez Fly-Serv s'installe instantanément : le binaire dédié, les ports, l'anti-DDoS et les sauvegardes automatiques sont déjà en place. Vous n'avez ni SteamCMD à gérer, ni pare-feu à ouvrir, ni service systemd à écrire.

Étapes concrètes depuis le panel Pterodactyl

  1. Commandez l'offre correspondant à votre nombre de slots et à la RAM ciblée (comptez large : 16 Go pour un groupe de 10 à 16 joueurs).
  2. Connectez-vous au panel : vous arrivez sur la console live du serveur, avec les graphiques CPU/RAM/disque en temps réel.
  3. Démarrez l'instance. Le premier lancement génère l'arborescence Pal/Saved/Config/LinuxServer/.
  4. Arrêtez le serveur, ouvrez le gestionnaire de fichiers et éditez PalWorldSettings.ini.
  5. Redémarrez, puis récupérez l'IP et le port affichés dans l'onglet réseau pour les diffuser à votre communauté.

Ce que le panel apporte au quotidien

  • Console live : vous voyez les connexions, les erreurs de chargement de sauvegarde, les crashs éventuels.
  • Sauvegardes automatiques : indispensable sur Palworld, où une corruption de Level.sav peut effacer des dizaines d'heures.
  • Sous-utilisateurs : donnez un accès restreint à vos modérateurs sans partager votre compte principal.
  • Redémarrages planifiés : programmez un restart nocturne pour libérer la mémoire accumulée.
  • Anti-DDoS inclus : les serveurs Palworld publics sont des cibles fréquentes, notamment via floods UDP sur 8211.
Conseil terrain : ne changez jamais le nom du dossier de sauvegarde après le premier lancement. Palworld référence le monde actif dans Pal/Saved/Config/LinuxServer/GameUserSettings.ini via DedicatedServerName. Renommer casse le lien et le serveur régénère un monde vierge.


Méthode 2 : installer un serveur Palworld manuellement sur un VPS Linux

Si vous voulez le contrôle total (scripts custom, mods serveur, bots Discord, plusieurs instances), un VPS Linux est la bonne base. Voici la procédure complète sur Debian 12 ou Ubuntu 24.04.

1. Préparer le système et l'utilisateur dédié

Ne faites jamais tourner un serveur de jeu en root. Créez un utilisateur applicatif :

apt update && apt upgrade -y
apt install -y software-properties-common curl wget xdg-user-dirs
dpkg --add-architecture i386
apt update
apt install -y lib32gcc-s1 steamcmd

adduser --disabled-password --gecos "" palworld
su - palworld

2. Installer le serveur dédié via SteamCMD

mkdir -p ~/palserver
/usr/games/steamcmd +force_install_dir /home/palworld/palserver \
  +login anonymous \
  +app_update 2394010 validate \
  +quit

Le moteur UE5 attend des bibliothèques Steam à un emplacement précis. Créez le lien symbolique, sinon le binaire refuse de démarrer :

mkdir -p ~/.steam/sdk64
ln -sf ~/.steam/steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/steamclient.so

3. Premier lancement et génération des fichiers

cd ~/palserver
./PalServer.sh

Laissez tourner une trentaine de secondes, puis stoppez avec Ctrl+C. Copiez ensuite la configuration par défaut vers le fichier réellement lu par le serveur :

cp ~/palserver/DefaultPalWorldSettings.ini \
   ~/palserver/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
nano ~/palserver/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

4. Créer un service systemd

Repassez en root et créez /etc/systemd/system/palworld.service :

[Unit]
Description=Palworld Dedicated Server
After=network.target

[Service]
Type=simple
User=palworld
WorkingDirectory=/home/palworld/palserver
ExecStartPre=/usr/games/steamcmd +force_install_dir /home/palworld/palserver +login anonymous +app_update 2394010 validate +quit
ExecStart=/home/palworld/palserver/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now palworld
systemctl status palworld
journalctl -u palworld -f

Les trois flags -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS sont recommandés par la documentation officielle : ils améliorent nettement la fluidité au-delà de 8 joueurs connectés.

5. Pare-feu et sécurisation du VPS

ufw default deny incoming
ufw default allow outgoing
ufw allow 22/tcp
ufw allow 8211/udp
ufw allow 27015/udp
ufw enable
ufw status verbose

apt install -y fail2ban
systemctl enable --now fail2ban

Passez ensuite en authentification par clé SSH et coupez le mot de passe :

ssh-keygen -t ed25519 -C "admin-palworld"
ssh-copy-id -i ~/.ssh/id_ed25519.pub admin@IP_DU_VPS
# puis dans /etc/ssh/sshd_config :
# PasswordAuthentication no
# PermitRootLogin no
systemctl restart ssh

La protection anti-DDoS volumétrique est assurée en amont côté infrastructure Fly-Serv : votre travail se limite au durcissement système et à l'hygiène des accès. Si vous préférez un socle déjà orchestré, le VPS Pterodactyl vous donne le panel complet tout en gardant la main sur la machine.

6. Automatiser les sauvegardes

#!/bin/bash
# /home/palworld/backup.sh
SRC="/home/palworld/palserver/Pal/Saved/SaveGames"
DEST="/home/palworld/backups"
mkdir -p "$DEST"
tar -czf "$DEST/pal_$(date +%Y%m%d_%H%M).tar.gz" "$SRC"
find "$DEST" -name "pal_*.tar.gz" -mtime +7 -delete
chmod +x /home/palworld/backup.sh
crontab -e
# toutes les 2 heures
0 */2 * * * /home/palworld/backup.sh


Configurer PalWorldSettings.ini : les paramètres qui comptent vraiment

Tout le gameplay de votre serveur Palworld se pilote depuis une seule ligne OptionSettings=(...). Elle doit rester sur une seule ligne, sans retour chariot, sinon le serveur ignore l'intégralité du fichier et repart sur les valeurs par défaut. C'est l'erreur numéro un des débutants.

Paramètres d'identité et d'accès

CléRôleValeur conseillée
ServerNameNom affiché dans la liste communautaireVotre nom de communauté
ServerPasswordMot de passe d'accèsObligatoire si serveur privé
AdminPasswordCommandes admin en jeuLong, aléatoire, jamais partagé
ServerPlayerMaxNumSlots maximumAligné sur votre RAM
PublicPortPort de jeu8211
bIsMultiplayMode multijoueurTrue

Paramètres d'équilibrage les plus modifiés

  • ExpRate : multiplicateur d'XP. 1.5 à 2.0 pour une communauté qui joue quelques heures par semaine.
  • PalCaptureRate : taux de capture. Au-delà de 2.0, la progression devient trop rapide.
  • CollectionDropRate et CollectionObjectRespawnSpeedRate : rendement du farming et vitesse de repousse des ressources.
  • DeathPenalty : None, Item, ItemAndEquipment ou All. Item est un bon compromis PvE.
  • bEnablePlayerToPlayerDamage et bEnableFriendlyFire : à laisser sur False sur un serveur PvE public.
  • GuildPlayerMaxNum : taille maximale d'une guilde.
  • BaseCampMaxNumInGuild : nombre de camps par guilde. Chaque camp coûte cher en CPU, restez raisonnable.
  • bIsUseBackupSaveData : laissez sur True, c'est votre filet de sécurité intégré.
  • AutoSaveSpan : intervalle d'autosauvegarde en secondes. 900 (15 min) réduit les pics d'écriture par rapport à la valeur par défaut.

Exemple de bloc de configuration

[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.500000,ExpRate=1.500000,PalCaptureRate=1.500000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=1.000000,PlayerStomachDecreaceRate=0.800000,CollectionDropRate=2.000000,CollectionObjectRespawnSpeedRate=1.500000,EnemyDropItemRate=1.500000,DeathPenalty=Item,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,GuildPlayerMaxNum=16,BaseCampMaxNumInGuild=4,PalEggDefaultHatchingTime=24.000000,bIsMultiplay=True,bIsPvP=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,ServerPlayerMaxNum=16,ServerName="Ma Communaute Palworld",ServerDescription="Serveur PvE FR",AdminPassword="MotDePasseAdminTresLong2026",ServerPassword="",PublicPort=8211,PublicIP="",RCONEnabled=True,RCONPort=25575,Region="",bUseAuth=True,BanListURL="https://api.palworldgame.com/api/banlist.txt",bIsUseBackupSaveData=True,AutoSaveSpan=900.000000)

Activer et utiliser RCON

RCON permet d'administrer sans être en jeu. Activez RCONEnabled=True, définissez un AdminPassword robuste, puis connectez-vous avec un client RCON. Commandes utiles :

ShowPlayers
Info
Save
Broadcast Redemarrage_dans_5_minutes
KickPlayer <SteamID>
BanPlayer <SteamID>
Shutdown 60 Maintenance_planifiee

Notez que Broadcast et Shutdown n'acceptent pas les espaces : utilisez des underscores. Et n'exposez jamais le port RCON en clair sur Internet sans filtrage IP — restreignez-le à votre adresse via ufw :

ufw allow from VOTRE_IP to any port 25575 proto tcp


Optimiser, maintenir et dépanner son serveur Palworld

Réduire le lag et la latence

Le lag sur Palworld vient rarement du réseau et presque toujours du CPU ou de la mémoire. Points d'action classés par impact :

  1. Limiter les bases : chaque camp avec 15 Pals actifs génère des calculs d'IA permanents. Réduisez BaseCampMaxNumInGuild à 3 ou 4 sur un serveur chargé.
  2. Redémarrer quotidiennement : planifiez un restart automatique à 5h du matin pour vider la mémoire accumulée.
  3. Choisir une localisation proche : un hébergement en France pour une communauté francophone garde le ping sous les 20 ms.
  4. Éviter la surallocation de slots : 32 joueurs sur 8 Go de RAM produit du swap, donc du stutter permanent.
  5. Nettoyer les structures orphelines : les bases de joueurs inactifs continuent d'être simulées. bExistPlayerAfterLogout=False aide déjà beaucoup.

Mettre à jour après un patch Pocketpair

Sur panel, la mise à jour se déclenche au redémarrage du serveur. Sur VPS, la ligne ExecStartPre du service systemd relance automatiquement app_update à chaque démarrage. Manuellement :

systemctl stop palworld
su - palworld -c "/usr/games/steamcmd +force_install_dir /home/palworld/palserver +login anonymous +app_update 2394010 validate +quit"
systemctl start palworld

Sauvegardez avant chaque mise à jour majeure : certains patchs modifient le format de sauvegarde et un retour arrière devient impossible sans archive.

Problèmes fréquents et solutions

SymptômeCause probableCorrectif
Serveur invisible dans la liste communautairePort 27015/UDP fermé ou liste saturéeOuvrir 27015/UDP, ou se connecter en direct via IP:8211
Les réglages du .ini ne s'appliquent pasFichier édité au mauvais endroit, ou ligne coupéeÉditer uniquement Pal/Saved/Config/LinuxServer/PalWorldSettings.ini, une seule ligne
Monde vierge au démarrageDossier de sauvegarde renommé ou DedicatedServerName modifiéRestaurer le nom d'origine du dossier dans SaveGames/0/
Personnage perdu après reconnexionFichier Players/<GUID>.sav corrompuRestaurer depuis la dernière sauvegarde automatique
Crash au lancement sur VPSsteamclient.so absent de ~/.steam/sdk64Recréer le lien symbolique
Freezes réguliers toutes les X minutesAutosave sur stockage lentPasser sur NVMe, augmenter AutoSaveSpan

Restaurer une sauvegarde

Arrêtez le serveur, remplacez le contenu de Pal/Saved/SaveGames/0/<ID_MONDE>/ par celui de l'archive, vérifiez que les permissions appartiennent bien à l'utilisateur du serveur, puis relancez :

systemctl stop palworld
tar -xzf /home/palworld/backups/pal_20260114_0200.tar.gz -C /tmp/restore
rsync -a /tmp/restore/home/palworld/palserver/Pal/Saved/SaveGames/ \
  /home/palworld/palserver/Pal/Saved/SaveGames/
chown -R palworld:palworld /home/palworld/palserver/Pal/Saved
systemctl start palworld

Pour les détails de gameplay et les valeurs officielles par défaut, référez-vous au Source de documentation technique de Pocketpair. Et si vous gérez plusieurs communautés, jetez un œil à Tous nos serveurs de jeu ou aux guides du Blog Fly-Serv.

Panel ou VPS : comment trancher

CritèreHébergement avec panelVPS auto-géré
Temps d'installationInstantané30 à 60 minutes
Compétences requisesAucuneAdministration Linux
SauvegardesAutomatiquesÀ scripter vous-même
Multi-instancesUn serveur par offrePlusieurs jeux sur la même machine
Anti-DDoSInclusInclus côté infrastructure
Liberté techniqueEncadrée par le panelTotale (root)

Un utilisateur Windows habitué au bureau distant préférera parfois un VPS Windows pour piloter le serveur graphiquement, mais les performances Palworld restent meilleures sous Linux à ressources égales.



Conclusion

Créer un serveur Palworld tient en trois décisions : le bon socle matériel (CPU haute fréquence, NVMe), une configuration PalWorldSettings.ini propre sur une seule ligne, et une routine de sauvegarde vraiment testée. Le reste — redémarrages planifiés, RCON filtré, mises à jour après patch — relève de l'entretien courant. Appliquez ces bases et votre monde tiendra la distance.



FAQ

Combien de RAM faut-il pour un serveur Palworld de 16 joueurs ?

Comptez 16 Go minimum. Le serveur démarre autour de 8 Go mais grimpe avec le nombre de bases construites et la durée d'exécution. Prévoyez un redémarrage automatique quotidien pour libérer la mémoire accumulée et évitez de surallouer les slots par rapport à la RAM disponible, sous peine de swap et de stutter permanent.

Pourquoi mes modifications dans PalWorldSettings.ini ne s'appliquent pas ?

Deux causes dans 95 % des cas : vous avez édité DefaultPalWorldSettings.ini à la racine au lieu de Pal/Saved/Config/LinuxServer/PalWorldSettings.ini, ou la ligne OptionSettings=(...) a été coupée par un retour à la ligne. Cette ligne doit rester unique et continue. Arrêtez le serveur avant d'éditer, puis redémarrez.

Peut-on transférer une sauvegarde solo vers un serveur Palworld dédié ?

Oui, en copiant le dossier de monde local depuis %LOCALAPPDATA%\Pal\Saved\SaveGames\<SteamID>\ vers Pal/Saved/SaveGames/0/ côté serveur, puis en pointant DedicatedServerName sur ce dossier dans GameUserSettings.ini. Les personnages joueurs doivent être convertis via un outil de migration, sinon ils repartent de zéro. Sauvegardez avant toute manipulation.