10. マルチプレイ

1. マルチプレイ機能

 このゲームでは、NPCと対戦するゲームの他に、サーバを経由して人間同士で対戦する機能(マルチプレイ機能)が提供されます。マルチプレイ機能は以下の機能で構成されます。

  1. お知らせ: サーバのメンテナンス情報など運営者からのお知らせを掲載します。
  2. 募集: ゲームのルールを指定して、参加者を募集することができます。
  3. 検索: 募集中のゲームを検索して、参加申請を行うことができます。
  4. マッチング: 指定された条件に合う募集を検索して、自動で参加申請を行います。
  5. 観戦: 開始されているゲーム(MTTを除く)を観戦することができます。
  6. MTTランキング: MTTの終了時点における最終的な順位を確認することができます。
  7. メニューに戻る: メニュー画面に戻ります。

2. お知らせ画面

 マルチプレイ機能は他の機能と異なり、データを共有するためのサーバが起動している必要があります。メンテナンスやアップデートのためにサーバがダウンしている時間は利用することができません。そのため、サーバがダウンしている時間を画面上であらかじめ通知します。また、AIを用いて人数が多い(ように見える)MTTのゲームなど運営者以外が実行ですることができないゲームの企画がある場合も、こちらの画面で通知します。各行の”詳細”ボタンを押すことでお知らせの詳しい内容が表示されます。

3. 募集画面

 このゲームでは、マルチプレイのゲームは基本的にユーザによる募集によって行われます(サーバによって自動で生成される募集やサービス提供者によって企画される募集もあります)。ゲームのルールや経済条件を指定してプレイヤーを募集することが可能であり、募集画面で設定を行いサーバに申請することで募集します。

 Ring GameとS&Gの募集画面の各項目の意味は以下の通りです。

  1. 募集名称: 募集する際に他の募集と区別するための名称。募集の内容が分かりやすい名称を付けることを推奨します。
  2. ルール設定: プレイするゲームのルール。デフォルトとユーザが定義したゲームのいずれも選択できます。
  3. 経済条件設定: プレイするゲームのチップに関するルール定義
  4. プレイヤー設定: 参加者にNPCを含める場合は”NPCを許容”にチェックをしてPlayerの定義を設定します。この設定がある場合は募集人数に満たなくても、自動的にNPCが補充されてゲームが開始されます。
  5. プレイヤー数: プレイヤーの人数の上限と下限を設定します。
  6. 募集期間: 募集する期間を設定します。期間終了時に募集人数に満たない場合は募集がキャンセルされます。募集人数を満たしている場合はゲームが開始されます。

募集期間はさらに詳細を設定することが可能であり、参加人の増加に合わせて募集期間を短縮したり、募集人数が揃った時点で募集期間が終わっていなくてもゲームを開始するように設定することが可能です。”詳細”ボタンを押すと以下の画面が表示されます。

”早期開始”にチェックを入れた場合、募集人数の上限に到達した時点でゲームが開始されます。参加人数の増加に合わせて募集期間を短縮する場合は”待ち時間”に具体的な秒数を入力します。1分 (60秒)で募集を開始した場合に、画面の設定では残り時間が45秒以上残っている時点で参加者が3人いる場合、募集期間を45秒に短縮します。上記の画面の設定は4人の場合は30秒に、5人の場合は15秒にそれぞれ短縮するという意味です。

 募集画面では、経済条件をMTTに設定すると入力項目が変化します。MTTの募集画面の各項目の意味は以下の通りです。

  1. 最大プレイヤー数: MTTにおける1テーブル当たりの最大プレイヤー数
  2. 再エントリー可: 再エントリーを許容するか、許容する場合何回まで許容するかを指定
  3. 時間: 左はゲームが開始されるまでの期間であり、右は募集終了時間を表します。画面の設定では、募集開始から5分後にゲームが開始され、10分後までレイトレジスト、再エントリーを受け付けます。

4. 検索画面

 検索画面では、現在募集されている条件を検索することができます。標準的なルールのゲーム(ゲーム設定と経済条件設定がデフォルトの場合)については、募集がない場合はサーバが自動的に募集を立てて、その結果が画面上に表示されます。画面の各項目は以下の通りです。

  1. 募集名称: 募集する際に他の募集と区別するための名称。募集の内容が分かりやすい名称を付けることを推奨します。
  2. ルール設定: プレイするゲームのルール。デフォルトとユーザが定義したゲームのいずれも選択できます。
  3. 経済条件設定: プレイするゲームのチップに関するルール定義
  4. プレイヤー数: プレイヤーの人数の上限と下限を設定します。
  5. NPCを許容: 参加者にNPCを含まれいても構わない場合チェックします。

検索結果画面における各行の左の”申請する”ボタンを押すと、その募集に参加申請します。参加申請すると、募集が成立するまで待機画面に遷移するので、マッチングするまで待機してください。マッチングすると参加確認のポップアップが出るので、はいを選ぶことでゲーム画面に遷移します(MTTの場合はポップアップが出ることなく自動的にゲーム画面に遷移します)。

5. マッチング画面

 マッチング画面は検索画面の手続きを簡略化した機能で、検索画面で検索+(参加人数が多い募集に)自動的に参加申請を行います。画面の各項目は検索画面と同様です。申請ボタンを押すと、その募集に参加申請します。参加申請すると、募集が成立するまで待機画面に遷移するので、マッチングするまで待機してください。マッチングすると参加し良いかポップアップが出るので、はいを選ぶことでゲーム画面に遷移します(MTTの場合はポップアップが出ることなく自動的にゲーム画面に遷移します)。

6. 観戦画面

 Ring GameとS&Gについては、既に開始されているゲームについて観戦することができます(ゲームの進行を見ることができます)。条件を設定して検索した結果一覧から観戦したいゲームを選択して”観戦”ボタンを押すことで、通常のゲーム時と同様の画面が開かれて、ゲームの進行を観戦することができます(各プレイヤーの手札は伏せられた状態で表示されます)。観戦をやめる場合は”退席”ボタンを押してサーバとの接続を切断し、ゲーム画面を終了します。

7. MTTランキング画面

 S&Gでは、ゲーム終了時点で順位を知ることができますが、MTTはゲームで敗北するとサーバとの接続を切断するため、最終的な順位をゲーム終了時点で知ることができません。そのため、MTTにおけるすべての順位が確定した後、MTTランキング画面から確定した順位を知ることができます。確定した順位は24時間サーバのデータベースに保存され、MTTランキング画面上で確認することができます。自分自身の順位の他に、上位10%(最小で10人、最大で50人)のプレイヤーのニックネームを見ることができます。

8. マルチプレイ機能の注意事項

 マルチプレイ機能では、ゲームの手札や行動履歴、勝敗の結果などプレイデータをサーバーのデータベース上に保存します(利用規約の第2条第4項に記載されている通りです)。本アプリケーションは個人情報を一切収集していないため、誰がどのようなプレイをしているかをサービス提供者が知ることはありません。しかし、将来的にポーカーのAIアルゴリズムを開発する上で、ユーザの行動履歴を学習データとして利用する可能性がありますので、あらかじめご了承ください。

 また、募集名やプレイヤーのニックネームは15~30文字程度の文章を自由に入力することができます。他のプレイヤーが不快に感じるような文章を入力しないようにお願いします。入力内容は匿名IDと紐づけて保存していますので、問題がある文章を繰り返し用いているユーザがいる場合は、その匿名IDがマルチプレイ機能を利用できないように登録を削除する場合がありますのでご注意ください。