Ir al contenido

Multijugador

El modo multijugador te permite jugar contra otra persona por internet. Sin cuentas, sin emparejamiento automático: solo comparte un código y empieza a jugar.

En Parlant~ utiliza un relay WebSocket ligero para conectar a dos jugadores. El relay transmite los movimientos entre los clientes en tiempo real. Tu motor de ajedrez, reloj y lógica de juego se ejecutan localmente; el servidor solo se encarga de entregar los mensajes.

El servidor relay se ejecuta en Fly.io y la aplicación se conecta a él automáticamente. No hay nada que configurar.

  1. Haz clic en Multijugador desde la pantalla de inicio
  2. Introduce tu nombre
  3. Recibirás un código de partida de 6 caracteres con el formato XX-XX-XX
  4. Comparte este código con tu oponente

El anfitrión siempre juega con blancas.

  1. Haz clic en Multijugador desde la pantalla de inicio
  2. Introduce el código compartido por el anfitrión
  3. Introduce tu nombre

El invitado juega con negras. Una vez que ambos jugadores están conectados, la partida comienza de inmediato.

  • Los movimientos se transmiten en tiempo real: tu oponente ve cada movimiento tan pronto como lo realizas
  • Rendirse y las ofertas de tablas funcionan igual que en el juego local
  • El tablero está bloqueado a tu color, por lo que solo puedes mover tus propias piezas

Un sistema de latido (heartbeat) verifica si tu oponente sigue conectado, enviando un ping cada 5 segundos. Si la conexión se interrumpe, verás un indicador de estado. La partida puede reanudarse si tu oponente se reconecta.

El modo multijugador en En Parlant~ es un relay ligero para jugar con alguien que conoces. No es un servidor de ajedrez completo. No incluye:

  • Emparejamiento automático ni sala de espera
  • Puntuaciones ni clasificaciones
  • Modo espectador
  • Sistema de cuentas
  • Integración con reloj (aún)

Solo comparte el código, juega tu partida y disfruta.

Si deseas alojar el relay por tu cuenta (por privacidad, juego en LAN o menor latencia), consulta la guía de configuración del servidor multijugador para obtener instrucciones sobre cómo ejecutar tu propia instancia.