root/lang/python/saichugen/gae/README

Revision 21626, 2.8 kB (checked in by nishio, 3 years ago)

/lang/python/saichugen add ranking page, misc.

Line 
1== README & HISTORY & MEMO ==
2
3Game Server for Google App Engine
4
5== HISTORY ==
6Mon Oct 13 15:53:19 2008
7一応ちゃんと遊べる状態になっているようだし、
8覚えているうちに整理をしておこう。
9
10- Random以外のAIを作る
11 - ただしはじめての人にとってはRandomがeasy modeとして必要
12  - とりあえずRandomに平均的に勝てるようになることが(都合のいい仮説を立てないという意味で)重要
13  - 作るならAIの切り替え機能が必要
14  - AIのサブリクエスト化
15- 対人戦をできるようにする
16  - 処理の流れが複雑化する(自分がカードをだしても他のプレイヤーがカードをだしていないかもしれない)ので
17    大変そうだ。そしてとりあえず当分のところこのサイト上で人が出会ってプレイすることは少ないだろうから
18    まだまだニーズがないと言えるだろう。
19  - 時間のかかるAIを投入するためには別リクエストにすることを考えないと行けないか。
20- 国際化(英語圏でも使えるように?)
21  - ルールの英語解説がないが、これが出来ればログが集まりやすくなるね。
22- API整備していない
23  - GETベースのAPIとか、ローカルで特定のフラグをONにしたときだけでいいかも。
24  - AI同士の対戦をさせたいというニーズ
25  - 認証は必須だと気がついた。プレイ中の画面を他人が見て勝手にカードをださないように、
26    カードを出せるのはプレイヤーだけにしないといけない。
27    人間の認証にはGoogleの認証APIを使ったけど、BOTのためにそこをバイパスできるような設計が面倒。
28- カスタムテンプレートタグの設定がよくわからない
29- Twistedで接続方法を抽象化してソケットつなぎっぱなしでのアクセスでも
30  人間がブラウザでHTTPするのでも同じロジックを使えるようにしたい
31- >今後の研究のためにログが保管され、せっかく収集したのだからそれを人間が閲覧できることを目指す。
32  - ログの保管はできた。機械可読な形でのエクスポートは実装されていない
33  - 人間にも比較的読みやすいはず。
34    - 今はプレイ中のテンプレートと終了後のログとが同じテンプレートだけど、
35      これは切り替えるような設計にも出来る。というか切り替えた方がいい。
36    - あと機械可読な形で出力するテンプレートも。
37
38Fri Oct 17 23:10:30 2008
39nekop: マニュアルが長くてわかりにくい。ゴールを最初に明示すべき。
40amachang: ゲーム画面の解説がないのがわかりにくい。
41
42ゲームのスコア:
430, 0, 0
44ラウンドのスコア:
450, 0, 0
46ターンの勝敗:
470, 0, 0
Note: See TracBrowser for help on using the browser.