예제 #1
0
        static void Main(string[] args)
        {
            Consola.Inicializar();

            Configuracion = Json.Deserialize <Configuracion>(File.ReadAllText("server.json"));
            Consola.Escribir($"\tSe ha cargado la configuración", ConsoleColor.Green);

            Cuentas.Inicializar();
            Campeones.Inicializar();

            tcpListener = new TcpListener(IPAddress.Parse(Configuracion.Ip), Configuracion.Puerto);

            tcpListener.Start();

            Consola.Escribir($"\tServidor iniciado con un límite de {Program.Configuracion.LimiteBots} bot(s)", ConsoleColor.Cyan);
            Consola.Escribir($"\tIp: {Configuracion.Ip}, Puerto: {Configuracion.Puerto}", ConsoleColor.Cyan);

            for (int i = 0; i < Configuracion.LimiteBots; i++)
            {
                Console.ForegroundColor = ConsoleColor.Black;
                Thread newThread = new Thread(new ThreadStart(ServerService.BotListener));
                newThread.Start();
            }

            Consola.LeerInput();
        }
예제 #2
0
        static void Main(string[] args)
        {
            Consola.Inicializar();

            Configuracion = Json.Deserialize <Configuracion>(File.ReadAllText("client.json"));
            Consola.Escribir($"\tSe ha cargado la configuración", ConsoleColor.Green);

            try
            {
                tcpListener = new TcpClient(Configuracion.Ip, Configuracion.Puerto);
                Consola.Escribir($"\tIp: {Configuracion.Ip}, Puerto: {Configuracion.Puerto}", ConsoleColor.Cyan);

                ClientService.BotClientListener(tcpListener);
            }
            catch
            {
                Consola.Escribir($"\tHa fallado la conexión con el servidor", ConsoleColor.Red);
                return;
            }
        }