private void Start() { socket = GetComponent<NetSocket>(); viewManager = GetComponent<NetViewManager>(); zoneManager = GetComponent<NetZoneManager>(); zoneServer = GetComponent<NetZoneServer>(); zoneServer.OnAssignment += AssignedToZone; socket.ProtocolAuthority = true; socket.AcceptConnections = true; socket.MaxConnections = 512; socket.Events.OnClientDisconnected += ClientDisconnected; socket.Events.OnPeerApproval += PeerApproval; socket.Events.OnSocketStart += SocketStart; socket.Events.OnFailedToConnect += FailedToConnect; socket.StartSocket(ServerAddress + ":" + ServerPortRoot); socket.RegisterRpcListener(this); }
private void Start() { socket = GetComponent<NetSocket>(); zoneManager = GetComponent<NetZoneManager>(); zoneServer = GetComponent<NetZoneServer>(); aiManager = GetComponent<AiManager>(); ExampleItems.PopulateItemDatabase(); zoneServer.OnAssignment += AssignedToZone; socket.ProtocolAuthority = true; socket.AcceptConnections = true; socket.MaxConnections = 512; socket.Events.OnPeerApproval += PeerApproval; socket.Events.OnSocketStart += SocketStart; socket.Events.OnFailedToConnect += FailedToConnect; socket.StartSocket(ServerAddress + ":" + ServerPortRoot); socket.RegisterRpcListener(this); }
void OnGUI() { if (mode == netMode.client) { if (GUI.Button(new Rect(10, 10, 50, 50), "Client")) { } } else if (mode == netMode.server) { if (GUI.Button(new Rect(10, 10, 50, 50), "Server")) { } if (GUI.Button(new Rect(10, 70, 50, 50), "Peers")) { zoneManager.ListPeers(); } if (GUI.Button(new Rect(10, 140, 50, 50), "UPeers")) { zoneManager.ListUPeers(); } } else { if (GUI.Button(new Rect(10, 10, 50, 50), "Server")) { mode = netMode.server; // netManager = (GameObject)GameObject.Instantiate(Resources.Load("ServerGameManager")); gameObject.AddComponent<NetSocket>(); socket = GetComponent<NetSocket>(); gameObject.AddComponent<NetViewManager>(); viewManager = GetComponent<NetViewManager>(); gameObject.AddComponent<NetZoneManager>(); zoneManager = GetComponent<NetZoneManager>(); gameObject.AddComponent<NetZoneServer>(); zoneServer = GetComponent<NetZoneServer>(); zoneServer.OnAssignment += AssignedToZone; gameObject.AddComponent<NetScopeManager>(); socket.ProtocolAuthority = true; socket.AcceptConnections = true; socket.MaxConnections = 512; socket.Events.OnClientDisconnected += ClientDisconnected; socket.Events.OnPeerApproval += PeerApproval; socket.Events.OnSocketStart += SocketStart; socket.Events.OnFailedToConnect += FailedToConnect; socket.StartSocket(ServerAddress + ":" + ServerPortRoot); socket.RegisterRpcListener(this); serverCamera.enabled = true; } if (GUI.Button(new Rect(10, 70, 50, 30), "Client")) { mode = netMode.client; netManager = (GameObject)GameObject.Instantiate(Resources.Load("ClientGameManager")); } } }