Beispiel #1
0
        public override void OnClientConnect(NetworkConnection conn)
        {
            CallbackLog($"OnClientConnect({conn})");

            ClientConnectEvent?.Invoke(this, EventArgs.Empty);

            // NOTE: do not call the base method
        }
Beispiel #2
0
 public override void OnLobbyClientConnect(NetworkConnection conn)
 {
     Debug.Log("LobbyManager : OnLobbyClientConnect");
     if (ClientConnectEvent != null)
     {
         ClientConnectEvent.Invoke();
     }
 }
        public void OnClientConnect(ClientConnectEvent e)
        {
            string instance = "AUTH";

            if (e.DestinationPort == Server.Instance.WorldPort)
            {
                instance = "WORLD";
            }

            Server.Instance.Logger.Log("A client connected to " + instance + ". address=" + e.SourceAddress + " port=" + e.SourcePort);
        }
Beispiel #4
0
        public static void EventHandler(string script)
        {
            var e = new ClientConnectEvent(script);

            switch (script)
            {
            case BEFORE_CONNECT:    BeforeClientConnect(e); break;

            case AFTER_CONNECT:     AfterClientConnect(e); break;

            default: break;
            }
        }
Beispiel #5
0
        private void OnClientConnectInternal(RawClient client, ConnectEventArgs args)
        {
            bool ok = false;

            lock ( m_Clients ) {
                if (!m_Clients.Contains(client))
                {
                    m_Clients.Add(client);
                    ok = true;
                }
            }
            if (ok)
            {
                OnClientConnect(client, args);
                if (ClientConnectEvent != null)
                {
                    ClientConnectEvent.Invoke(client, args);
                }
            }
        }