[BDS-5121] Player data lost when moving from BDS to Singleplayer (and vice versa) Created: 07/May/20 Updated: 24/Jun/24 |
|
| Status: | Open |
| Project: | Bedrock Dedicated Server |
| Affects Version/s: | 1.14.60, 1.16.0, 1.20.62 |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Cirnel | Assignee: | Unassigned |
| Resolution: | Unresolved | Votes: | 15 |
| Labels: | None | ||
| Issue Links: |
|
||||||||||||||||||||||||
| Confirmation Status: | Confirmed | ||||||||||||||||||||||||
| ADO: | 384877 | ||||||||||||||||||||||||
| Description |
|
Summary: Steps to reproduce:
You can move the world back to singleplayer and progress while the world was on BDS will be lost but items etc from before the move will be back. What I expected to happen: What actually happened: Some more detail (all educated assumption): Realms is able to get around this by (I believe) "copying" the player data of the local_player to the owners player_server_guid account. BDS isn't linked to an "owner" in the same way realms are so the same process may not be possible. |
| Comments |
| Comment by Colin Watson [ 08/Feb/21 ] |
|
I ran into this when trying to transfer my son's preferred world to a server to make it easier to play with family members not in the same house. I managed to piece together a workaround that doesn't involve placing all your items in a box before transferring the world, and that preserves things like pets. It's a bit involved, but thanks to previous helpful people doing the hard work of writing Python bindings to the Bedrock database format, the difficult bit was working out what the various player_... UUIDs needed to be. You can find my code in cjwatson/minecraft-convert-local-player on GitHub. I've tested it on exactly one world, and I've only implemented the local-to-BDS direction, so bear that in mind! |
| Comment by Christopher Haws [ 09/Jan/21 ] |
|
As a workaround if you are switching from single player to BDS, I found that uploading my world to a Realm before moving my world to a BDS copies the local player into the network player in my local world. This is a one way operation though, meaning if you go from BDS back to single player, your local player will not have all your data. |
| Comment by Feisty Canuck [ 06/Jun/20 ] |
|
Inventory is one thing but you also lose your pets. |
| Comment by ZK [ 05/Jun/20 ] |
|
I experienced the same issue. I confirm putting items into box does work but this is just a workaround. I think this is bug and items should be kept because this happens when I use xbox account in both local computer and BDS. So I suggest do not differentiate players based on local and network connection if they use the same account. |
| Comment by IonicEcko [ 08/May/20 ] |
|
Hi Cirnel, When you play a world locally you are considered the "local" player, however when you play on a BDS everyone is considered a "network" player. I'm assuming changing this would break worlds for people that play with no network connection etc. Your stuff is all still there, if you move the world back to a local instance all your stuff will be there still. To work around the issue you need to place all items in a box before you transfer the world over to BDS. Ionic |