public static void OpenPort() { #if ENABLE_NAT Netplay.portForwardIP = Netplay.LocalIPAddress(); Netplay.portForwardPort = Netplay.serverPort; Mono.Nat.NatUtility.DeviceFound += NatUtility_DeviceFound; Mono.Nat.NatUtility.StartDiscovery(); #endif //if (Netplay.mappings != null) //{ // foreach (IStaticPortMapping staticPortMapping in Netplay.mappings) // { // if (staticPortMapping.InternalPort == Netplay.portForwardPort && staticPortMapping.InternalClient == Netplay.portForwardIP && staticPortMapping.Protocol == "TCP") // { // Netplay.portForwardOpen = true; // } // } // if (!Netplay.portForwardOpen) // { // Netplay.mappings.Add(Netplay.portForwardPort, "TCP", Netplay.portForwardPort, Netplay.portForwardIP, true, "Terraria Server"); // Netplay.portForwardOpen = true; // } //} }