não sei em qual linguagem foi compilada o mumaker mas tente instalar/atualizar o dotnet framework pra ver se resolve! o meu abriu de boa no server (xp sp3) com o .net framework instalado (3.5).
Abs
O subserver estar fechando pode ser problema na configuração dos dados do castle siege (que no meu caso fechava o GS)
o problema de levar DC no servidor principal é problema no ip (acho que no MAPSERVERINFO) senão me engano...da uma olhada lá de qualquer forma e ve se configurou corretamente...
Amigo,
Verifique os IPs que vc digitou no CS e no GS. se vc estiver atras de um NAT (router) vc pode digitar o IP da rede para o CS e o GS ao inves de por seu ip externo (internet) que vai funcionar... o problema não é porta pois isso só afeta a conectividade externa -> interna. SObre portas...