Project Zomboid los servidores pueden subir mundos locales y datos de jugadores para reanudar cualquier progreso realizado localmente. Subir un mundo es simple y rápido; sin embargo, transferir datos de jugadores requiere que el usuario edite sus bases de datos SQL. Al transferir los datos de jugadores existentes, los usuarios pueden explorar diversas actualizaciones y nuevas versiones disponibles con sus personajes existentes, siempre que las partidas guardadas sean compatibles.
Requisito: Antes de comenzar, sigue nuestra Guía de Carga de Mundo para transferir el mundo local al servidor.
1. Inicia sesión en el panel de BisectHosting Starbase.
2. Deten el servidor.
3. Ve a la pestaña Archivos .
4. Encuentra el siguiente directorio: /home/container/.cache/Saves/Multiplayer .
5. Abre la Carpeta del Mundo deseada.
6. Descarga el players.db archivo desde el servidor.
7. Después de descargar, Elimina el archivo del servidor.
8. En Explorador de Archivos, crea una nueva carpeta Workspace .
9. Coloca el archivo descargado en la carpeta Workspace .
10. Cambia el nombre del archivo a Oldplayers.db .
11. Descarga el Navegador de base de datos SQLite desde su sitio web.
12. Abre DB Browser y presiona Archivo > Abrir Base de Datos.
13. Localiza la carpeta Workspace creada y abre el Oldplayers.db archivo.
14. Ve a la pestaña Explorar Datos y tabla localPlayers . Si hay jugadores listados en la tabla, esto confirma que este es el archivo correcto.
15. En la tabla de jugadores, copia las coordenadas X, Y y Z para todos los jugadores a transferir y pégalos en cualquier software de toma de notas preferido, como Bloc de notas.
16. Haz clic derecho en el campo Data para los jugadores a transferir y presiona Copiar como SQL.
17. Pega el SQL en el documento con las coordenadas XYZ.
18. Elimina los paréntesis (()) y el punto y coma (;) del principio y del final de la cadena.
19. Regresa al panel de BisectHosting Starbase.
20. Inicia el servidor para generar un nuevo players.db archivo.
21. Únete al servidor.
22. Crea un personaje que será reemplazado más tarde y presiona Jugar.
Nota: Cualquier otro jugador a transferir también necesita unirse al servidor y crear un personaje de marcador de posición.
23. Después de cargar, Detén el servidor.
24. Regresa a la Carpeta del Mundo y descarga el nuevo players.db archivo.
25. Después de descargar, Elimina el archivo del servidor.
26. Coloca el archivo descargado en la carpeta Workspace .
27. Renombra el archivo a Newplayers.db .
28. Abre DB Browser y presiona Archivo > Abrir Base de Datos.
29. Abre el Newplayers.db archivo desde la carpeta Workspace .
30. Elige la pestaña Ejecutar SQL.
31. Copia y Pega la siguiente plantilla en el área de código:
-- Actualizar datos de jugador
UPDATE "main"."REPLACE_WITH_TABLE" -- Selecciona qué tabla te gustaría modificar.
SET data = NULL -- Reemplaza “NULL” con valor dentro del comando SQL copiado VALUES(); método
WHERE id = 1; -- El ID es la fila que estás reemplazando el valor del personaje que creaste anteriormente.
-- Actualizar la coord X del jugador
UPDATE "main"."REPLACE_WITH_TABLE" -- Selecciona qué tabla te gustaría modificar.
SET x = 0 -- Reemplaza con la coordenada X del jugador.
WHERE id = 1; -- El ID es la fila que estás reemplazando el valor del personaje que creaste.
-- Actualizar la coord Y del jugador
UPDATE "main"."REPLACE_WITH_TABLE" -- Selecciona qué tabla te gustaría modificar.
SET y = 0 -- Reemplaza con la coordenada Y del jugador.
WHERE id = 1; -- El ID es la fila que estás reemplazando el valor del personaje que creaste.
-- Actualizar la coord Z del jugador
UPDATE "main"."REPLACE_WITH_TABLE" -- Selecciona qué tabla te gustaría modificar.
SET z = 0 -- Reemplaza con la coordenada Z del jugador.
WHERE id = 1; -- El ID es la fila que estás reemplazando el valor del personaje que creaste.32. Reemplaza todas las "REPLACE_WITH_TABLE" secciones con "networkPlayers" .
33. Asegúrate de que el WHERE id = esté configurado para el slot especificado de los jugadores en la tabla networkPlayers .
34. Reemplaza el NULL después de SET data = con la Declaración SQL para el jugador, comenzando desde X' .
35. Reemplaza los valores X, Y y Z con los valores previamente anotados de paso 16.
36. Después de reemplazar todos los valores, presiona Ejecutar todo/SQL seleccionado.
Nota: Repite los pasos 32-37 para cada jugador a transferir. Asegúrate de que el slot de cada jugador en la tabla networkPlayers esté rastreado para establecer su
WHERE id =, y asegúrate de que su 'SQL' y 'XYZ' coincidan con la información anotada deOldplayers.db.
37. Selecciona Archivo y presiona Guardar Cambios así como Guardar Todo.
38. Navega a la carpeta Workspace y renombra Newplayers.db a players.db .
39. Regresa al panel de BisectHosting Starbase.
40. Sube el players.db archivo a la carpeta del mundo.
41. Inicia el servidor.