public void AutoConnect() { Discovery.Initialize(); Discovery.StartAsClient(); //StopAllCoroutines(); //StartCoroutine(TryConnect()); }
public void StartClient() { _networkDiscovery.Initialize(); _networkDiscovery.StartAsClient(); CheckCanvasControllers(); }
// Use this for initialization void Start() { GameSceneManager.JoinSuccess = false; GameSceneManager.choice = 1; discovery.Initialize(); discovery.StartAsClient(); }
private void Start() { netDiscovery.Initialize(); netDiscovery.StartAsClient(); connectIP.text = PlayerPrefs.GetString(IPPrefName); newWorldToggle.onValueChanged.AddListener(SetNewWorldToggle); }
public override void Toggle() { nd.Initialize(); nd.StartAsClient(); Debug.Log("Is running as client?: " + nd.isClient); Debug.Log("Listenning on port: " + nd.broadcastPort); closeMenu(); }
public override void OnStartClient(NetworkClient client) { base.OnStartClient(client); if (!networkDiscovery.StartAsClient()) { Debug.Log("Couldn't start listening"); } }
void Start() { #if !UNITY_EDITOR discovery.Initialize(); discovery.StartAsClient(); StartCoroutine("SetServerIP"); #else Connect(); #endif }
public void AttemptToConnectToServer() { if (!netDisc.Initialize()) { SwitchToUI(0); return; } SwitchToUI(2); netDisc.StartAsClient(); Debug.Log("Attempting To connect..."); }
IEnumerator Listen() { yield return(new WaitUntil(() => networkFinder)); if (networkFinder.running) { networkFinder.StopBroadcast(); } yield return(new WaitUntil(() => networkFinder.Initialize())); networkFinder.StartAsClient(); }
IEnumerator StartClientCoroutine() { ResetClient(); if (nd.running) { nd.StopBroadcast(); } yield return(new WaitUntil(() => !nd.running)); nd.Initialize(); nd.StartAsClient(); }
public void Start() { (host.IP.placeholder as Text).text = Format.localIPAddress(); localDiscoveryClient = Instantiate(host.localDiscoveryPrefab).GetComponent <NetworkDiscovery>(); localDiscoveryServer = Instantiate(host.localDiscoveryPrefab).GetComponent <NetworkDiscovery>(); localDiscoveryClient.Initialize(); localDiscoveryClient.StartAsClient(); localDiscoveryClient.Subscribe <LocalNetworkDiscoveryMessage>(this); localDiscoveryServer.Initialize(); localDiscoveryServer.StartAsServer(); }
private void Start() { _discovery.broadcastData = ServerID(); _discovery.Initialize(); if (role == NetworkRole.Server) { StartCoroutine(InitServer()); } else if (role == NetworkRole.Client) { _discovery.StartAsClient(); } }
IEnumerator EstablishConnection() { Debug.Log("Establishing connection: Searching for host"); discovery.StartAsClient(); yield return(new WaitForSeconds(2)); if (State.DISCONNECTED != state) { yield break; } Debug.Log("Establishing connection: No host found, will become host"); discovery.StopBroadcast(); StartHost(); discovery.StartAsServer(); }
void OnEnable() { if (helper.discoveryInit) { if (!discovery.isClient && !discovery.isServer) { discovery.StartAsClient(); } portWarning.SetActive(false); } else { portWarning.SetActive(true); } }
public void StartDiscoveringServer() { // Try starting the network discovery sequence. If the port is taken, go back to the menu. if (!networkDiscovery.Initialize()) { ReturnToMainMenu(); Debug.Log("Can't start the network discovery sequence.... The port is taken??"); return; } nState = NetworkState.Client; SwitchToUI(2); networkDiscovery.StartAsClient(); Debug.Log("Attempting To connect..."); }
/// <summary> /// Start as client and if discovery not running, start broadcast receive mode. /// </summary> public void SetupClient( ) { Debug.Log("SetupClient()"); ConnectionConfig config = new ConnectionConfig(); config.AddChannel(QosType.ReliableSequenced); config.AddChannel(QosType.Unreliable); myClient.Configure(config, 1000); discovery.Initialize(); discovery.StartAsClient(); // Register message event handler myClient.RegisterHandler(MsgType.Connect, OnConnected); myClient.RegisterHandler(MsgType.Disconnect, OnDisconnected); myClient.RegisterHandler(MyMsgType.Custom, OnCustomMessage); }
public void StartAsClient() { if (this == null) { return; } if (!networkDiscovery.isClient) { if (networkDiscovery.running) { networkDiscovery.StopBroadcast(); } networkDiscovery.Initialize(); networkDiscovery.StartAsClient(); } CancelInvoke("RefreshServer"); InvokeRepeating("RefreshServer", 0, 5); }
IEnumerator CheckConnection() { Discovery.Initialize(); DisableButtons(); DebugText.text = "Searching... Please Wait."; yield return(new WaitForSeconds(.5f)); Discovery.StartAsClient(); yield return(new WaitForSeconds(4.5f)); if (IsClientConnected()) { isClient = true; DebugText.text = "Connected!"; yield return(new WaitForSeconds(1f)); } else { DebugText.text = "Nothing found. Trying manual input..."; if (IPInput.text != null) { StopClient(); Discovery.StopBroadcast(); yield return(new WaitForSeconds(.1f)); networkAddress = IPInput.text; StartClient(); yield return(new WaitForSeconds(3f)); if (IsClientConnected()) { isClient = true; DebugText.text = "Connected!"; } else { DebugText.text = "Nothing found. Try again."; StopClient(); EnableButtons(); } } } }
private void OnNetworkDisconnect(NetworkMessage msg) { if (isConnected) { netManager.StopClient(); isConnected = false; elapsedTime = 0; netDiscovery.Initialize(); netDiscovery.StartAsClient(); if (connectingWindow != null) { connectingWindow.SetActive(true); } if (netDiscovery.broadcastsReceived.Count > 0) { netDiscovery.broadcastsReceived.Clear(); } } }
void Start() { netDiscovery = GetComponent <NetworkDiscovery>(); netDiscovery.Initialize(); netDiscovery.StartAsClient(); if (netManager == null) { netManager = GameObject.FindWithTag("NetManager").GetComponent <NetworkManager>(); } Debug.Log("Network discovery started listening for hosts."); waitSecondsForServer = Random.Range(2, maxWaitSecondsForServer); if (connectingWindow != null) { connectingWindow.SetActive(true); } if (netDiscovery.broadcastsReceived.Count > 0) { netDiscovery.broadcastsReceived.Clear(); } }
private void StartMatch(MatchingMode mode) { StopMatch(); switch (mode) { case MatchingMode.Host: _networkDiscovery.Initialize(); _networkDiscovery.StartAsServer(); NetworkManager.singleton.StartHost(); break; case MatchingMode.Client: _networkDiscovery.Initialize(); _networkDiscovery.StartAsClient(); NetworkManager.singleton.StartClient(); break; } _matchingMode = mode; }
// Allows a client to connect to the lan server if it exists public void Lan_Connect() { if (networkDiscovery.running) { networkDiscovery.StopBroadcast(); } if (!networkDiscovery.Initialize()) { print("Failed to start network discovery"); return; } // Check if the discovery is running is client or server mode // if it is, stop this and start again if (!networkDiscovery.isClient) { networkDiscovery.StartAsClient(); } }
void StartLANClient() { discovery.Initialize(); manager.StartClient(); discovery.StartAsClient(); if (NetworkClient.active) { Debug.Log("Client: Address = " + manager.networkAddress); if (!ClientScene.ready) { ClientScene.Ready(manager.client.connection); if (ClientScene.ready) { if (ClientScene.localPlayers.Count == 0) { ClientScene.AddPlayer(0); canvas.SetActive(false); preGamePlayer.SetActive(false); } } else { float ypos = 0.15f, zpos = 3f, spacing = 0.3f; infoText = CreateText(textPrefab.transform.localPosition); infoText.GetComponent <Text> ().text = "No Host Found"; ypos -= spacing; backButton = CreateButton("Back", new Vector3(0f, ypos, zpos)); backButton.GetComponent <Button> ().onClick.AddListener(BackToMenu); } } } }
IEnumerator CheckConnection() { MyNetDiscovery.Initialize(); waiting = true; StartCoroutine("animateLookingForGame"); yield return(new WaitForSeconds(.5f)); MyNetDiscovery.StartAsClient(); yield return(new WaitForSeconds(4.5f)); waiting = false; yield return(new WaitForSeconds(1f)); if (IsClientConnected()) { if (MyNetDiscovery.running) { MyNetDiscovery.StopBroadcast(); } isClient = true; Connection.Instance.txtInfo.text = "Verbunden!"; yield return(new WaitForSeconds(1.2f)); } else { Connection.Instance.txtInfo.text = "Nichts gefunden. Versuche es manuell."; StopClient(); if (MyNetDiscovery.running) { MyNetDiscovery.StopBroadcast(); } yield return(new WaitForSeconds(.1f)); Connection.Instance.ManualConnectLayout(); } }
void OnGUI() { if (!showGUI) { return; } int xpos = 10 + offsetX; int ypos = 40 + offsetY; int spacing = 72; if (!NetworkClient.active && !NetworkServer.active && manager.matchMaker == null) { if (GUI.Button(new Rect(xpos, ypos, 200, 60), "LAN Host(H)")) { manager.StartHost(); netdis.Initialize(); netdis.StartAsServer(); } ypos += spacing; if (GUI.Button(new Rect(xpos, ypos, 210, 60), "LAN Client(C)")) { netdis.Initialize(); netdis.StartAsClient(); //manager.StartClient(); } manager.networkAddress = GUI.TextField(new Rect(xpos + 200, ypos, 190, 60), manager.networkAddress); ypos += spacing; /*if (GUI.Button(new Rect(xpos, ypos, 200, 60), "LAN Server Only(S)")) * { * //Instantiate(manager.playerPrefab); * //manager.StartClient(); * manager.StartServer(); * //manager.StartClient(); * }*/ ypos += spacing; } else { if (NetworkServer.active) { GUI.Label(new Rect(xpos, ypos, 200, 20), "Server: port=" + manager.networkPort); ypos += spacing; } if (NetworkClient.active) { GUI.Label(new Rect(xpos, ypos, 100, 20), "Client: address=" + manager.networkAddress + " port=" + manager.networkPort); ypos += spacing; } } if (NetworkClient.active && !ClientScene.ready) { if (GUI.Button(new Rect(xpos, ypos, 400, 60), "Client Ready")) { ClientScene.Ready(manager.client.connection); if (ClientScene.localPlayers.Count == 0) { ClientScene.AddPlayer(0); } } ypos += spacing; } if (NetworkServer.active || NetworkClient.active) { if (GUI.Button(new Rect(xpos, ypos, 400, 40), "Stop (X)")) { manager.StopHost(); if (netdis.running) { netdis.StopBroadcast(); } } ypos += spacing; } if (!NetworkServer.active && !NetworkClient.active) { ypos += 10; if (manager.matchMaker == null) { /*if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Enable Match Maker (M)")) * { * manager.StartMatchMaker(); * }*/ ypos += spacing; } else { if (manager.matchInfo == null) { if (manager.matches == null) { if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Create Internet Match")) { manager.matchMaker.CreateMatch(manager.matchName, manager.matchSize, true, "", "", "", 0, 0, manager.OnMatchCreate); } ypos += spacing; GUI.Label(new Rect(xpos, ypos, 100, 20), "Room Name:"); manager.matchName = GUI.TextField(new Rect(xpos + 100, ypos, 100, 20), manager.matchName); ypos += spacing; ypos += 10; if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Find Internet Match")) { manager.matchMaker.ListMatches(0, 20, "", true, 0, 0, manager.OnMatchList); } ypos += spacing; } else { foreach (var match in manager.matches) { if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Join Match:" + match.name)) { manager.matchName = match.name; manager.matchSize = (uint)match.currentSize; manager.matchMaker.JoinMatch(match.networkId, "", "", "", 0, 0, manager.OnMatchJoined); } ypos += spacing; } } } if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Change MM server")) { showServer = !showServer; } if (showServer) { ypos += spacing; if (GUI.Button(new Rect(xpos, ypos, 100, 20), "Local")) { manager.SetMatchHost("localhost", 1337, false); showServer = false; } ypos += spacing; if (GUI.Button(new Rect(xpos, ypos, 100, 20), "Internet")) { manager.SetMatchHost("mm.unet.unity3d.com", 443, true); showServer = false; } ypos += spacing; if (GUI.Button(new Rect(xpos, ypos, 100, 20), "Staging")) { manager.SetMatchHost("staging-mm.unet.unity3d.com", 443, true); showServer = false; } } ypos += spacing; GUI.Label(new Rect(xpos, ypos, 300, 20), "MM Uri: " + manager.matchMaker.baseUri); ypos += spacing; if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Disable Match Maker")) { manager.StopMatchMaker(); } ypos += spacing; } } }
public void Start() { discovery.Initialize(); discovery.StartAsClient(); }
private void offlineSearch() { networkDisc.Initialize(); networkDisc.StartAsClient(); }
public void MMHostLAN() { netDisc.StartAsClient(); }
private void Start() { _networkDiscovery.Initialize(); _networkDiscovery.StartAsClient(); }
public void StartJoinRequest() { state = "Joining"; discovery.Initialize(); discovery.StartAsClient(); }