マガジン

友達とブラウザで対戦する方法:オセロ・チェスの招待リンクガイド

遊びを見つける

執筆にClaudeを使用しています。

チェスと白黒の石の盤面を青いリボンでつなぎ、招待対戦を表した写真風イメージ。
記事のテーマをもとに制作したAI生成イラスト。

離れた友達と「ちょっとオセロでも」とはなりにくい。予定を合わせてビデオ通話を開いても、共通のゲームが見つからなかったり、ログインが必要なアプリを新たに入れてもらうのが面倒だったりします。アソバースでは「潮目のオセロ」と「灯りのチェス」の2作品が招待リンクによるオンライン対局に対応しています。ブラウザだけで動き、インストールは不要。必要なのはアソバースのアカウントと、相手に送るリンクだけです。この記事では、アカウントの準備から部屋を作って対局が終わるまでの手順を順番に案内します。

この記事の目次
  1. 始める前に確認すること
  2. 部屋を作り、リンクを送る
  3. 参加してから着手するまでの流れ
  4. 画面を閉じてしまったときと、対局を終えるとき
  5. 有効期限、接続表示、回数の上限
  6. 招待メッセージの例

始める前に確認すること

オンライン対局を使うには、対局する双方がアソバースのアカウントを持っている必要があります。登録方法は2種類あり、それぞれ準備の手順が異なります。

  • メールアドレスとパスワードで登録した場合:登録後に届く確認メールのリンクを開いてから、部屋の作成・参加が可能になります。確認を済ませていない場合は先に行ってください。
  • Googleアカウントでログインした場合:メール確認の手順は不要です。ログインが完了すれば、そのまま部屋の作成・参加ができます。

対局できるゲームは現在2作品です。「潮目のオセロ」はオセロ、「灯りのチェス」はチェスです。どちらもひとり対局や同じ画面での対局も備えており、オンライン対局はその中の選択肢のひとつとして提供されています。この記事で案内するのはオンライン対局の手順のみです。

アソバースへのログインは、ゲーム内の機能に自動で適用されるわけではありません。オンライン対局機能はアソバース側で提供しているため、ゲーム内に別途ログインする操作は不要です。

部屋を作り、リンクを送る

遊びたいゲームの作品詳細ページにある「友達と遊ぶ」を押すと、オンライン対局の画面(/play/tide-reversi/online または /play/lantern-chess/online)へ移動します。ログインしていなければここでログインを求められます。

  1. 「部屋を作る」を押します。部屋が作成されると、URLに部屋IDが付いた招待リンクが表示されます(例:/play/tide-reversi/online?room=xxxxx)。
  2. 表示されたリンクをコピーして、遊びたい相手へ送ります。LINEでもメールでも、テキストを貼れる場所ならどこでも構いません。
  3. 相手がリンクを開き、ログイン後に「参加する」を押すと対局が始まります。

部屋を作った人が先手になります。オセロは黒、チェスは白が先手です。相手が参加するまでの間、画面は「待機中」の状態で止まります。この間に気が変わった場合は、待機画面から部屋を閉じることができます。

招待リンクを知った最初の人が2人目の参加者になります。対戦したい相手だけに共有してください。第三者は盤面も部屋一覧も見ることができません。

参加してから着手するまでの流れ

相手が招待リンクを開くと、ログイン確認の後に「参加する」ボタンが表示されます。押すと対局画面に切り替わり、先手の操作を待つ状態になります。チェスでは黒を受け持つ側の盤面が反転して表示されます。

着手は自分の手番のときだけ有効です。相手の手番中に盤面を触っても操作は受け付けられません。オセロで置ける場所がない手番になった場合は自動的にパスされ、相手の手番が続きます。チェスのアンパッサン・キャスリング・ポーンの昇格(4種から選択)はゲーム内で対応しています。

着手の正当性や勝敗の判定はサーバー側で行われます。不正な着手は受け付けられず、クライアント側の申告だけで勝利が決まることはありません。チェスは最大600着手に達すると引き分けになります。

画面を閉じてしまったときと、対局を終えるとき

対局中にページを閉じたり、回線が切れたりしても、同じアカウントで招待リンクを開き直すと対局へ戻れます。ライブラリの対戦履歴から戻ることもできます。着手済みの盤面はサーバーに保存されているため、ページを再読み込みしても対局は最新の状態から続きます。

自然な終局(オセロは両者が置けなくなったときの石の数の確定、チェスはチェックメイト・ステイルメイト・引き分けの条件成立)のほかに、対局画面から投了することもできます。投了した場合、相手の勝利として記録されます。待機中に操作すると部屋の取り消しになり、相手は参加できなくなります。どちらの操作も確認を経てから実行されます。

再戦したいときは、新たに部屋を作り直し、新しいリンクを送ってください。同じ部屋を再利用する機能はありません。

有効期限、接続表示、回数の上限

部屋は作成から24時間利用できます。期限を過ぎると新たな着手を受け付けなくなります。終了済みまたは期限切れの盤面は削除されるまで参加者が確認できますが、続きを指すことはできません。部屋・対戦履歴などのデータは作成から7日後を削除の対象としています。Firestoreの自動削除による処理のため、期限ちょうどに消えるわけではありません。

対局画面に表示される接続インジケーターは、アソバースのサーバーとの通信状態を示しています。相手がオンラインかどうかを表しているわけではありません。相手が画面を閉じていても表示が変わらない場合があります。相手の手番が進まない場合は、招待リンクを再送するか、別の手段で連絡を取るのが確実です。

部屋の作成は1人あたり1日(UTC)10部屋まで、全体で1日200部屋までの初期上限があります。参加操作は1人1日60回、着手は1分あたり100回の制限があります。通常の対局ペースで上限を超えることはほぼありませんが、短時間に多くの部屋を作り直す場合はご注意ください。

部屋作成時と参加時のプロフィール(表示名・アバター)がコピーされ相手に表示されます。その後にプロフィールを変更しても、既存の部屋の表示は変わりません。

招待メッセージの例

初めて招待する相手には、リンクだけでなく簡単な説明を添えると親切です。次のような文面を参考にしてください。

オセロ(潮目のオセロ)の場合

「アソバースというサイトのオセロで対戦しない? アカウント登録(無料)が必要だけど、Googleアカウントでログインするか、メール登録後に確認メールを開けばすぐ使えるよ。あとはこのリンクを開いて「参加する」を押すだけ。インストールなし、ブラウザで動くよ。[招待リンクをここに貼る]」

チェス(灯りのチェス)の場合

「チェスで対戦してみない? アソバースに無料登録してリンクを開いて「参加する」だけ。あなたは黒(後手)、私が白(先手)で始まるよ。Googleアカウントがあればすぐログインできるよ。[招待リンクをここに貼る]」

アカウントを持っている相手なら、リンクと一言「参加してみて」で十分です。相手のアカウント準備が終わるまで部屋は待機中のままで、急ぐ必要はありません。ただし部屋の有効期限は24時間のため、翌日以降に参加してもらう予定がある場合は、当日に改めて部屋を作り直してください。