Installation d'un Serveur Palworld sur VPS Windows

Prérequis

Avant de commencer l'installation, assurez-vous que votre VPS dispose de :

  • Windows Server 2019 ou supérieur
  • Au moins 16 Go de RAM (32 Go recommandés)
  • 30 Go d'espace disque disponible
  • Connexion Internet stable
  • Accès administrateur au VPS

Étape 1 : Connexion au VPS

Connectez-vous à votre VPS Windows via le Bureau à distance (RDP) en utilisant vos identifiants fournis par votre hébergeur.

Étape 2 : Installation de SteamCMD

SteamCMD est nécessaire pour télécharger et mettre à jour le serveur Palworld.

  1. Créez un dossier pour SteamCMD :
mkdir C:\steamcmd
cd C:\steamcmd
  1. Téléchargez SteamCMD :
Invoke-WebRequest -Uri "https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip" -OutFile "steamcmd.zip"
  1. Extrayez l'archive :
Expand-Archive -Path steamcmd.zip -DestinationPath C:\steamcmd
  1. Lancez SteamCMD une première fois pour qu'il s'initialise :
.\steamcmd.exe

Attendez que l'installation se termine, puis tapez quit pour quitter.

Étape 3 : Installation du Serveur Palworld

  1. Créez un dossier pour le serveur Palworld :
mkdir C:\PalworldServer
  1. Créez un script d'installation. Ouvrez le Bloc-notes et créez un fichier nommé install_palworld.bat avec le contenu suivant :
@echo off
cd C:\steamcmd
steamcmd.exe +login anonymous +app_update 2394010 validate +quit
  1. Enregistrez ce fichier dans C:\steamcmd\install_palworld.bat
  2. Exécutez le script en double-cliquant dessus ou via PowerShell :
C:\steamcmd\install_palworld.bat

Le téléchargement peut prendre du temps selon votre connexion. Les fichiers du serveur seront installés dans C:\steamcmd\steamapps\common\PalServer

Étape 4 : Configuration du Serveur

  1. Naviguez vers le dossier de configuration :
cd C:\steamcmd\steamapps\common\PalServer\Pal\Saved\Config\WindowsServer
  1. Copiez le fichier de configuration par défaut :
copy ..\..\..\DefaultPalWorldSettings.ini PalWorldSettings.ini
  1. Ouvrez PalWorldSettings.ini avec un éditeur de texte et modifiez les paramètres selon vos besoins :

Paramètres importants à configurer :

  • ServerName : Le nom de votre serveur
  • ServerDescription : Description du serveur
  • ServerPassword : Mot de passe du serveur (laissez vide pour un serveur public)
  • AdminPassword : Mot de passe administrateur
  • PublicPort : Port du serveur (par défaut 8211)
  • RCONEnabled : Activez RCON pour la gestion à distance (True/False)
  • RCONPort : Port RCON (par défaut 25575)
  • MaxPlayers : Nombre maximum de joueurs (par défaut 32)

Exemple de configuration :

[/Script/Pal.PalGameWorldSettings]
OptionSettings=(ServerName="My Palworld Server",ServerDescription="Community Server",AdminPassword="adminpassword",ServerPassword="",PublicPort=8211,MaxPlayers=32,RCONEnabled=True,RCONPort=25575)

Étape 5 : Configuration du Pare-feu Windows

Pour permettre aux joueurs de se connecter, vous devez ouvrir les ports nécessaires :

  1. Ouvrez le Pare-feu Windows avec fonctions avancées de sécurité
  2. Créez une nouvelle règle de trafic entrant pour le port 8211 (UDP) :
New-NetFirewallRule -DisplayName "Palworld Server" -Direction Inbound -LocalPort 8211 -Protocol UDP -Action Allow
  1. Si vous utilisez RCON, ouvrez également le port 25575 (TCP) :
