Unity's a good way to go. You can either use the in-built Raknet-based support or just use Unity's c# sockets to access any back-end you create. Furthermore there exists API bindings for great server tech like smartfox server and exitgames' neutron. Also it's free. wink