Pular para o conteúdo

Multijogador

O modo Multijogador permite jogar contra outra pessoa pela internet. Sem contas, sem emparelhamento automático — basta partilhar um código e começar a jogar.

O En Parlant~ utiliza um relay WebSocket leve para ligar dois jogadores. O relay transmite os movimentos entre os clientes em tempo real. O motor de xadrez, o relógio e a lógica do jogo funcionam todos localmente — o servidor apenas trata da entrega de mensagens.

O servidor relay corre no Fly.io e a aplicação liga-se a ele automaticamente. Não há nada para configurar.

  1. Clique em Multijogador no ecrã inicial
  2. Introduza o seu nome
  3. Receberá um código de jogo de 6 caracteres no formato XX-XX-XX
  4. Partilhe este código com o seu adversário

O anfitrião joga sempre com as Brancas.

  1. Clique em Multijogador no ecrã inicial
  2. Introduza o código partilhado pelo anfitrião
  3. Introduza o seu nome

Quem se junta joga com as Pretas. Assim que ambos os jogadores estiverem ligados, o jogo começa imediatamente.

  • Os movimentos são transmitidos em tempo real — o seu adversário vê cada movimento assim que o faz
  • Desistir e ofertas de empate funcionam da mesma forma que no jogo local
  • O tabuleiro está bloqueado à sua cor, pelo que só pode mover as suas próprias peças

Um sistema de heartbeat verifica se o seu adversário continua ligado, fazendo ping a cada 5 segundos. Se a ligação cair, verá um indicador de estado. O jogo pode ser retomado se o seu adversário se reconectar.

O modo Multijogador no En Parlant~ é um relay leve para jogar com alguém que conhece. Não é um servidor de xadrez completo. Não existe:

  • Emparelhamento automático ou lobby
  • Classificações ou ranking
  • Modo de espectador
  • Sistema de contas
  • Integração de relógio (ainda)

Basta partilhar o código, jogar a sua partida e desfrutar.

Se pretender alojar o relay por conta própria (por motivos de privacidade, jogo em LAN ou menor latência), consulte o guia de configuração do Servidor Multijogador para instruções sobre como executar a sua própria instância.