Is it possible to use distributed networking/gaming for RENATIONS? It would remove the need for a server and fix some of the issues.
Not to mention it might cost less.
some reading:
https://www.cs.cmu.edu/~ashu/gamearch.html
and
http://www.gamedev.net/page/resources/_/technical/multiplayer-and-network-programming/distributed-gaming-r1948