public void ConnectClient(string address, int port, PeerDebug.Settings debugSettings = null) { if (Server == null) { StatefulWorld.Instance.Initialize(); } PeerDebug debug = null; if (debugSettings != null && Server == null) { debug = gameObject.AddComponent <PeerDebug>(); debug.Initialize(debugSettings); } Client = new Client(defaultPeerSettings, debug); Client.Connect(address, port, Server != null); }
public void StartServer(int port, PeerDebug.Settings debugSettings = null) { StatefulWorld.Instance.Initialize(authorityArbiter); PeerDebug debug = null; if (debugSettings != null) { debug = gameObject.AddComponent <PeerDebug>(); debug.Initialize(debugSettings); } server = new Peer(defaultPeerSettings, debug); server.OnReceivePeerId += OnReceivePeerId; server.Listen(port); server.OnPeerConnected += Server_OnPeerConnected; }
public void StartServer(int port, PeerDebug.Settings debugSettings = null) { StatefulWorld.Instance.Initialize(); PeerDebug debug = null; if (debugSettings != null) { debug = gameObject.AddComponent <PeerDebug>(); debug.Initialize(debugSettings); } Server = new Server(defaultPeerSettings, debug); Server.Listen(port); Server.OnPeerConnected += Server_OnPeerConnected; OnServerListen?.Invoke(); }
public void ConnectClient(string address, int port, PeerDebug.Settings debugSettings = null) { if (server == null) { StatefulWorld.Instance.Initialize(authorityArbiter); } PeerDebug debug = null; if (debugSettings != null && server == null) { debug = gameObject.AddComponent <PeerDebug>(); debug.Initialize(debugSettings); } client = new Peer(defaultPeerSettings, debug); client.OnReceivePeerId += OnReceivePeerId; client.Connect(address, port, server != null); if (server != null) { server.HasListenClient = true; } }