Serveur dédié Palworld : synchroniser les sauvegardes
Un paquet Debian installe un agent sur le serveur : chaque joueur, ses Pals, les bases et les guildes remontent tout seuls, sans copie à la main et sans compte sur la machine.
Ce qui remonte du serveur
Mesuré sur un serveur de 16 joueurs : 5 442 Pals, 25 bases et 10 guildes, pour un envoi de 9 Mo.
- Chaque joueur, séparément : Le personnage, ses Pals, son Paldex, son inventaire et sa progression, pour chaque joueur du serveur.
- Le monde commun : Les bases, les guildes, les plans débloqués et la carte, partagés par tous ceux qui rejoignent.
- Le crossplay PlayStation : Les sauvegardes qui portent le champ ajouté par Pocketpair pour les comptes PSN sont lues normalement.
L'agent, en bref
Un service qui surveille les dossiers de sauvegardes du serveur et envoie leur contenu au compte auquel il est lié. Aucune interface graphique : tout passe par la ligne de commande et le journal systemd.
- Un paquet Debian : Installé et mis à jour par apt, depuis un dépôt signé. Le binaire est lié statiquement : il ne dépend d'aucune bibliothèque du système, et le même paquet vaut de Debian 12 à Ubuntu 24.04.
- Un service systemd : Il démarre avec la machine, repart après un incident, et écrit tout son journal dans journalctl.
- Lecture seule, imposée par le noyau : L'unité livrée monte le système de fichiers en lecture seule pour le service : le noyau refuse toute écriture dans les sauvegardes.
Ce qu'il faut sur la machine
- Distribution : Debian 12 ou plus récent, Ubuntu 22.04 ou plus récent, et les dérivées qui utilisent apt. Aucune dépendance de bibliothèque à satisfaire.
- Architecture : amd64, soit x86-64. Un serveur arm64 n'a pas encore de paquet.
- Système d'init : systemd. L'unité fournie en dépend, ainsi que le journal et le redémarrage automatique.
- Accès : Un shell avec sudo sur la machine qui héberge les sauvegardes. L'agent tourne à côté du serveur Palworld, sans l'interrompre.
Accès fichiers uniquement
Le serveur est loué chez un hébergeur qui ne donne ni ligne de commande ni accès root — un panneau web, un gestionnaire de fichiers, et un accès SFTP. Pal Companion Sync, le logiciel de bureau qui envoie déjà les sauvegardes d'une partie locale, se connecte au serveur en SFTP et y surveille le fichier de sauvegarde. À chaque nouvelle sauvegarde écrite par le serveur, il la récupère et l'envoie au compte, sans rien à exécuter côté serveur.
- Rien sur le serveur : Aucun paquet, aucun service, aucun accès à la ligne de commande. Un accès SFTP autorisé à lire le dossier des sauvegardes suffit.
- Une seule personne envoie : L'accès SFTP appartient à l'administration du serveur, et c'est le compte qui le détient qui envoie le monde. Les autres joueurs le rejoignent ensuite par un lien d'invitation, exactement comme avec l'agent.
- Un ordinateur allumé : Le logiciel tourne sur un poste de bureau, pas sur le serveur : le monde ne se rafraîchit que pendant que ce poste fonctionne.
Les identifiants SFTP restent sur l'ordinateur qui exécute le logiciel, dans le magasin de secrets du système : ils ne transitent pas par Pal Companion et ne sont pas conservés sur ses serveurs.
Ouvrir le monde aux autres joueurs
Une fois le monde apparu sur le site, par Pal Companion Sync chez l'hôte ou par l'agent du serveur dédié, chaque joueur récupère son personnage par un lien d'invitation. Inutile d'installer Sync sur les autres ordinateurs : un ordinateur qui rejoint la partie n'en garde pas la sauvegarde. Chaque joueur voit ses propres Pals et sa progression, et les bases de sa guilde ; la carte reste commune à tous.
Ce qui n'existe pas encore
Le paquet ne vise que amd64, et demande systemd et un shell : pas de serveur arm64, pas de serveur Palworld sous Windows. L'agent lit des fichiers : il ne parle pas à l'API du serveur Palworld, ne déclenche aucune sauvegarde à distance, et n'écrit jamais dans une sauvegarde.
Outils liés
- Pal Companion Sync : lire la sauvegarde Palworld — Une application de bureau pour Windows, macOS et Linux qui lit la sauvegarde Palworld et remplit la collection, les mondes et les bases sur le site, au lieu de cocher des centaines de Pals à la main.
- Fiche de personnage Palworld — Le menu du personnage du monde actif : niveau, points de technologie, or, équipement porté, sac, équipe et guilde, lus dans la sauvegarde synchronisée.
- Paldex Palworld : les 300 Pals, stats et drops — Les 300 Pals de Palworld avec leurs stats, éléments, drops, aptitudes au travail et compétences partenaires. Recherche par nom, filtres par élément et par métier.
- Planificateur de base Palworld — Un bilan alimentaire théorique par jour en jeu pour la base : production contre consommation, avec un bac à sable pour préparer un plan avant de construire.