Project Zomboid sunucuları, yerel olarak kaydedilen ilerlemeye devam edebilmeniz için yerel dünyaları ve oyuncu verilerini yükleyebilir. Bir dünyayı yüklemek basit ve hızlıdır; ancak oyuncu verilerini aktarmak için kullanıcının SQL veritabanlarını düzenlemesi gerekir. Mevcut oyuncu verilerini aktararak kullanıcılar, kayıtlar uyumlu olduğu sürece mevcut karakterleriyle kullanılabilen çeşitli güncellemeleri ve yeni derlemeleri keşfedebilir.
Gereksinim: Başlamadan önce yerel dünyayı sunucuya aktarmak için dünya yükleme rehberini takip edin.
1. BisectHosting Starbase panelinde oturum açın.
2. Durdurun sunucuyu.
3. Files sekmesine gidin.
4. Şu dizini bulun: /home/container/.cache/Saves/Multiplayer
5. İstenen dünya klasörünü açın.
6. İndirin sunucudan players.db dosyasını.
7. İndirdikten sonra dosyayı sunucudan silin.
8. File Explorer'da yeni bir Workspace klasörü oluşturun.
9. Yerleştirin indirilen dosyayı Workspace klasörüne.
10. Yeniden adlandırın dosyayı Oldplayers.db olarak.
11. İndirin SQLite Database Browser uygulamasını.
12. DB Browser'ı açın, File'a basın ve Open Database seçeneğini seçin.
13. Oluşturulan Workspace klasörünü bulun ve Oldplayers.db dosyasını açın.
14. Browse Data sekmesine ve localPlayers tablosuna gidin. Tabloda oyuncular listeleniyorsa bu, doğru dosya olduğunu onaylar.
15. Oyuncu tablosunda, aktarılacak tüm oyuncular için X, Y ve Z koordinatlarını kopyalayın ve bunları Notepad gibi tercih ettiğiniz herhangi bir not alma yazılımına yapıştırın.
16. Aktarılacak oyuncular için Data alanına sağ tıklayın ve Copy as SQL'e basın.
17. Yapıştırın SQL'i XYZ koordinatlarının bulunduğu belgeye.
18. Silin dizenin başındaki ve sonundaki parantezleri (()) ve noktalı virgülü (;).
19. BisectHosting Starbase paneline geri dönün.
20. Başlatın yeni bir players.db dosyası oluşturmak için sunucuyu.
21. Katılın sunucuya.
22. Oluşturun daha sonra değiştirilecek bir karakter ve Play'e basın.
Not: Aktarılacak diğer oyuncuların da sunucuya katılıp yer tutucu bir karakter oluşturması gerekir.
23. Yüklendikten sonra sunucuyu durdurun.
24. Geri dönün World Folder konumuna ve yeni players.db dosyasını indirin.
25. İndirdikten sonra dosyayı sunucudan silin.
26. Yerleştirin indirilen dosyayı Workspace klasörüne.
27. Yeniden adlandırın dosyayı Newplayers.db olarak.
28. DB Browser'ı açın, File'a basın ve Open Database seçeneğini seçin.
29. Şunu açın: Newplayers.db dosyasını Workspace klasöründen.
30. Execute SQL sekmesini seçin.
31. Kopyalayıp yapıştırın aşağıdaki şablonu kod alanına:
-- 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. Değiştirin tüm "REPLACE_WITH_TABLE" bölümlerini "networkPlayers" ile.
33. WHERE id = değerinin, networkPlayers tablosunda belirtilen oyuncunun yuvasına ayarlandığından emin olun.
34. Değiştirin şu değeri: NULL; SET data = sonrasında yer alan değeri, oyuncu için SQL ifadesi ile; başlangıcı X' olacak şekilde.
35. X, Y ve Z değerlerini 16. adımda daha önce not alınan değerlerle değiştirin.
36. Tüm değerleri değiştirdikten sonra Execute all/selected SQL'e basın.
Not: Aktarılacak her oyuncu için 32-37. adımları tekrarlayın. Her oyuncunun networkPlayers tablosundaki yuvasının takip edildiğinden emin olun; böylece
WHERE id =değerleri ayarlanabilir ve 'SQL' ile 'XYZ' bilgilerininOldplayers.dbdosyasından not alınan bilgilerle eşleştiğinden emin olun.
37. File seçeneğini seçin ve Write Changes ile Save All'a basın.
38. Workspace klasörüne gidin ve Newplayers.db dosyasını players.db olarak yeniden adlandırın.
39. BisectHosting Starbase paneline geri dönün.
40. Yükleyin players.db dosyasını dünya klasörüne.
41. Başlatın sunucuyu.