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 la guía de carga del 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 deseado.
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. Renombra el archivo a Oldplayers.db.
11. Descarga el SQLite Database Browser.
12. Abre DB Browser, presiona Archivo, y elige 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 que se van a transferir y pégalos en cualquier software de notas que prefieras, como Notepad.
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 (;) al principio y al 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, presiona Archivo, y elige 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 instrucción SQL para el jugador, comenzando desde X'.
35. Reemplaza los valores X, Y, y Z con los valores anotados previamente del 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 se realice un seguimiento de cada ranura de jugadores en la tabla networkPlayers 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.