View Issue Details

IDProjectCategoryLast Update
0006995Valley 1Bug - OtherApr 4, 2012 3:55 pm
ReporterUnderfot Assigned ToChris_McElligottPark  
Status resolvedResolutionfixed 
Product Version0.923 
Fixed in Version0.924 
Summary0006995: Lost character after upgrade
DescriptionJust updated to .923. Upon loading the world, I was shown the character selection screen with continent 1 in the background. My entire inventory, including enchants was gone. I hadn't died before saving last time, and the first two continents are still completed. World attached.
TagsNo tags attached.
Internal WeightMajor Problem

Activities

Underfot

Apr 3, 2012 8:56 pm

reporter  

Worlds.zip (120,513 bytes)

Underfot

Apr 3, 2012 8:57 pm

reporter   ~0021784

Edit* Just loaded a world backup from a few days ago and it did the exact same thing.

Chris_McElligottPark

Apr 3, 2012 8:58 pm

administrator   ~0021785

The good news is that you haven't really lost your character... your character is just inaccessible at the moment. So there's not a data loss situation, and you'll have your enchants and such back once we get this corrected.

Underfot

Apr 3, 2012 9:52 pm

reporter   ~0021786

Ahh, excellent news, thank you.

Penumbra

Apr 4, 2012 1:10 pm

reporter   ~0021794

Thinking this isn't a "real" problem. Just something that was a bug being used a feature. Professor Paul1290 found that changing his name back to default restored his character.

Since I created my world back in 0.5 with the default name, but hadn't change my player name till a week or so ago, my guy is named "default" through and through. The "bug" that gave you the first player character was perfect for single players changing their name.

Now, I get a new character, just as I should. I am not at home, but I bet changing my name to "default" will put me right back.

Now, I think we need an "official" way to change our name on a server. So long as it is to a name that isn't taken already, there shouldn't be a problem, no?

Chris_McElligottPark

Apr 4, 2012 1:14 pm

administrator   ~0021795

The name is actually combined with your customer ID (first number from your license key), so you are even able to use a dupe that someone else also has. The change that I have in mind for this is:

1. Whenever a player connects to a server (or loads a game) and there is not a direct immediate match to their customer ID + username, then the following happens:
a. If there is nothing matching their customer ID at all, and they are not in single player IsDeveloper mode, then just do what it's doing now (choose a character, start fresh in the world).
b. If there are 1+ accounts matching their customer ID but not their name, or it is single player IsDeveloper mode, then show a new window popup instead of the choose window popup.

2. This new window popup would just have a dropdown with a list of usernames and customer IDs in parentheses after the username.
a. If not IsDeveloper single player, then it just shows those usernames where the customer ID matches the customer ID. So that's what would let this guy select his old character.
b. If IsDeveloper and single player (aka, us), then it shows a list of all usernames and customer IDs on the server regardless of our own customer ID.

3. The player can select any of those options and choose "play with this account," or they can choose a "create new account" option.
a. If IsDeveloper single player and we choose "play with this account" for a specific item in the dropdown, then it just loads up that player account as the local player account and that's the end of it.
b. If not IsDeveloper or not single player, and they choose "play with this account" for a specific item in the dropdown, then it loads that account AND changes the username on that account. Thus for all those folks named "default," this serves as a rename function when they change their login name and then come back with a better name.
c. If "Create new account" is chosen, then it simply does what it normally does now (choose a new character, and all that jazz).


This way Keith and I can quickly load up your accounts when you submit a world for us to look at where you specifically are (particularly hard at the moment with MP).

Then also if you have one or more accounts in a world you can either keep them separate (if you have two people who want to play on the same world at different times but with one license key; handy for family who plays at different times of the day), or you can actually just reconnect to an existing account under your customer ID with a new name and have it rename the old account if you wish.

Penumbra

Apr 4, 2012 1:48 pm

reporter   ~0021796

That sounds like a really complete solution. Gives players the ability to do what they need to while avoiding the pitfalls, along with a bit of added functionality like having two different builds on the same server.

keith.lamothe

Apr 4, 2012 3:55 pm

administrator   ~0021799

For 0.924 put in something for SP that will make sure you actually want to make a new player or select an existing one, instead of automatically making a new one.

Thanks :)

Issue History

Date Modified Username Field Change
Apr 3, 2012 8:56 pm Underfot New Issue
Apr 3, 2012 8:56 pm Underfot File Added: Worlds.zip
Apr 3, 2012 8:57 pm Underfot Note Added: 0021784
Apr 3, 2012 8:58 pm Chris_McElligottPark Note Added: 0021785
Apr 3, 2012 9:52 pm Underfot Note Added: 0021786
Apr 4, 2012 7:02 am tigersfan Internal Weight => Major Problem
Apr 4, 2012 7:02 am tigersfan Assigned To => Chris_McElligottPark
Apr 4, 2012 7:02 am tigersfan Status new => assigned
Apr 4, 2012 1:10 pm Penumbra Note Added: 0021794
Apr 4, 2012 1:14 pm Chris_McElligottPark Note Added: 0021795
Apr 4, 2012 1:48 pm Penumbra Note Added: 0021796
Apr 4, 2012 3:55 pm keith.lamothe Note Added: 0021799
Apr 4, 2012 3:55 pm keith.lamothe Status assigned => resolved
Apr 4, 2012 3:55 pm keith.lamothe Fixed in Version => 0.924
Apr 4, 2012 3:55 pm keith.lamothe Resolution open => fixed