Ejemplo n.º 1
0
 public bool Contains(UserDTO user)
 {
     return(users.Where(u => u.username == user.username).Count() != 0);
 }
Ejemplo n.º 2
0
 public override void Trigger(string[] args, EndPoint ep, string trigger, TcpClient ns, UserDTO user = null)
 {
     if (user == null)
     {
         UDPSocket.SendTo(ns, "You are not authenticated !");
         return;
     }
     if (Main.rm.rooms.Where(r => r.Contains(user)).Count() == 0)
     {
         Main.rm.rooms.First().AddPlayer(user);
     }
     if (args[0] != "")
     {
         Main.rm.rooms.Where(r => r.Contains(user)).First().Broadcast("PINFO " + user.gameId + " " + string.Join(" ", args), user);
     }
 }
Ejemplo n.º 3
0
        public override void Trigger(string[] args, EndPoint ep, string trigger, TcpClient ns, UserDTO user = null)
        {
            if (user == null)
            {
                UDPSocket.SendTo(ns, "You are not authenticated !");
                return;
            }
            if (args.Length != 0)
            {
                return;
            }
            List <string> list = Main.rm.ListRooms();

            foreach (string rinfo in list)
            {
                UDPSocket.SendTo(ns, "RINFO " + rinfo);
                Thread.Sleep(75);
            }
        }
Ejemplo n.º 4
0
 public override void Trigger(string[] args, EndPoint ep, string trigger, TcpClient ns, UserDTO user = null)
 {
     Console.WriteLine(args.Length);
     if (args.Length < 2)
     {
         return;
     }
     //CONNECT user pass
     if (Database.TryAuthentificate(args[0], sha256(args[1] + "nyancat"), out user))
     {
         Console.WriteLine("Joueur " + user.username + " connecté !");
         user.endpoint = ep;
         user.client   = ns;
         UDPSocket.AddUser(ep, user);
         UDPSocket.SendTo(ns, "CPASS");
     }
     else
     {
         Console.WriteLine("Mauvais mot de passe pour " + args[0]);
         UDPSocket.SendTo(ns, "WPASS");
     }
 }
Ejemplo n.º 5
0
 public static void AddUser(EndPoint ep, UserDTO user)
 {
     if(!users.ContainsKey(ep))
         users.Add(ep, user);
 }
Ejemplo n.º 6
0
 public abstract void Trigger(string[] args, EndPoint ep, string trigger, TcpClient ns, UserDTO user = null);
Ejemplo n.º 7
0
 public override void Trigger(string[] args, EndPoint ep, string trigger, TcpClient ns, UserDTO user = null)
 {
     if (user == null)
     {
         UDPSocket.SendTo(ns, "You are not authenticated !");
         return;
     }
     if (args[0] != "")
     {
         Main.rm.rooms.Where(r => r.code == args[0]).First().AddPlayer(user);
     }
 }