Palword los servidores dedicados tienen un problema al transferirse de Linux a Windows o viceversa, que presenta a los jugadores una pantalla de creación de personajes a pesar de que los archivos guardados están presentes. Esto se debe a que el servidor asigna diferentes GUIDs de jugador para cada sistema operativo. La solución a continuación utilizará un script para Python y un editor de archivos .sav de Unreal para cambiar manualmente los GUIDs de cada jugador afectado, restaurando efectivamente su guardado. Este proceso también puede seguirse si solo un guardado está roto, lo cual puede ocurrir después de una actualización del juego o un fallo del servidor.
Requisito: Se requiere la versión 3.10 o superior de Python para los scripts utilizados en esta guía. Haga clic aquí para ir a los pasos de instalación de Python.
Nota: Esta solución es altamente experimental. Pueden ocurrir múltiples errores, incluyendo pérdida de datos. Haga copias de seguridad localmente para evitar perder archivos necesarios.
1. Inicie sesión en el panel de BisectHosting Starbase.
2. Vaya a la pestaña Archivos.
3. Encuentre el siguiente directorio: /home/container/Pal/Saved/SaveGames/0/[World]/Players .
Nota: Si está transfiriendo desde otro servidor, siga la guía aquí para copiar los archivos del mundo.
4. Si todos los jugadores no pueden iniciar sesión en sus personajes después de una transferencia, debe encontrarse el antiguo y el nuevo GUID de cada jugador. Esto se puede hacer observando el filtro de Fecha Modificada en su archivo de jugador después de que inicien sesión o creen un personaje.
Nota: Para encontrar el antiguo GUID de alguien después de una transferencia de servidor, pídale que inicie sesión en el servidor anterior. Si no se han perdido todos los guardados de jugadores o no se ha realizado una transferencia, el antiguo GUID del jugador afectado puede encontrarse haciendo que todos los demás jugadores inicien sesión en el servidor y notando el archivo más antiguo.
5. Después de anotar los archivos de guardado afectados y a quién pertenecen, detenga el servidor.
6. Vaya a la pestaña Archivos.
7. Encuentre el siguiente directorio: /home/container/Pal/Saved/SaveGames/0 .
8. Descargue la carpeta World.
9. Cambie el nombre de la misma carpeta para crear una copia de seguridad.
10. Vaya a Palworld Host Save Fix y seleccione Código > Descargar ZIP.
11. Descargue el herramienta uesave-rs para el sistema operativo deseado.
12. Extraiga todos los archivos descargados en una nueva carpeta temporal.
13. Desde la carpeta, presione Shift + Click Derecho y elija Abrir ventana de PowerShell aquí para abrir una ventana de comando en la carpeta.
Nota: Si esta opción no aparece, asegúrese de que no hay archivos seleccionados y que el clic derecho se realiza en un área vacía de la carpeta.
14. Ejecute el siguiente comando: python gui.py
15. Bajo la sección uesave, seleccione Examinar y elija el uesave.exe archivo.
16. Desde la sección carpeta de guardado, seleccione Examinar y elija la carpeta World de la etapa 8.
17. Para cada jugador afectado, elija el Nuevo GUID de su nuevo personaje y el Antiguo GUID de su antiguo personaje y marque la casilla solución de Guild.
18. Una vez finalizado, presione Ejecutar Comando y confirme la advertencia presionando Enter en el teclado.
19. Espere unos minutos para que se apliquen las soluciones al guardado y confirme cuando haya terminado.
Nota: Repita los pasos 17-19 para cada jugador afectado en el servidor.
20. Después de aplicar todas las soluciones, regrese al panel de BisectHosting Starbase.
21. Vaya a la pestaña Archivos.
22. Encuentre el siguiente directorio: /home/container/Pal/Saved/SaveGames/0 .
23. Suba la carpeta del Mundo actualizada. Si el nombre ha cambiado, aprenda cómo cargar un mundo aquí.
24. Inicie el servidor. Todos los personajes afectados podrán iniciar sesión.
Nota: Si un jugador aún no puede iniciar sesión, o el progreso de un jugador es reemplazado por otro, verifique que los GUIDs Antiguo y Nuevo ingresados pertenecen al jugador correcto y no están accidentalmente invertidos.
Cómo Instalar Python
1. Abra cualquier ventana de cmd.
2. Ingrese el siguiente comando: Python
3. Si no se encuentra una versión de Python, se abrirá la tienda de Windows. Descargar desde la tienda le dará a Python el acceso que requiere.