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 datos de jugadores existentes, los usuarios pueden explorar varias 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 Subida de Mundo para transferir el mundo local al servidor.
1. Inicia sesión en el panel de BisectHosting Starbase.
2. Detén 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 del 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 SQLite Database Browser desde su sitio web.
12. Abre DB Browser y presiona Archivo > Abrir Base de Datos.
13. Ubica la carpeta Workspace creada y abre el Oldplayers.db archivo.
14. Ve a la pestaña Buscar Datos y tabla localPlayers . Si hay jugadores listados en la tabla, se 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 ser transferidos y pégalas en cualquier software de toma de notas preferido, como Notepad.
16. Haz clic derecho en el campo Data de los jugadores a ser transferidos 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 para ser reemplazado más tarde y presiona Jugar.
Nota: Cualquier otro jugador a ser transferido 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 de 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 del jugador
UPDATE "main"."REPLACE_WITH_TABLE" -- Selecciona qué tabla deseas 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 coordenada X del jugador
UPDATE "main"."REPLACE_WITH_TABLE" -- Selecciona qué tabla deseas 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 coordenada Y del jugador
UPDATE "main"."REPLACE_WITH_TABLE" -- Selecciona qué tabla deseas 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 coordenada Z del jugador
UPDATE "main"."REPLACE_WITH_TABLE" -- Selecciona qué tabla deseas 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 al espacio de los jugadores especificados en la tabla networkPlayers .
34. Reemplaza el NULL después de SET data = con el SQL Statement 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 todos/SQL seleccionados.
Nota: Repite los pasos 32-37 para cada jugador a ser transferido. Asegúrate de que cada espacio de los jugadores en la tabla networkPlayers sea seguido para definir su
WHERE id =, y asegúrate de que su 'SQL' y 'XYZ' coincidan con la información anotada deOldplayers.db.
37. Elige Archivo y presiona Escribir Cambios y 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.