Example #1
0
 protected override (bool accept, string reason) OnConnectingCheck(INetworkPeer peer, CConnectRequest packet)
 {
     return(base.OnConnectingCheck(peer, packet));
 }
Example #2
0
        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, "");
        }