Online Abstract Strategy Games †
Abstract Strategy Games Online Version 6*1は、
館長がこれまでのシステムを開発した環境をベースに、クロエツェー・ジュリアン氏が大幅にプログラムを強化した当館オリジナルのゲームシステムです。AIはJavaでの実装になりました。
ゲームを遊ぶには、ブラウザにFlashPlayer Pluginが必要です。
Rubyベースのシステム、以前のバージョン Version 4 も稼働中です。
Available Games †
現在は、以下のゲームが遊べます。
また、当館では他にも以下のゲームが体験できます。
Instruction †
- ゲームをプレーするには、上のFlashのメニューから、ゲームを選択して、Start Gameで開始してください。
- それぞれのゲームのルール詳細は、各ゲームのページをご覧ください。
- ゲームのルール、プレイヤーを選択してください。
- 人が対戦せずに、AIのみにプレーさせることもできます。
- AIプレーヤーは、名前によって読みの深さや、用いているアルゴリズムが異なります。
AI種別 | すごく浅い読み | 浅い読み | やや浅い読み | やや深い読み | 深い読み | すごく深い読み |
一般的な評価関数 | Ashley | Bob | Carolyn | David | Edvige | Francis |
モンテカルロ手法 | Amy | Benjamin | Cameron | Dominica | Edmond | Fumiko |
- プレイヤーに人を選んだときは、プレイヤー名を記入することができます。
ゲームの履歴は、サーバーのデータベースに蓄積して、将来のAIで活用されます。*2本Previewシステムでは、公開期間中のみ保存します。
- ゲームをはじめるボタンで、ゲームがはじまります。
- プレー中、GUIDEをオンにすると、移動先のガイドが表示されます。デフォルトはオンです。
- プレー中および記譜鑑賞モードで、FLIPボタンで、ボードの上下を反転できます
- できるだけ、終局まで指してください。終局後、感想戦のため棋譜鑑賞モードになります。棋譜の分岐はできませんが、指し手をINIT, PREV, NEXTで自由に行き来して確認することができます。
- 投了するときは、RESIGNボタンを押してください。投了後は、棋譜鑑賞モードに移ります。
- ゲームや対戦相手を選択しなおすには、QUITでトップメニューに戻ってから選択してください。
- 直前着手の、移動元と移動先には、タイルに色を付けてあります
- 対局時計は目安です。サーバー時間に合わせてありますので、ネットワーク通信の関係上、着手後に若干調整されることもあります。
- AIの独り言は、局面評価値を反映しています。...
- トップメニュー内のScoreタグから、棋譜の再生ができます。プレーしたゲームの棋譜テキストをテキストファイルとしてでも保存しておいて、棋譜領域に張り付けて、正しいゲームを選択してください。
- 一部のゲームをプレーするためには、解除キーが必要です。
- トップメニュー内のAdmin Menuタグはシステムの開発と調整用のもので、一般の方には公開していません。ご了承ください。
Description †
ネットワークアプリケーションですので、通信障害・タイムアウトなどがあるとゲームが途中で止まってしまうこともあります。
あしからずご了承ください。
本、オンラインゲームシステムは、サーバー側で動作する独自の汎用ゲームエンジンと、Flexを使ったユーザーインターフェースによって構成した、アブストラクトゲームのためのメタゲームシステムです。
フロントエンドはFlexで記述、バックエンドにJavaを使ったAIです。これまで公開していたRubyのAIに対して、高速になり深読みができるようになっています。
AIには、ゲーム木を用いたAlpha-Beta法とモンテカルロ法のものを実装してあります。
汎用性を目指したシステムなので、今後もゲームの種類を増やしていきます。ご希望があれば、技術情報の公開が可能です。
AIの強さを競う、プログラミング・コンテストなども開催を検討しています。
NOTE †
Copyright © Masahiro Nakajima 2009-2011, www.nakajim.net 2009-2011, All rights reserved.
SEE ALSO †
Feedback †