クエストシリーズ

クエストシリーズは、コンピュータ将棋の開発などに携わった棚瀬寧が開発し、Mindwalk株式会社が運営する、ボードゲームのオンライン対戦アプリシリーズ。 将棋・囲碁・チェス・オセロ・連珠・バックギャモンのアプリがそれぞれ独立して存在する。 いずれのアプリも基本無料。ブラウザ版も存在するが、機能性の面からアプリ版の使用が推奨されている。対局相手は自動で決定され、設定でbotとの対戦を許可していた場合はbotとの対戦となることもある。各アプリは相互に連携しており、アカウントも連携できる。 全てのアプリで、イロレーティングに準じたレーティングシステムが採用されている。ただし、対局数が少ないうちは「仮レート」状態としてレーティングの変動幅が大きくなり、表示上のレーティングも真のレーティングより低くなる。また、長期間対局していない場合も仮レート状態となる。ランキングにはアクティブプレイヤーのみが反映され、一定期間プレイしていないプレイヤーはランキングから除外される。先手・後手別のレーティングや、戦術別のレーティングも記録される。 将棋・囲碁・オセロは対局のルールが複数に分かれており、その各々で個別にレーティングが算出される。また、各アプリのレーティングを全て参照して算出される「総合成績」というレーティングシステムも採用されている。 レーティングに対応して段級位も認定される。レーティングは対局の結果に応じて上下するが、段級位は一度認定を受けると降段・降級することはない。 コンピュータソフトを用いて着手を選択する行為（いわゆるソフト指し・ソフト打ち）や、アカウントを多重に作成する行為などは厳禁とされており、アクセス禁止などの対処が取られる。また、必敗の局面で投了せずに放置して時間切れ負けする行為や、意に沿わない相手との対局になった場合に即座に投了する行為なども処罰の対象となる。対局のルールは概ね各ボードゲームの一般的なルールに準拠しているが、双方の合意が必要な細則などについては独自の規則が一部採用されている。 クエストシリーズを用いた大会「トライボーディアン」も2015年より開催されている（後述）。 将棋及びついたて将棋の対局ができる。2014年リリース。2022年現在、対局ルールは「長考（10分切れ負け）」「5分切れ負け」「2分切れ負け」「ついたて将棋」に分かれている。 将棋では、手数が500手を越えると引分となる。入玉に関してはいわゆるトライルールが採用されており、相手玉の初期配置の位置（先手なら5一、後手なら5九）に自身の玉を安全に進めると勝利となる。また、双方が設定で合意していた場合は駒落ち戦での対局となることもある。 ついたて将棋では、反則となる着手を10回指すと反則負けとなる。また、150手が経過しても勝敗が決しない場合は引分となる。トライルールは採用されていない。また、当初はついたて将棋は「ついたて将棋オンライン」として将棋クエストとは別のアプリで運営されていたが、2014年のうちに将棋クエストと統合された。 「ひとりで練習」というソロプレイモードもあり、実戦譜をもとにした詰将棋を解く「詰めチャレ」や、「CPU対戦モード」などがある。 クエストシリーズの中では最初にアバターが利用できるようになった。特定の条件を満たすとアバターが解放されていく。 囲碁の対局ができる。2014年リリース。対局ルールは「9路対局」「13路対局」「19路対局」に分かれている。 持ち時間にはフィッシャールールが採用されており、9路対局が3分+1手毎に1秒、13路対局が5分+1手毎に3秒、19路対局が7分+1手毎に3秒。初期は9路対局と13路対局のみであったが、2017年に19路対局も追加された。 対局のルールには中国ルールが採用されている。終局時の地合判定は自動で行われるため、ダメ詰めが終わった後はパスする前に誤判定の恐れがある箇所に手入れをすることが推奨されている。コミはいずれのルールでも7目で、持碁有り。初期はコミ7目半であったが、2015年にコミ7目に変更された。双方が設定で合意していた場合は置き碁での対局となることもある。 2022年からアバターが利用できるようになった。 ソロプレイモード「ひとりで練習」では、詰碁を解く「囲碁詰めチャレ」がプレイできる。他のアプリとは異なりプロ棋士による監修が入っており、無制限でプレイするためには有料の「プレミアムプラン」に加入する必要がある。 チェスの対局ができる。2014年リリース。2022年現在の対局ルールは1種類のみ。 持ち時間にはフィッシャールールが採用されており、5分+1手毎に2秒。 オセロの対局ができる。2014年リリース。対局ルールは「5分対局」「1分対局」に分かれており、いずれも切れ負け。 当初はメガハウスの商標登録である「オセロ」を避けた「リバーシ大戦」という名称であったが、許諾を得て2018年に「オセロクエスト」へ改称した。 ソロプレイモード「ひとりで練習」では、詰めオセロを解く「オセロ詰めチャレ」などがプレイできる。 連珠の対局ができる。2017年リリース。 持ち時間にはフィッシャールールが採用されており、5分+1手毎に3秒。 黒番の三三、四四、長連は禁じ手。 黒番のレーティングが1700を超える場合は珠型交替打ちでの対局となり、3手目まで進行したところで白番が先後を選択できる。 合意満局（双方の合意による引分）に相当する制度は無く、手数が100手に達すると自動的に引分となる。 ソロプレイモード「ひとりで練習」では、四追いを解く「四追いチャレンジ」などがプレイできる。有料の「プレミアムプラン」に加入すれば、広告なしで無制限のプレイが可能となる。 日本連珠社は、五目クエストでの段級位に応じて級位及び初段の認定を行っている。 バックギャモンの対局ができる。2018年リリース。リリース元はアンバランスであり、他のクエストシリーズとはUIが大きく異なる。 持ち時間にはディレイ方式が採用されており、持ち時間3分、ディレイ時間12秒。 トライボーディアンは、将棋クエスト・囲碁クエスト・オセロクエストを用いた3競技で争う大会。2015年より開催されている。通常はアマチュア棋戦には参加しない囲碁棋士や将棋棋士も参加可能なのが一つの特色である。2018年には、棚瀬を会長としてトライボーディアン協会が発足している。 対局ルールは、将棋が5分切れ負け、囲碁が9路盤、オセロが5分切れ負け。 Mindwalk監修『詰めチャレ公式問題集 初級編』（マイナビ出版、2022年12月22日） 山田晋次『囲碁・詰めチャレ公式問題集 山田編』（マイナビ出版、2023年12月21日） [脚注の使い方] ^ 世界コンピュータ将棋選手権優勝4回のIS将棋、準優勝2回の棚瀬将棋の開発に携わった。各ソフトの詳細は東大将棋を参照。 ^ 囲碁クエスト及び五目クエストは、ソロプレイモードの利用制限の解除、広告の非表示などの特典が得られる有料プランがある。その他のアプリは完全無料。 ^ 算出方法は、各種目のレーティングの1000を超えた部分の和を取る。ただし、同一種目のレーティングは、2番目に高いレーティングは1000を超えた部分の1/2、3番目に高いレーティングは1000を超えた部分の1/4にして合算する。 ^ 当初は採用されていたが、2014年のうちに廃止された。 ^ 石数と地の合計で勝敗を決する中国ルールでは、ダメ詰め後に自身の地に石を埋めても損にはならない。 ^ 「ディレイ」と呼ばれる猶予時間内に着手すれば持ち時間が減らない方式。 ^ “人工知能の潮流は「ドライ」へ ～コンピュータ将棋の先駆者、棚瀬寧氏に聞く”. GLOBIS 知見録. 2023年10月5日閲覧。 ^ “クエストシリーズとは”. トライボーディアン協会 (2018年3月27日). 2022年2月11日閲覧。 ^ “将棋クエスト、囲碁クエスト、オセロクエスト、五目クエスト、ついたて将棋オンライン、チェスクエスト - オンライン対戦ゲーム”. 2022年2月11日閲覧。 ^ a b “The Backgammon ヘルプ”. sp.unbalance.co.jp. 2022年2月11日閲覧。 ^ a b c d e “将棋クエスト ヘルプ”. wars.fm. 2022年2月11日閲覧。 ^ a b c d e f “囲碁クエスト ヘルプ”. 2022年2月11日閲覧。 ^ “棚瀬寧の2014年12月20日のツイート”. Twitter. 2022年2月11日閲覧。 ^ “棚瀬寧の2014年12月17日のツイート”. Twitter. 2022年2月11日閲覧。 ^ “囲碁クエスト”. App Store. 2022年2月11日閲覧。 ^ “棚瀬寧の2015年3月24日のツイート”. Twitter. 2022年2月11日閲覧。 ^ “棚瀬寧の2017年12月22日のツイート”. Twitter. 2022年2月12日閲覧。 ^ “棚瀬寧の2018年2月28日のツイート”. Twitter. 2022年2月12日閲覧。 ^ a b c d “五目クエスト ヘルプ”. 2022年2月11日閲覧。 ^ “段級位認定”. 公益社団法人日本連珠社. 2024年9月7日閲覧。 ^ “五目クエスト級位認定”. 日本連珠社. 2024年9月7日閲覧。 ^ “囲碁・将棋・オセロで「知のトライアスロン」”. 日本経済新聞 (2016年8月24日). 2022年2月11日閲覧。 ^ a b c “トライボーディアンとは？”. トライボーディアン協会 (2018年3月27日). 2022年2月11日閲覧。 Mindwalk株式会社 (@mindwalkapps) - X（旧Twitter）