public void JoinLobby(InputField input) { if (string.IsNullOrEmpty(input.text)) { input.text = ""; GameObject.Find("JoinLobbyOverlay").SetActive(false); return; } UdpClient client = new UdpClient(); client.Connect(new IPEndPoint(IPAddress.Parse(GlobalSettings.Instance.ServerIp), GlobalSettings.Instance.ServerPort)); string response = GetResponse(client.Socket, string.Format("Request:JoinLobby:{0}", input.text)); if (response == null) { EndSession(); return; } SetNameHandshake(response); }
public void CreateLobby() { if (!GlobalSettings.LatestVersion) { ShowError("Failed to retrieve the server settings.\n" + "Make sure you have a working internet connection."); return; } if (!LoginStatus()) return; UdpClient client = new UdpClient(); client.Connect(new IPEndPoint(IPAddress.Parse(GlobalSettings.Instance.ServerIp), GlobalSettings.Instance.ServerPort)); string response = GetResponse(client.Socket, "Request:CreateLobby"); if (response == null) { EndSession(); return; } SetNameHandshake(response); }