I'm developing a simple 2D board game and I need to make it multiplayer to organize tournaments and etc. What's the best approach? I don't want to use any dedicated server that is not one of the players, so it would be one of the clients to host every match. And I would like to play it in VPN's like Radmin or Hamachi with my friends. Thanks in advance.