I server Project Zomboid possono caricare mondi locali e dati dei giocatori per riprendere qualsiasi progresso fatto in locale. Caricare un mondo è semplice e veloce; tuttavia, il trasferimento dei dati dei giocatori richiede all'utente di modificare i propri database SQL. Trasferendo i dati dei giocatori esistenti, gli utenti possono esplorare vari aggiornamenti e nuove build disponibili con i loro personaggi esistenti, purché i salvataggi siano compatibili.
Requisito: prima di iniziare, segui la guida al caricamento del mondo per trasferire il mondo locale sul server.
1. Accedi al pannello BisectHosting Starbase.
2. Arresta il server.
3. Vai alla scheda Files .
4. Trova la seguente directory: /home/container/.cache/Saves/Multiplayer
5. Apri la cartella del mondo desiderata.
6. Scarica il file players.db dal server.
7. Dopo il download, elimina il file dal server.
8. In Esplora file, crea una nuova cartella Workspace .
9. Posiziona il file scaricato nella cartella Workspace .
10. Rinomina il file in Oldplayers.db.
11. Scarica il SQLite Database Browser.
12. Apri DB Browser, premi File e scegli Open Database.
13. Individua la cartella Workspace creata e apri il file Oldplayers.db.
14. Vai alla scheda Browse Data e alla tabella localPlayers . Se nella tabella sono elencati dei giocatori, significa che questo è il file corretto.
15. Nella tabella dei giocatori, copia le coordinate X, Y e Z per tutti i giocatori da trasferire e incollale in qualsiasi software per prendere appunti preferisci, ad esempio Blocco note.
16. Fai clic con il tasto destro sul campo Data dei giocatori da trasferire e premi Copy as SQL.
17. Incolla l'SQL nel documento con le coordinate XYZ.
18. Elimina le parentesi (()) e il punto e virgola (;) dall'inizio e dalla fine della stringa.
19. Torna al pannello BisectHosting Starbase.
20. Avvia il server per generare un nuovo file players.db.
21. Unisciti al server.
22. Crea un personaggio da sostituire in seguito e premi Play.
Nota: anche gli altri giocatori da trasferire devono unirsi al server e creare un personaggio segnaposto.
23. Dopo il caricamento, arresta il server.
24. Torna alla cartella del mondo e scarica il nuovo file players.db.
25. Dopo il download, elimina il file dal server.
26. Posiziona il file scaricato nella cartella Workspace .
27. Rinomina il file in Newplayers.db.
28. Apri DB Browser, premi File e scegli Open Database.
29. Apri il file Newplayers.db dalla cartella Workspace .
30. Scegli la scheda Execute SQL.
31. Copia e incolla il seguente modello nell'area del codice:
-- Update player data
UPDATE "main"."REPLACE_WITH_TABLE" -- Select which table you'd like to modify.
SET data = NULL -- Replace “NULL” with value inside the copied SQL command VALUES(); method
WHERE id = 1; -- The ID is the row you're replacing the value of for the character you created earlier.
-- Update player X coord
UPDATE "main"."REPLACE_WITH_TABLE" -- Select which table you'd like to modify.
SET x = 0 -- Replace with the X coordinate of the player.
WHERE id = 1; -- The ID is the row you're replacing the value of for the character you created.
-- Update player Y coord
UPDATE "main"."REPLACE_WITH_TABLE" -- Select which table you'd like to modify.
SET y = 0 -- Replace with the Y coordinate of the player.
WHERE id = 1; -- The ID is the row you're replacing the value of for the character you created.
-- Update player Z coord
UPDATE "main"."REPLACE_WITH_TABLE" -- Select which table you'd like to modify.
SET z = 0 -- Replace with the Z coordinate of the player.
WHERE id = 1; -- The ID is the row you're replacing the value of for the character you created.32. Sostituisci tutte le sezioni "REPLACE_WITH_TABLE" con "networkPlayers".
33. Assicurati che WHERE id = sia impostato sullo slot dei giocatori specificato nella tabella networkPlayers .
34. Sostituisci il valore NULL dopo SET data = con l'istruzione SQL del giocatore, a partire da X'.
35. Sostituisci i valori X, Y e Z con i valori annotati in precedenza al passaggio 16.
36. Dopo aver sostituito tutti i valori, premi Execute all/selected SQL.
Nota: ripeti i passaggi 32-37 per ogni giocatore da trasferire. Assicurati di tenere traccia dello slot di ogni giocatore nella tabella networkPlayers per impostare il relativo
WHERE id =e assicurati che i rispettivi 'SQL' e 'XYZ' corrispondano alle informazioni annotate daOldplayers.db.
37. Scegli File e premi Write Changes oltre a Save All.
38. Vai alla cartella Workspace e rinomina Newplayers.db in players.db.
39. Torna al pannello BisectHosting Starbase.
40. Carica il file players.db nella cartella del mondo.
41. Avvia il server.