Palworld servidores dedicados apresentam um problema ao transferir de Linux para Windows ou vice-versa, que exibe aos jogadores uma tela de criação de personagem, apesar de os arquivos salvos estarem presentes. Isso acontece porque o servidor atribui diferentes GUIDs de jogador para cada sistema operacional. A correção abaixo usará um script para Python e um editor de arquivos .sav do Unreal para mudar manualmente os GUIDs de cada jogador afetado, restaurando efetivamente seu save. Este processo também pode ser seguido se apenas um save estiver corrompido, o que pode ocorrer após uma atualização de jogo ou falha do servidor.
Requisitos: É necessário ter Python versão 3.10 ou superior para os scripts usados neste guia. Clique aqui para pular para as etapas de instalação do Python.
Nota: Esta correção é altamente experimental. Podem ocorrer vários bugs, incluindo perda de dados. Faça backup localmente para evitar perder arquivos necessários.
1. Acesse o painel BisectHosting Starbase.
2. Vá para a aba Arquivos .
3. Encontre o seguinte diretório: /home/container/Pal/Saved/SaveGames/0/[World]/Players .
Nota: Se transferindo de outro servidor, siga o guia aqui para copiar os arquivos do mundo.
4. Se todos os jogadores não conseguirem fazer login em seus personagens após a transferência, o antigo e o novo GUID de cada jogador deve ser encontrado. Isto pode ser feito observando o filtro Data Modificada no arquivo do jogador após ele fazer login ou criar um personagem.
Nota: Para encontrar o antigo GUID de alguém após uma transferência de servidor, tenha certeza de que ele faça login no servidor anterior. Se nem todos os saves de jogador estiverem perdidos ou nenhuma transferência ocorreu, o antigo GUID do jogador afetado pode ser encontrado tendo cada outro jogador logado no servidor e anotado o arquivo mais antigo.
5. Após anotar os arquivos de save afetados e de quem são, pare o servidor.
6. Acesse a aba Arquivos.
7. Encontre o seguinte diretório: /home/container/Pal/Saved/SaveGames/0 .
8. Baixe a pasta do Mundo.
9. Renomeie a mesma pasta para criar um backup.
10. Acesse o Palworld Host Save Fix e selecione Código > Baixar ZIP.
11. Baixe o ferramenta uesave-rs para o sistema operacional desejado.
12. Extraia todos os arquivos baixados em uma nova pasta temporária.
13. Na pasta, pressione Shift + Clique Direito e escolha Abrir janela do PowerShell aqui para abrir uma janela de comando na pasta.
Nota: Se esta opção não aparecer, certifique-se de que nenhum arquivo está selecionado e de que o clique direito é feito em uma área vazia da pasta.
14. Execute o seguinte comando: python gui.py
15. Na seção uesave, selecione Navegar e escolha o uesave.exe arquivo.
16. Na seção pasta de saves, selecione Navegar e escolha a pasta do Mundo da etapa 8.
17. Para cada jogador afetado, escolha o Novo GUID do seu novo personagem e o Antigo GUID do seu personagem antigo e marque a caixa Correção de GUID.
18. Uma vez terminado, pressione Executar Comando e confirme o aviso pressionando Enter no teclado.
19. Espere alguns minutos para que as correções sejam aplicadas ao save e confirme quando terminar.
Nota: Repita as etapas 17-19 para cada jogador afetado no servidor.
20. Após aplicar todas as correções, retorne ao painel BisectHosting Starbase.
21. Vá para a aba Arquivos .
22. Encontre o seguinte diretório: /home/container/Pal/Saved/SaveGames/0 .
23. Envie a pasta do Mundo atualizada. Se o nome foi alterado, aprenda como carregar um mundo aqui.
24. Inicie o servidor. Todos os personagens afetados poderão fazer login.
Nota: Se um jogador ainda não conseguir fazer login, ou se o progresso de um jogador for substituído por outro, verifique se os antigos e novos GUIDs inseridos pertencem ao jogador correto e não foram acidentalmente invertidos.
Como Instalar o Python
1. Abra qualquer janela cmd.
2. Digite o seguinte comando: Python
3. Se nenhuma versão do Python for encontrada, a loja do Windows será aberta. Baixar da loja dará ao Python o acesso que ele precisa.