public override void OnClientConnect(NetworkConnection conn) { CallbackLog($"OnClientConnect({conn})"); ClientConnectEvent?.Invoke(this, EventArgs.Empty); // NOTE: do not call the base method }
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); }
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; } }
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); } } }