Palworld los servidores dedicados tienen un problema al transferirse de Linux a Windows o viceversa, lo que provoca que los jugadores vean 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 se puede seguir si solo un guardado está roto, lo que puede ocurrir después de una actualización del juego o un accidente del servidor.
Requisito: Se requiere Python versión 3.10 o superior para los scripts utilizados en esta guía. Haz clic aquí para saltar a los pasos de instalación de Python.
Nota: Esta solución es altamente experimental. Pueden ocurrir múltiples errores, incluyendo la pérdida de datos. Haz copias de seguridad localmente para evitar perder archivos necesarios.
1. Inicia sesión en el panel de BisectHosting Starbase.
2. Ve a la pestaña Archivos .
3. Encuentra el siguiente directorio: /home/container/Pal/Saved/SaveGames/0/[World]/Players .
Nota: Si transfieres desde otro servidor, sigue 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, se debe encontrar el antiguo y 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, haz que inicie sesión en el servidor anterior. Si no se han perdido todos los guardados de jugadores o no hubo transferencia, el antiguo GUID del jugador afectado se puede encontrar haciendo que cada jugador inicie sesión en el servidor y anotando el archivo más antiguo.
5. Después de anotar los archivos guardados afectados y a quién pertenecen, detén el servidor.
6. Ve a la pestaña Archivos.
7. Encuentra el siguiente directorio: /home/container/Pal/Saved/SaveGames/0 .
8. Descarga la carpeta del mundo.
9. Renombra la misma carpeta para crear una copia de seguridad.
10. Ve a Palworld Host Save Fix y selecciona Código > Descargar ZIP.
11. Descarga el tool uesave-rs para el sistema operativo deseado.
12. Extrae todos los archivos descargados en una nueva carpeta temporal.
13. Desde la carpeta, presiona Shift + Clic Derecho y elige Abrir ventana PowerShell aquí para abrir una ventana de comandos en la carpeta.
Nota: Si esta opción no aparece, asegúrate de que no hay archivos seleccionados y de que el clic derecho se hace en un área vacía de la carpeta.
14. Ejecuta el siguiente comando: python gui.py
15. En la sección de uesave, selecciona Explorar y elige el uesave.exe archivo.
16. Desde la sección de carpeta de guardado, selecciona Explorar y elige la carpeta del mundo del paso 8.
17. Por cada jugador afectado, elige el Nuevo GUID de su nuevo personaje y el Antiguo GUID de su antiguo personaje y selecciona la casilla de verificación solución de Guild.
18. Una vez finalizado, presiona Ejecutar Comando y confirma la advertencia presionando Enter en el teclado.
19. Espera unos minutos para que las soluciones se apliquen al guardado y confirma una vez terminado.
Nota: Repite los pasos 17-19 para cada jugador afectado en el servidor.
20. Después de aplicar todas las soluciones, vuelve al panel de BisectHosting Starbase.
21. Ve a la pestaña Archivos .
22. Encuentra el siguiente directorio: /home/container/Pal/Saved/SaveGames/0 .
23. Sube la carpeta del Mundo actualizada. Si el nombre ha cambiado, aprende cómo cargar un mundo aquí.
24. Inicia 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 se ha sustituido por otro, verifica que los Antiguos y Nuevos GUIDs ingresados pertenezcan al jugador correcto y no estén accidentalmente invertidos.
Cómo Instalar Python
1. Abre cualquier ventana cmd.
2. Ingresa el siguiente comando: Python
3. Si no se encuentra ninguna versión de Python , se abrirá la tienda de Windows. Descargar desde la tienda le dará a Python el acceso que requiere.