protected override (bool accept, string reason) OnConnectingCheck(INetworkPeer peer, CConnectRequest packet) { return(base.OnConnectingCheck(peer, packet)); }
protected virtual (bool accept, string reason) OnConnectingCheck(INetworkPeer peer, CConnectRequest packet) { foreach (User user in ConnectedUsers) { if (user.Nickname == packet.Nickname) { return(false, "Nickname already taken."); } } return(true, ""); }