I've recently read about RedDwarf http://www.reddwarfserver.org/
, which was known as Project DarkStar before Oracle came along and discontinued it so it got forked into RedDwarf Server. It's basically an "Engine", built in java, to handle not only Game Servers but simple Login/Register too, including fluid database management.
I stumbled upon it when I was building my own custom java server (a trivial account server than can register and login users and save the data to file) - when I started coding I just jumped right in and the end result was a bit messy. Handling all this data and saving it to files for specific users etc. It's a field of its own imo.
I ended up looking at the serializable interface for storing data and somehow stumbled upon RedDward - which seems to handle all this sort of stuff quite neatly. After reading the tutorial I thought, why re-invent the wheel if this is available?
And by "All this sort of stuff" I mean saving data to file securely, loading that data neatly - basically it just loads the "server" from the sate it was before it went down. ( RedDwarf uses the java Serializable interface to achieve this )
Currently my custom made server has methods to create and load files, create new files for users when they register. Login users with passwords, and some other seemingly trivial stuff that is in fact quite messy.
Are you guys familiar with RedDwarf and what are your thoughts on using it?
If you don't know about RedDwarf and would like to know more, I suggest reading the Tutorial:http://sourceforge.net/apps/trac/reddwarf/attachment/wiki/Documentation/RedDwarf%20ServerAppTutorial.odt