xNul / palworld-host-save-fix

Fixes the bug which forces a player to create a new character when they already have a save. Useful for migrating maps from co-op to dedicated servers and from one dedicated server to another.
MIT License
885 stars 69 forks source link

Player save does not exist? #102

Closed Buffalufacus closed 8 months ago

Buffalufacus commented 8 months ago

I've tried this entire process 4 times, over the last 3 hours and this is the farthest I can get. Either I'm not understanding something in the directions correctly, putting some file in the wrong spot, idk. Very frustrated

ERROR: Your player save does not exist. Did you enter the correct new GUID of your player? It should look like "8E910AC2000000000000000000000000". Did your player create their character with the provided save? Once they create their character, a file called "C:\Users\admin\Desktop\PalTemp/Players/308344D9000000000000000000000000.sav" should appear. Look back over the steps in the README on how to get your new GUID.

TypicalLlama commented 8 months ago

mine doesnt work either, and I have never put the .sav at the end.... other idea?

omgomghax commented 8 months ago

python fix.py D:\uesave\uesave.exe D:\uesave\XXXXXX5F4472575B784671B1A41DA32B XXXXC527000000000000000000000000 XXXX9CD8000000000000000000000000

XXXXXX5F4472575B784671B1A41DA32B = savegame folder XXXXC527000000000000000000000000 = new save XXXX9CD8000000000000000000000000 = old save

Buffalufacus commented 8 months ago

I figured it out! Do I know what I did to make it work, no! Could I do it again if I tried, probably not! But it works.

SH1ZA commented 8 months ago

I wourld to feedback that cuz i spend a couple hours to understand what i do wrong, as 0 in python

In first - commands need to paste into simple cmd.exe , not python-cmd window

My workspace folder was right in player-save-folder

Then in my case full my command looks like python "H:\SteamLibrary\steamapps\common\PalServer\Pal\Saved\SaveGames\0\ABCDEFG123456790\Players\fix-host-save.py" "C:\Program Files\uesave\bin\uesave.exe" "H:\SteamLibrary\steamapps\common\PalServer\Pal\Saved\SaveGames\0\ABCDEFG123456790\Players" "CDC3F71B000000000000000000000000" "00000000000000000000000000000001"

Also i didnt know that i must place .py files directory to command TOO

Than cmd say that i havent player save file like - _FileNotFoundError: [Errno 2] No such file or directory: 'H:\\SteamLibrary\\steamapps\\common\\PalServer\\Pal\\Saved\\SaveGames\\0\\ABCDEFG123456790\\Players/Players/00000000000000000000000000000001.sav'

So i create extra Player folder inside Player 0\saveid\Players\Players Cuz cmd mark directory with reverted " / "

Than i place both player save file to 0\saveid\Players\Players

Also i must to place Level.sav nearby fix-host-save.py ( H:\SteamLibrary\steamapps\common\PalServer\Pal\Saved\SaveGames\0\ABCDEFG123456790\Players\Level.sav )

And than all start works

Sayuki1025 commented 8 months ago

Need new_guid file copy to Players folder

jnprogrammer commented 8 months ago

Has anyone got this working on a Mac or Linux ?

xNul commented 8 months ago

Closing this issue because it's user error and the person who created it figured it out.