Lorsque vous déplacez Enregistrer les données d'un serveur dédié à Steam à Linux Steamcmd, là’est un problème commun où les joueurs pourraient perdre leurs données. je’LL Expliquez une raison potentielle de ce problème et fournissez des étapes pour transférer correctement les données de sauvegarde. Veuillez noter que ce guide n'est pas destiné à transférer des données de sauvegarde d'une coopérative (coopérative) Configuration sur un serveur dédié.
Conditions préalables
Avant de continuer, Assurez-vous que vous avez les conditions suivantes en place:
- Un serveur Linux avec SteamCMD.
- Le serveur dédié Palworld doit être correctement installé sur votre serveur Linux.
- Assurez-vous que vous pouvez lancer avec succès le serveur et le rejoindre sans rencontrer de problèmes.
TL;RD
Voici les étapes pour transférer vos données de sauvegarde à partir d'un Serveur Windows Palworld à un serveur Linux avec Steamcmd:
- Copiez votre dossier de sauvegarde
...\SteamLibrary\steamapps\common\PalServer\Pal\Saved\SaveGames\0\{YOUR_SAVE_ID}
sous les fenêtres. - Collez votre dossier de sauvegarde à
.steam/SteamApps/common/PalServer/Pal/Saved/SaveGames/0/{YOUR_SAVE_ID}
. - Modifier
DedicatedServerName
dans.steam/SteamApps/common/PalServer/Pal/Saved/Config/LinuxServer/GameUserSettings.ini
à votre{YOUR_SAVE_ID}
. - Créer un dossier
.steam/sdk64
en utilisant la commandemkdir -p ~/.steam/sdk64
. - Copie
.steam/steamcmd/linux64/steamclient.so
à.steam/sdk64/steamclient.so
. - Modifier (ou créer s'il n'existe pas) le contenu
.steam/SteamApps/common/PalServer/Binaries/LinuxServer/steam_appid.txt
à1623730
. - Lancez le serveur. Si vous voyez quelque chose comme « Réglage Breakpad MiniDump appid = xxxxxxx » Dans la sortie de votre serveur, Tout devrait aller bien.
Cause du problème
Le principal problème réside dans la différence de GUID (Identificateur mondial unique) Entre les plates-formes Linux et Windows lorsque les joueurs rejoignent un serveur Palworld. Cet écart entraîne le serveur traitant le joueur comme un nouveau lors de la transition entre les plates-formes. La cause profonde peut être liée à l'API Steam et comment Monde Pal génère des guides, Bien que le mécanisme exact reste spéculatif.
Lorsqu'un joueur rejoint un serveur Palworld, Le serveur tente d'utiliser l'API Steam pour acquérir le joueur’pièce d'identité. Ensuite, il génère un GUID basé sur cet identifiant. toutefois, Si l'API Steam n'est pas disponible, Le serveur a recours à la génération d'un GUID en utilisant d'autres règles ou valeurs non identifiées. Sous Windows, où le serveur est généralement lancé à partir de vapeur, L'API Steam est toujours disponible et bien configurée, conduisant à des guids basés sur l'ID de vapeur. Inversement, sur Linux, la présence de steamclient.so
et steam_appid.txt
est nécessaire pour activer l'API Steam. Sans ces configurations, Le serveur génère des guids basés sur différents, critères inconnus, résultant en des disparités de celles générées sous Windows.
Pour vérifier cela, vous pouvez définir le mot d'administration dans PalWorldSettings.ini
, rejoindre un serveur, taper /AdminPassword {YOUR_ADMIN_PWD}
dans la boîte de chat pour devenir administrateur, puis appuyez sur ESC. Votre ID utilisateur sera affiché à l'écran, révélant que la valeur diffère entre Linux et Windows pour le même joueur.
Si ce guide n'a pas répondu à vos questions à l'esprit, N'hésitez pas à vérifier notre autre guide sur Comment sauvegarder et transférer des serveurs Palworld.
C'est tout ce que nous partageons aujourd'hui pour cela Monde Pal guide. Ce guide a été initialement créé et rédigé par Nucbox. Si nous ne parvenons pas à mettre à jour ce guide, vous pouvez trouver la dernière mise à jour en suivant ceci lien.
Désolé、J'ai une question, mais la cinquième copie est-elle enregistrée dans le fichier Linux64?
.Pourriez-vous me dire s'il est enregistré dans les fichiers Steam?