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
887 stars 68 forks source link

did everything perfect, got my old map but no levels or access to base #84

Closed ogvatican closed 5 months ago

ogvatican commented 5 months ago

image image

ryantheleach commented 5 months ago

For what its' worth @ogvatican

Getting the map is the result I got when I did NOT run this script, and just copied sav files around renaming them to match the new ID of my player on my local machine.

I suspect you haven't run the script at all.

Simpuhl commented 5 months ago

Stop Server Download server files + include your oldplayerfile (001) Run script again ONLY UPLOAD THE NEW PLAYER FILE and nothing else Start server

FroggMaster commented 5 months ago

I'm having this exact issue. I ran the script, got the output that everything has been converted. I can also see that my player save has been converted to the New GUID. The file size changes from 3KB to 6KB. When I re-upload the contents, then restart my server and connect I'm forced to make a new character(even after already having made one.)

The NewGuid.sav is then reset from 6KB to 3KB with the new character data.

JannikBirn commented 5 months ago

There is currently a problem that the player will be assigned to a new guild. Checkout these issues #69 #92 #93 there are different solutions that worked for some, maybe one will work for you as well.

lsorell commented 5 months ago

Can confirm @Simpuhl suggestion of only copying the updated player file worked for me.

I was having issues when copying all the files over like the other players and the Level.sav, etc...

xNul commented 5 months ago

Many issues for this bug have been opened so I'm consolidating them into https://github.com/xNul/palworld-host-save-fix/issues/22. Please follow that issue if you would like to receive further updates. @Simpuhl mentioned the workaround for it and there are more detailed instructions linked in the other issue.