Aller au contenu

Multijoueur

Le mode multijoueur vous permet de jouer contre une autre personne via Internet. Pas de compte, pas de matchmaking — partagez simplement un code et commencez à jouer.

En Parlant~ utilise un relais WebSocket léger pour connecter deux joueurs. Le relais transmet les coups entre les clients en temps réel. Votre moteur d’échecs, votre pendule et la logique de jeu fonctionnent tous localement — le serveur se charge uniquement de la transmission des messages.

Le serveur relais fonctionne sur Fly.io et l’application s’y connecte automatiquement. Il n’y a rien à configurer.

  1. Cliquez sur Multijoueur depuis l’écran d’accueil
  2. Entrez votre nom
  3. Vous recevrez un code de partie à 6 caractères au format XX-XX-XX
  4. Partagez ce code avec votre adversaire

L’hôte joue toujours les Blancs.

  1. Cliquez sur Multijoueur depuis l’écran d’accueil
  2. Entrez le code partagé par l’hôte
  3. Entrez votre nom

Le joueur qui rejoint joue les Noirs. Une fois les deux joueurs connectés, la partie commence immédiatement.

  • Les coups sont relayés en temps réel — votre adversaire voit chaque coup dès que vous le jouez
  • Les options Abandonner et Proposer le nul fonctionnent de la même manière qu’en jeu local
  • Le plateau est verrouillé sur votre couleur, vous ne pouvez donc déplacer que vos propres pièces

Un système de battement de cœur vérifie si votre adversaire est toujours connecté, avec un ping toutes les 5 secondes. Si la connexion est interrompue, un indicateur d’état s’affiche. La partie peut reprendre si votre adversaire se reconnecte.

Le mode multijoueur d’En Parlant~ est un relais léger pour jouer contre quelqu’un que vous connaissez. Ce n’est pas un serveur d’échecs complet. Il n’y a pas de :

  • Matchmaking ou salon d’attente
  • Classements ou système de notation
  • Mode spectateur
  • Système de comptes
  • Intégration de la pendule (pas encore)

Partagez simplement le code, jouez votre partie et profitez-en.

Si vous souhaitez auto-héberger le relais (pour des raisons de confidentialité, pour jouer en réseau local ou pour réduire la latence), consultez le guide de configuration du serveur multijoueur pour les instructions sur le déploiement de votre propre instance.