GameCommon.GameNetworkServer.OnIncomingConnectionApproval C# (CSharp) Method

OnIncomingConnectionApproval() protected method

protected OnIncomingConnectionApproval ( NetworkNode connectedNode, string clientVersion, string loginName, string password, string &rejectReason ) : bool
connectedNode NetworkNode
clientVersion string
loginName string
password string
rejectReason string
return bool
        protected override bool OnIncomingConnectionApproval( NetworkNode.ConnectedNode connectedNode,
            string clientVersion, string loginName, string password, ref string rejectReason)
        {
            if( !base.OnIncomingConnectionApproval( connectedNode, clientVersion, loginName,
                password, ref rejectReason ) )
                return false;

            if( !AllowToConnectNewClients )
            {
                rejectReason = string.Format(
                    "Game is already begun. Game do not support to connect after start." );
                return false;
            }

            //check login and password
            //(use this code for rejection)
            //if(false)
            //{
            //	rejectReason = "Login failed";
            //	return false;
            //}

            return true;
        }