マルチプレイヤー
マルチプレイヤーでは、インターネットを通じて別のプレイヤーと対戦できます。アカウントもマッチメイキングも不要です。コードを共有するだけで、すぐにプレイを始められます。
En Parlant~ は軽量な WebSocket リレーを使用して2人のプレイヤーを接続します。リレーはクライアント間の指し手をリアルタイムで中継します。チェスエンジン、クロック、ゲームロジックはすべてローカルで動作し、サーバーはメッセージの配信のみを担当します。
リレーサーバーは Fly.io 上で稼働しており、アプリは自動的に接続します。設定は一切不要です。
ゲームの作成
Section titled “ゲームの作成”- ホーム画面から Multiplayer をクリックします
- 名前を入力します
XX-XX-XX形式の6文字のゲームコードが発行されます- このコードを対戦相手に共有します
ホストは常に白番でプレイします。
ゲームへの参加
Section titled “ゲームへの参加”- ホーム画面から Multiplayer をクリックします
- ホストから共有されたコードを入力します
- 名前を入力します
参加者は黒番でプレイします。両方のプレイヤーが接続されると、ゲームは即座に開始されます。
- 指し手 はリアルタイムで中継されます。あなたが指した手は即座に相手に表示されます
- 投了 や ドロー提案 はローカルプレイと同様に機能します
- ボードは自分の色に固定されているため、自分の駒のみを動かすことができます
接続ステータス
Section titled “接続ステータス”ハートビートシステムが5秒ごとに ping を送信し、対戦相手がまだ接続されているかを確認します。接続が切断された場合、ステータスインジケーターが表示されます。対戦相手が再接続すれば、ゲームを再開できます。
この機能でできること・できないこと
Section titled “この機能でできること・できないこと”En Parlant~ のマルチプレイヤーは、知り合いと対戦するための軽量なリレーです。フル機能のチェスサーバーではありません。以下の機能はありません:
- マッチメイキングやロビー
- レーティングやランキング
- 観戦モード
- アカウントシステム
- クロック連携(将来対応予定)
コードを共有して、ゲームをプレイして、楽しみましょう。
独自のリレーサーバーを運用する
Section titled “独自のリレーサーバーを運用する”プライバシー、LAN プレイ、またはより低いレイテンシのためにリレーをセルフホストしたい場合は、マルチプレイヤーサーバーのセットアップガイドを参照して、独自のインスタンスを立ち上げる手順をご確認ください。