コンテンツにスキップ

マルチプレイヤー

マルチプレイヤーでは、インターネットを通じて別のプレイヤーと対戦できます。アカウントもマッチメイキングも不要です。コードを共有するだけで、すぐにプレイを始められます。

En Parlant~ は軽量な WebSocket リレーを使用して2人のプレイヤーを接続します。リレーはクライアント間の指し手をリアルタイムで中継します。チェスエンジン、クロック、ゲームロジックはすべてローカルで動作し、サーバーはメッセージの配信のみを担当します。

リレーサーバーは Fly.io 上で稼働しており、アプリは自動的に接続します。設定は一切不要です。

  1. ホーム画面から Multiplayer をクリックします
  2. 名前を入力します
  3. XX-XX-XX 形式の6文字のゲームコードが発行されます
  4. このコードを対戦相手に共有します

ホストは常に白番でプレイします。

  1. ホーム画面から Multiplayer をクリックします
  2. ホストから共有されたコードを入力します
  3. 名前を入力します

参加者は黒番でプレイします。両方のプレイヤーが接続されると、ゲームは即座に開始されます。

  • 指し手 はリアルタイムで中継されます。あなたが指した手は即座に相手に表示されます
  • 投了ドロー提案 はローカルプレイと同様に機能します
  • ボードは自分の色に固定されているため、自分の駒のみを動かすことができます

ハートビートシステムが5秒ごとに ping を送信し、対戦相手がまだ接続されているかを確認します。接続が切断された場合、ステータスインジケーターが表示されます。対戦相手が再接続すれば、ゲームを再開できます。

この機能でできること・できないこと

Section titled “この機能でできること・できないこと”

En Parlant~ のマルチプレイヤーは、知り合いと対戦するための軽量なリレーです。フル機能のチェスサーバーではありません。以下の機能はありません:

  • マッチメイキングやロビー
  • レーティングやランキング
  • 観戦モード
  • アカウントシステム
  • クロック連携(将来対応予定)

コードを共有して、ゲームをプレイして、楽しみましょう。

独自のリレーサーバーを運用する

Section titled “独自のリレーサーバーを運用する”

プライバシー、LAN プレイ、またはより低いレイテンシのためにリレーをセルフホストしたい場合は、マルチプレイヤーサーバーのセットアップガイドを参照して、独自のインスタンスを立ち上げる手順をご確認ください。