I was wondering, what technology should I use to build a multiplayer turn-based strategy game. Some time ago I've started making my game using Java NIO. But now this system is quite hard to extend. When I want to add some functionality I must digging in the source code and believe that this code isn't bug full. In recent days I decided to add a lot features to the project and now I'm thinking about change technology which I've used. Does RMI will be a good choice? Or should I use different technology (or maybe some another project)?