# 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 : ```powershell mkdir C:\steamcmd cd C:\steamcmd ``` 2. Téléchargez SteamCMD : - Visitez https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip - Ou utilisez PowerShell : ```powershell Invoke-WebRequest -Uri "https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip" -OutFile "steamcmd.zip" ``` 3. Extrayez l'archive : ```powershell Expand-Archive -Path steamcmd.zip -DestinationPath C:\steamcmd ``` 4. Lancez SteamCMD une première fois pour qu'il s'initialise : ```powershell .\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 : ```powershell mkdir C:\PalworldServer ``` 2. Créez un script d'installation. Ouvrez le Bloc-notes et créez un fichier nommé **install_palworld.bat** avec le contenu suivant : ```batch @echo off cd C:\steamcmd steamcmd.exe +login anonymous +app_update 2394010 validate +quit ``` 3. Enregistrez ce fichier dans **C:\steamcmd\install_palworld.bat** 4. Exécutez le script en double-cliquant dessus ou via PowerShell : ```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 : ```powershell cd C:\steamcmd\steamapps\common\PalServer\Pal\Saved\Config\WindowsServer ``` 2. Copiez le fichier de configuration par défaut : ```powershell copy ..\..\..\DefaultPalWorldSettings.ini PalWorldSettings.ini ``` 3. 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 : ```ini [/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) : ```powershell New-NetFirewallRule -DisplayName "Palworld Server" -Direction Inbound -LocalPort 8211 -Protocol UDP -Action Allow ``` 3. Si vous utilisez RCON, ouvrez également le port 25575 (TCP) : ```powershell New-NetFirewallRule -DisplayName "Palworld RCON" -Direction Inbound -LocalPort 25575 -Protocol TCP -Action Allow ``` 4. 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 : ```powershell cd C:\steamcmd\steamapps\common\PalServer ``` 2. Lancez le serveur en exécutant : ```powershell .\PalServer.exe ``` Ou pour lancer avec des paramètres spécifiques : ```powershell .\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** : ```batch @echo off cd C:\steamcmd\steamapps\common\PalServer start "Palworld Server" PalServer.exe -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS ``` 2. 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 : ```powershell 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 - Documentation officielle Palworld : https://tech.palworldgame.com/dedicated-server-guide - Wiki communautaire : https://palworld.wiki.gg/ - Discord officiel Palworld pour le support ## 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 !