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 69 forks source link

Character not loading. #38

Closed shinklja closed 7 months ago

shinklja commented 7 months ago

Hi,

For context, I was able to get the character successfully transferred over 1 time, but I was running into the guild issue where it was acting like my character wasn't in a guild after I transferred it over. So, I tried to redo it and ever since then I haven't been able to log back into my character. I follow all the steps and it seems to work perfectly fine, but when I try to log into the server it makes me create a new character instead of using my old character or even the character that was created when I logged into the server to create the new player save.

Thanks for any help you can provide.

mel0n commented 7 months ago

Sounds like you are the host? The new guild fix seems to be causing issues for some players. More info on this issue and workarounds has been discussed here #18 . You will likely need to run the old version of the script or comment out the new guild fix code, then perform the old guild fix manually as described in that thread or on the main readme (it is currently crossed out on there)

jdborden23 commented 7 months ago

@mel0n can you tell us which commit we should download of the .py script and use to get this working? I have tried 1-2 commits behind the guild fix #18 but I am still getting the char creation screen when joining. Following instructions to a T

Edit: It now works! I used commit d503981 for anyone needing a reference.

shinklja commented 7 months ago

I was able to comment out the guild code and that got my character loaded, but I am single player, is there a workaround for single player?

Nacixem commented 7 months ago

Sounds like you are the host? The new guild fix seems to be causing issues for some players. More info on this issue and workarounds has been discussed here #18 . You will likely need to run the old version of the script or comment out the new guild fix code, then perform the old guild fix manually as described in that thread or on the main readme (it is currently crossed out on there)

sorry if this is a stupid question, but how can I download the old version of this fix? Ive been at it with the current one for like 5 hours but only the host is keeping their character. I wanna try the old version using a video guide i saw.

nathanhoel commented 7 months ago

@mel0n can you tell us which commit we should download of the .py script and use to get this working? I have tried 1-2 commits behind the guild fix #18 but I am still getting the char creation screen when joining. Following instructions to a T

Edit: It now works! I used commit d503981 for anyone needing a reference.

@jdborden23 I used this commit and I still got the char creation screen as the host. Did you have to do the trick to run the migration again on the host character? Did yours just work first try when you went back to the commit you posted?

nathanhoel commented 7 months ago

@jdborden23 it appears after closer inspection the one you linked is the very commit they fixed the guild issue but probably also broke the level.sav for some people. I am going to try the commit before that.

nathanhoel commented 7 months ago

I used this version and it worked, but I had to do the manual guild fix. https://github.com/xNul/palworld-host-save-fix/blob/f5018758edb77cddb226ec390f005c2a7fd6c256/fix-host-save.py

xNul commented 7 months ago

@shinklja you can have someone else join your save in co-op to get another person, transfer the guild to them, apply the fix, and get your guild back from them

xNul commented 7 months ago

Seeing as the creator of this issue has been able to work around this problem and we have mentions of this problem elsewhere, I'm going to close this issue. I'm working on a fix to most of these issues by correctly parsing the guild data instead of just replacing all matching instances of the GUID like the PR does.