Beispiel #1
0
        public override void ExecuteCommand(ComSession session, StringRequestInfo requestInfo)
        {
            PlayServer Server = session.AppServer as PlayServer;

            if (Server == null)
            {
                session.Send("ERRO System Error");
                return;
            }
            if (requestInfo.Parameters.Length < 2)
            {
                session.Send("ERRO Parameter imcomplete");
                return;
            }
            if (!Server.LoginPermission)
            {
                session.Send("ERRO not permit login");
                return;
            }
            string name, password;

            name     = requestInfo[0];
            password = requestInfo[1];
            if (Server.Login(name, password))
            {
                session.UserId = name;
#if TRACE
                Monitor.Print(name + " login System from ip " + session.RemoteEndPoint.Address.ToString());
                Monitor.LogCommit(requestInfo.Key + " " + requestInfo.Body);
#endif
                session.Send("INFO login successfully");
            }
            else
            {
                Monitor.Print("Entiy from ip " + session.RemoteEndPoint.Address + " try to login with name " + name + " Failed");
                session.Send("ERRO login fail");
            }
        }
Beispiel #2
0
        public override void ExecuteCommand(ComSession session, StringRequestInfo requestInfo)
        {
            PlayServer Server = session.AppServer as PlayServer;

            if (Server == null)
            {
                session.Send("ERRO System Error");
                return;
            }
            if (requestInfo.Parameters.Length < 2)
            {
                session.Send("ERRO Parameter imcomplete");
                return;
            }
            if (!Server.LoginPermission)
            {
                session.Send("ERRO not permit login");
                return;
            }
            string name, password;

            name     = requestInfo[0];
            password = requestInfo[1];
            if (Server.Login(name, password))
            {
                session.UserId = name;
#if TRACE
                Console.WriteLine(DateTime.Now.ToLongTimeString() + " " + name + " login System from ip " + session.Config.Ip);
#endif
                session.Send("INFO login successfully");
            }
            else
            {
                session.Send("ERRO login fail");
            }
        }