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(); }
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; } }