Example #1
0
 internal void ZoneAssigned(NetZone zone)
 {
     if (unassignedPeers.ContainsKey(zone.Server))
     {
         unassignedPeers.Remove(zone.Server);
     }
     for (int i = 0; i < zones.Count; i++)
     {
         NetZone peerZone = zones[i];
         if (zone == peerZone || peerZone.Server == null)
         {
             continue;
         }
         if (peerZone.Server == Socket.Self)
         {
             GetComponent <NetZoneServer>().AddPeerSelf(zone);
         }
         if (zone.Server != Socket.Self)
         {
             Socket.Send("AddPeer", zone.Server, peerZone);
         }
         if (peerZone.Server != Socket.Self)
         {
             Socket.Send("AddPeer", peerZone.Server, zone);
         }
     }
 }
Example #2
0
        void NotifyFailure(IPEndPoint ep)
        {
            int           i      = pendingEp.IndexOf(ep);
            NetConnection server = pendingConn[i];

            socket.Send("ZoneConnectFail", server, ep);
            if (OnZoneSetupFailed != null)
            {
                OnZoneSetupFailed(server);
            }
        }
Example #3
0
 private void SendPeers(NetConnection connection)
 {
     foreach (NetZone zone in peers)
     {
         Socket.Send("ConnectToZone", connection, peers.Count, zone.Server.Endpoint);
     }
 }