Ava
Administrator
- Joined
- Jan 1, 2013
- Messages
- 1,346
- Reaction score
- 5,399
Just posting here to clarify how name changes would work with our system.
In Minecraft 1.7 and beyond, each Mojang account is assigned a UUID (universally unique identifier) which never changes, and is the best way to identify an account, even when a user has changed their name. Here's the rundown of what would happen in our system to handle name changes:
In Minecraft 1.7 and beyond, each Mojang account is assigned a UUID (universally unique identifier) which never changes, and is the best way to identify an account, even when a user has changed their name. Here's the rundown of what would happen in our system to handle name changes:
- All usernames in the database would be converted to UUIDs
- We would begin tracking username history by comparing UUIDs to allow for stats to be automatically on the new name when someone does a name change, etc.
- Because the server would know the client's UUID, rank checking/point checking/ban checking upon login would be converted to a UUID-based system in the future. This could go one of two ways (technical mumbo-jumbo incoming):
- The hard way: Automatically convert a player's username to UUID when they log in. This would be the least ideal plan for reasons I will explain shortly, but it would work. Assuming that plan, we'd kill username-based login and switch to entirely UUID-based login sometime shortly before name changes become possible, for security reasons. Anyone who has logged in before while our UUID conversion system is in place (shortly after we update to 1.7) will not notice any change. However, the plan is not ideal, because anyone who has not logged in since then and who tries to log in after the cutoff will need to contact our support.
- The easy way: If Mojang releases a mass username-to-UUID conversion tool (since we have about 2 million players in the database), we can convert all usernames to UUIDs at once and automatically switch to UUID-based login. This would be the most ideal plan, as it would mean everyone would be able to continue to log in normally (even if they haven't logged in since 1.7), however as I said this depends on Mojang releasing a conversion tool.