Quote: "Ng, would we be able to store all our user data in your user management system, without using your other services?"
Yes, absolutely. Well, the user would need a base NG account so I don't have to tear the system apart, lol. Then we could make an expansion module to let you store any additional information about the user you like.
So it'd look like:
front end:
new user -> signup at NG -> base account created
back end:
base account module (protected data) | your module (your data)
Then I'd put together an auth script that allowed you to verify usernames/passwords of the users that logon. The script would dip into that protected data (that you won't be able to access) and return a response. Your server app (java app) or client app (the wrapper) would make a remote request to that special script on the NG server to authorize the user for logon.
(Note: Another script would need to be created to let you freely modify the information stored in your private module/mini-dbase)
From there, it'd be your responsibility to handle the network systems, etc... You'd just be kind of pinging the NG server with account data to make sure it's valid before letting their connection into the avatar/chat world succeed.
So... the network play and user database would be on two separate servers. I'm assuming you'd be using your own server for the network play, although we could provide you with one if need be.
Pricing would come down like this:
If you just want us to auth user data, it's free.
If you also want to store custom user info for each user on the server (private module with script to modify it) we'd be looking at like $10 a month (covers diskspace and potentially a lot of database queries (ie: load)) for everything, not a per person charge, lol.
If you also want a server to handle the network play, then we can arrange something as well, although I'm aware you have this part covered.
Let me know if I missed anything.