View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0006995 | Valley 1 | Bug - Other | Apr 3, 2012 8:56 pm | Apr 4, 2012 3:55 pm | |
Reporter | Underfot | Assigned To | Chris_McElligottPark | ||
Status | resolved | Resolution | fixed | ||
Product Version | 0.923 | ||||
Fixed in Version | 0.924 | ||||
Summary | 0006995: Lost character after upgrade | ||||
Description | Just 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. | ||||
Tags | No tags attached. | ||||
Internal Weight | Major Problem | ||||
|
|
|
Edit* Just loaded a world backup from a few days ago and it did the exact same thing. |
|
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. |
|
Ahh, excellent news, thank you. |
|
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? |
|
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. |
|
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. |
|
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 :) |
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 |