GMnet will try to use UPnP and UDP punch (if you setup the java master server) to make an online connection. But in many cases the host need to do a manual port-forward or use Hamachi with the direct IP connect.
The game open multiple times because of the dual instance object (for testing in the IDE). So you need to remove the dual instance object from the first room before you build.