New-NetFirewallRule -DisplayName "Palworld RCON" -Direction Inbound -LocalPort 25575 -Protocol TCP -Action Allow
  1. N'oubliez pas de configurer également les ports dans le pare-feu de votre hébergeur VPS si nécessaire.

Étape 6 : Lancement du Serveur

  1. Naviguez vers le dossier du serveur :
cd C:\steamcmd\steamapps\common\PalServer
  1. Lancez le serveur en exécutant :
.\PalServer.exe

Ou pour lancer avec des paramètres spécifiques :

.\PalServer.exe -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS

Le serveur devrait démarrer et afficher les logs dans la console. Laissez cette fenêtre ouverte.

Étape 7 : Configuration du Démarrage Automatique

Pour que le serveur démarre automatiquement au redémarrage du VPS :

  1. Créez un script de démarrage start_palworld.bat :
@echo off
cd C:\steamcmd\steamapps\common\PalServer
start "Palworld Server" PalServer.exe -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
  1. Créez une tâche planifiée :
    • Ouvrez le Planificateur de tâches Windows
    • Créez une nouvelle tâche
    • Nom : Palworld Server
    • Déclencheur : Au démarrage du système
    • Action : Démarrer un programme
    • Programme : C:\steamcmd\start_palworld.bat
    • Cochez "Exécuter avec les privilèges les plus élevés"

Étape 8 : Connexion au Serveur

Les joueurs peuvent se connecter à votre serveur en utilisant :

  • IP publique de votre VPS : Vous pouvez la trouver dans le panneau de votre hébergeur
  • Port : 8211 (ou celui que vous avez configuré)

Dans Palworld, ils devront :

  1. Aller dans Multijoueur
  2. Rejoindre un serveur dédié
  3. Entrer l'adresse : votre-ip:8211

Étape 9 : Maintenance et Mises à Jour

Mise à jour du serveur

Pour mettre à jour le serveur, arrêtez-le puis relancez le script d'installation :

C:\steamcmd\install_palworld.bat

Sauvegardes

Les sauvegardes du monde sont stockées dans :

C:\steamcmd\steamapps\common\PalServer\Pal\Saved\SaveGames

Il est recommandé de faire des sauvegardes régulières de ce dossier.

Surveillance des performances

Utilisez le Gestionnaire des tâches Windows pour surveiller :

  • L'utilisation du CPU
  • L'utilisation de la RAM
  • L'utilisation du disque

Dépannage

Le serveur ne démarre pas

  • Vérifiez que tous les fichiers ont été téléchargés correctement
  • Assurez-vous que le port 8211 n'est pas déjà utilisé
  • Vérifiez les logs dans C:\steamcmd\steamapps\common\PalServer\Pal\Saved\Logs

Les joueurs ne peuvent pas se connecter

  • Vérifiez que les ports sont bien ouverts dans le pare-feu Windows
  • Vérifiez la configuration du pare-feu de votre hébergeur
  • Assurez-vous que l'IP publique utilisée est correcte
  • Testez la connexion avec l'IP locale en premier

Performances faibles

  • Réduisez le nombre maximum de joueurs
  • Augmentez la RAM allouée au VPS
  • Optimisez les paramètres dans PalWorldSettings.ini
  • Fermez les applications inutiles sur le VPS

Commandes RCON Utiles

Si vous avez activé RCON, vous pouvez utiliser ces commandes :

  • Info : Affiche les informations du serveur
  • Save : Force une sauvegarde
  • Shutdown {secondes} {message} : Arrête le serveur avec un délai
  • DoExit : Arrête immédiatement le serveur
  • Broadcast {message} : Envoie un message à tous les joueurs
  • KickPlayer {SteamID} : Expulse un joueur
  • BanPlayer {SteamID} : Bannit un joueur

Ressources Supplémentaires

Conclusion

Votre serveur Palworld sur VPS Windows est maintenant configuré et opérationnel. N'oubliez pas de faire des sauvegardes régulières et de maintenir le serveur à jour pour bénéficier des dernières fonctionnalités et correctifs de sécurité.

Bon jeu !