>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarqué Sécurité
Go

Comment organiser votre serveur Palworld sans prise de tête ni tracas de console

Vous souvenez-vous du chaos lors de la sortie de Palworld ? Les serveurs plantaient, les joueurs se retrouvaient coincés dans les textures, et l'administration se résumait à des tentatives infinies pour passer à travers un RCON défaillant. Si vous gérez toujours votre propre serveur pour des amis ou une communauté, vous le savez probablement : les outils standards sont catastrophiquement insuffisants. Le projet palworld-server-tool (ou simplement PST) est exactement la couche qui manquait au jeu lors de sa sortie.

Ce n'est pas qu'un simple wrapper de console. Les développeurs ont combiné l'analyse des fichiers de sauvegarde .sav, l'API REST officielle et RCON, et ont tout mis dans une belle interface web.

Interface PST

Ce que cet outil peut faire

Le problème principal de l'administration Palworld est l'opacité des données. Vous ne pouvez pas voir ce qu'il y a dans l'inventaire d'un joueur ou quels Pals croupissent dans les conteneurs sans fouiller dans les fichiers de sauvegarde. PST résout cela élégamment.

L'outil récupère les données sur les guildes, les joueurs et leurs compagnons. Vous pouvez consulter des statistiques détaillées pour chaque créature, vérifier le contenu des sacs à dos, et même voir les coordonnées des joueurs sur une carte visuelle. Cela facilite énormément la vie quand vous devez découvrir quel joueur a « accidentellement » dupliqué des ressources rares ou pourquoi le serveur a commencé à laguer à cause d'une surcharge d'objets à un endroit.

Pour la gestion opérationnelle, il y a un ensemble standard d'outils : kicks, bans, annonces dans le chat et arrêt « propre » du serveur. D'ailleurs, l'interface est réactive — si le serveur fait des siennes pendant que vous êtes dans le métro, vous pouvez vous connecter depuis votre téléphone et régler les problèmes.

Version mobile

Fonctionnement technique et déploiement

Le projet est écrit en Go, le frontend utilise Vue.js, et un script Python gère les opérations lourdes sur les sauvegardes. Cette combinaison permet une analyse rapide de Level.sav, bien qu'elle nécessite des ressources : lors du traitement de grandes sauvegardes, l'utilisation de la RAM peut monter jusqu'à 1 à 3 Go.

Vous pouvez déployer le système de trois manières :

  1. Fichier binaire (il suffit de télécharger et lancer).
  2. Via Docker (l'option la plus pratique pour les serveurs Linux).
  3. En utilisant la combinaison PST + Agent.

La dernière option est intéressante si votre serveur de jeu et votre panneau de contrôle tournent sur des machines différentes. Vous installez un agent léger à côté du serveur de jeu, et le panneau principal va où vous voulez. L'agent synchronisera les sauvegardes et transmettra les commandes.

L'exemple de lancement Docker est standard :

docker run -d --name pst \
  -p 8080:8080 \
  -v /path/to/your/Pal/Saved:/game \
  -v ./backups:/app/backups \
  -v ./pst.db:/app/pst.db \
  -v ./config.db:/app/config.db \
  jokerwho/palworld-server-tool:latest

Une note importante : pour utiliser toutes les fonctionnalités, vous devez activer l'API REST et RCON dans les paramètres de Palworld (PalWorldSettings.ini). Sans cela, le panneau devient un simple lecteur de logs sans possibilité d'influencer le processus.

Automatisation et sauvegardes

Ce qui impressionne vraiment, c'est le gestionnaire de sauvegardes intégré. Vous pouvez configurer un planning, et PST prendra automatiquement des instantanés de l'état du monde. En cas de bug critique (et ils arrivent dans Palworld), vous pouvez revenir en arrière directement depuis l'interface web.

Il y a aussi le support des commandes RCON personnalisées planifiées. Vous voulez nettoyer le monde des ordures chaque matin à 6h00 ou envoyer un message de bienvenue ? Configurez-le en quelques clics.

Configuration RCON

Est-ce que ça vaut le coup de l'installer

Si vous avez un serveur pour trois personnes, cela pourrait être overkill. Mais pour tout projet semi-public, palworld-server-tool devient un outil indispensable. Il comble les lacunes de la fonctionnalité du serveur officiel et fournit la transparence qui manquait tellement.

Les inconvénients — la documentation est partiellement en chinois, mais l'interface est traduite en anglais, et le flux de travail est intuitif pour quiconque a déjà configuré un conteneur Docker. Le projet est activement maintenu, et au vu du nombre d'étoiles (déjà plus d'un millier), la communauté l'a apprécié.

Si vous décidez de l'essayer, commencez par créer une sauvegarde de votre Level.sav. Malgré sa stabilité, travailler avec des sauvegardes binaires est une affaire délicate.

Projets similaires