(11-01-2011, 01:27 PM)oostcoast link Wrote: The whole thing is being redone, from the ground up. Now is the time to implement this.
Registering an account on LVP is really complicated, as information lives on more than one server. Right now everyone has to originate from the web-server and is asynchronous. Allowing in-game registration would mean that the gameserver has to invoke a request to the webserver, which then handles the registration part, that has to be synchronized with the game-server and then back to the web-server. That process might take up to three minutes (which is why profiles don't instantly appear on the website after you register). Allowing in-game registration would require these steps to either happen in a synchronous way, which would require very big changes on the server-to-server communication part, or keeping it asynchronous which would force us to display "Please wait in the waiting area while we prepare your account" for up to three minutes.
Furthermore, security-wise this has quite severe implications, as a publicly accessible API needs to be exposed on the web server. In the current set up, the web server "knows" the user, while the game server is "dumb". This approach has been chosen to allow us to easily port our user database to other games (for example, GTA 5 online) with minor modifications. There is only one person who can change this, and he hasn't done any work for quite a long time, so it's not likely that major changes like these will be done anytime soon.
That is why this proposal is technically, but also strategically, not a possibility right now.