El funcionamiento del servidor se basa en una arquitectura modular donde un proceso principal gestiona las conexiones entrantes y crea un proceso independiente para cada jugador. Cada uno de estos procesos utiliza un sistema de estados para controlar el flujo de la comunicaciΓ³n, lo que permite organizar de forma clara el comportamiento del servidor en cada fase. AdemΓ‘s, se emplean herramientas de programaciΓ³n asΓncrona y manejo de datos binarios, lo que aporta eficiencia y escalabilidad, y facilita el mantenimiento y la ampliaciΓ³n del sistema en futuras versiones.