private static void AttemptLocateMSA() { MSAConnection newConnection; if (HookupToMSA(out newConnection)) { MSAConnection = newConnection; ConsoleHelper.PrintMSAFound(); } else { ConsoleHelper.PrintMSANotFound(); } }
private static bool HookupToMSA(out MSAConnection connection) { int msaport = 12666; MSAConnection localMSA = new MSAConnection("127.0.0.1", msaport); MSAConnection lanMSA = new MSAConnection("192.168.1.36", msaport); MSAConnection wwwMSA = new MSAConnection("outcast-prophets.no-ip.org", msaport); try { ConsoleHelper.PrintSearching("WWW"); wwwMSA.Connect(); connection = wwwMSA; return(true); } catch { try { ConsoleHelper.PrintSearching("LAN"); lanMSA.Connect(); connection = lanMSA; return(true); } catch { try { ConsoleHelper.PrintSearching("LOCALHOST"); localMSA.Connect(); connection = localMSA; return(true); } catch { connection = null; return(false); } } } }