Project Zomboid servidores podem fazer upload de mundos locais e dados de jogadores para retomar qualquer progresso feito localmente. Fazer upload de um mundo é simples e rápido; no entanto, transferir dados de jogadores requer que o usuário edite seus bancos de dados SQL. Ao transferir dados de jogadores existentes, os usuários podem explorar várias atualizações e novas versões disponíveis com seus personagens existentes, desde que os saves sejam compatíveis.
Requisito: Antes de começar, siga nosso Guia de Upload de Mundo para transferir o mundo local para o servidor.
1. Faça login no painel do BisectHosting Starbase.
2. Pare o servidor.
3. Vá para a aba Arquivos.
4. Encontre o seguinte diretório: /home/container/.cache/Saves/Multiplayer .
5. Abra a Pasta do Mundo desejada.
6. Baixe o players.db arquivo do servidor.
7. Após o download, Delete o arquivo do servidor.
8. No Explorador de Arquivos, crie uma nova pasta Workspace.
9. Coloque o arquivo baixado na pasta Workspace.
10. Renomeie o arquivo para Oldplayers.db .
11. Baixe o Navegador SQLite a partir do seu site.
12. Abra DB Browser e pressione Arquivo > Abrir Banco de Dados.
13. Localize a pasta Workspace criada e abra o Oldplayers.db arquivo.
14. Vá até a aba Browse Data e a tabela localPlayers. Se houver jogadores listados na tabela, isso confirma que este é o arquivo correto.
15. Na tabela de jogadores, copie as coordenadas X, Y e Z para todos os jogadores a serem transferidos e cole-as em qualquer software de anotações de sua preferência, como Notepad.
16. Clique com o botão direito no campo Data para jogadores a serem transferidos e pressione Copiar como SQL.
17. Cole o SQL no documento com as coordenadas XYZ.
18. Delete os parênteses (()) e ponto e vírgula (;) do início e do fim da string.
19. Volte para o painel do BisectHosting Starbase.
20. Comece o servidor para gerar um novo players.db arquivo.
21. Junte-se ao servidor.
22. Crie um personagem para ser substituído mais tarde e pressione Play.
Nota: Outros jogadores a serem transferidos também precisam se juntar ao servidor e criar um personagem de espaço reservado.
23. Após carregar, Pare o servidor.
24. Volte para a Pasta do Mundo, e baixe o novo players.db arquivo.
25. Após o download, Delete o arquivo do servidor.
26. Coloque o arquivo baixado na pasta Workspace.
27. Renomeie o arquivo para Newplayers.db .
28. Abra DB Browser e pressione Arquivo > Abrir Banco de Dados.
29. Abra o Newplayers.db arquivo da pasta Workspace.
30. Escolha a aba Executar SQL.
31. Copie e cole o seguinte modelo na área de código:
-- Atualizar dados do jogador
UPDATE "main"."REPLACE_WITH_TABLE" -- Selecione qual tabela você gostaria de modificar.
SET data = NULL -- Substitua “NULL” pelo valor dentro do comando SQL copiado VALUES(); método
WHERE id = 1; -- O ID é a linha que você está substituindo o valor do personagem que você criou anteriormente.
-- Atualizar coordenada X do jogador
UPDATE "main"."REPLACE_WITH_TABLE" -- Selecione qual tabela você gostaria de modificar.
SET x = 0 -- Substitua pela coordenada X do jogador.
WHERE id = 1; -- O ID é a linha que você está substituindo o valor do personagem que você criou.
-- Atualizar coordenada Y do jogador
UPDATE "main"."REPLACE_WITH_TABLE" -- Selecione qual tabela você gostaria de modificar.
SET y = 0 -- Substitua pela coordenada Y do jogador.
WHERE id = 1; -- O ID é a linha que você está substituindo o valor do personagem que você criou.
-- Atualizar coordenada Z do jogador
UPDATE "main"."REPLACE_WITH_TABLE" -- Selecione qual tabela você gostaria de modificar.
SET z = 0 -- Substitua pela coordenada Z do jogador.
WHERE id = 1; -- O ID é a linha que você está substituindo o valor do personagem que você criou.32. Substitua todas as "REPLACE_WITH_TABLE" seções por "networkPlayers" .
33. Assegure-se de que o WHERE id = esteja definido para o slot do jogador especificado na tabela networkPlayers.
34. Substitua o NULL após SET data = com a Declaração SQL para o jogador, começando de X' .
35. Substitua os valores X, Y e Z com os valores anotados previamente da etapa 16.
36. Após substituir todos os valores, pressione Executar todos/SQL selecionado.
Nota: Repita as etapas 32-37 para cada jogador a ser transferido. Certifique-se de que cada slot de jogador na tabela networkPlayers esteja sendo acompanhado para definir seu
WHERE id =, e certifique-se de que seu 'SQL' e 'XYZ' correspondam às informações anotadas deOldplayers.db.
37. Escolha Arquivo e pressione Gravar Alterações e Salvar Tudo.
38. Navegue até a pasta Área de Trabalho e renomeie Newplayers.db para players.db .
39. Retorne ao painel Starbase da BisectHosting.
40. Envie o players.db arquivo para a pasta do mundo.
41. Inicie o servidor.