[過去ログ]
【オセロ,将棋】ボードゲーム【囲碁,War】 (1002レス)
【オセロ,将棋】ボードゲーム【囲碁,War】 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
407: 名前は開発中のものです。 [sage] 2016/02/29(月) 19:21:39.28 ID:etqtABZA URLがNGワードに引っかかる… http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/407
408: 名前は開発中のものです。 [sage] 2016/02/29(月) 19:34:26.59 ID:etqtABZA 好きな言語 C++ C# Ruby 嫌いな言語 Java Python Perl http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/408
409: 406 [sage] 2016/03/01(火) 20:52:33.32 ID:6wFQeZGp とりあえずHTML5の本買ってきた http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/409
410: 406 [sage] 2016/03/03(木) 19:44:49.47 ID:Hi4nZgiL http://fast-uploader.com/file/7012557196681/ 碁石をぽちぽち置けるところまで作った http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/410
411: 310 [sage] 2016/03/04(金) 10:15:09.55 ID:Q4DtXsqP >>410 一晩考えてみた。 通信回りに興味を持って遊んだのは15年くらい前だし、Javaとかイメージしかないし。 あまり助言できる事はありませんが、一つ言えるのは、UIに凝ったりサービス内容を 考えたりするのは最後で良いと思います。 Rubyが好きなら、まずはCGIベースで、テキスト表示で対戦を実現する仕掛けを作る事 だと思います。次に複数のユーザーが接続するのであれば、身元確認のためのID/パス ワード管理が必要になりますし、個々の対戦を区別するにはセッション管理が必要になり ます。この辺は、スタンドアロンのアプリには無い、独特の世界なので、結構新しい技術、 テクニックの習得が必要になるかと思います。いまどきあるのかわかりませんが、チャット のスクリプトとかあれば、参考になるかも。 その辺から入り込んで、いろいろ調べていくと、だんだんと必要な技術、知識が増えてくる んじゃないかと思います。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/411
412: 406 [sage] 2016/03/04(金) 18:58:38.77 ID:w3YPuhPg >>411 レスありがとうございます。 確かにセッション管理とか知らないです。 チャット調べてみます。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/412
413: 406 [sage] 2016/03/07(月) 21:05:27.22 ID:NI+TTWmM RoRの本買ってきた。 チャットはまだ調べてない。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/413
414: 名前は開発中のものです。 [sage] 2016/03/09(水) 19:45:29.94 ID:Cf1/SDqU うおおおおセドルがああああぁぁぁ http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/414
415: 310 [sage] 2016/03/10(木) 02:00:10.79 ID:hvbQwbFh うむむ。 これにて、オセロができたら次は囲碁という目標が雲散霧消してしまいました。 どうしよう。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/415
416: 310 [sage] 2016/03/10(木) 18:05:03.79 ID:b1SmaPOg AlphaGO強すぎ・・・orz 今夜は、囲碁関係者だけじゃなく、AI周りの人も、Google以外全員お通夜ですね。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/416
417: 名前は開発中のものです。 [sage] 2016/03/10(木) 19:38:43.78 ID:SphVvbk5 310氏もalpha碁注目してたか。 セドル一発入れてほしいなぁ http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/417
418: 名前は開発中のものです。 [] 2016/03/11(金) 09:04:36.30 ID:HTdTU0Fi 浮上 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/418
419: 名前は開発中のものです。 [sage] 2016/03/12(土) 12:19:15.41 ID:k2nAbsiz おお、このスレ生きてたんだ なんで RoR なんか見てるのよスレ間違えたかと思った http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/419
420: 名前は開発中のものです。 [sage] 2016/03/13(日) 18:01:59.50 ID:X9umXTnK せどるううううッよくやったあああああぁっ 人類の勝利やあああぁぁっ http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/420
421: 名前は開発中のものです。 [sage] 2016/03/13(日) 19:02:49.19 ID:Gv0++KTh お、第四局はセドル勝ったか http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/421
422: 310 [sage] 2016/03/13(日) 20:47:23.70 ID:50OeMIN8 うむ。なんか期待を裏切られっぱなしw この負けっぷりを見ると、囲碁もトライしたくなってくる希ガス。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/422
423: 406 [sage] 2016/03/15(火) 20:44:49.53 ID:NF77F+OG RoRとjavascriptの連携がよくわからん。 でもちょっとづつだけど進んでる。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/423
424: 310 [sage] 2016/03/16(水) 23:06:52.43 ID:YEZK1fac アルファ碁ロスまっただ中ですw オセロ作ったおかげで、一連の勝負をいままでとは違う視点で見れたかなぁ。 とりあえず、囲碁のモンテカルロ解説した本と、ディープラーニングの入門書を 買ってきた。さらっと読んだけど、ディープラーニングは理解に時間がかかりそうorz オセロで3層パーセプトロンを試したときは、結局うまく動かなかった。 実装が悪いのもあるけど、学習にもすごく時間がかかった。 あれをディープにしたら、どうなっちゃうんだろうかは不安ではある。 こちとら、SurfacePro3しかないし(汗 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/424
425: 406 [sage] 2016/03/19(土) 20:06:25.11 ID:Ik15FlWh railsでdeviseとかいうgemをつかってユーザー認証機能実装したけど、 複数ユーザーがログインして対局させる方法がサッパリわからん。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/425
426: 406 [sage] 2016/03/24(木) 20:20:54.97 ID:C08ak5N3 ブラウザ閉じたときに自動ログアウトのやり方がわからん http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/426
427: 名前は開発中のものです。 [sage] 2016/03/25(金) 13:51:48.34 ID:9Ea9sx62 ブラウザは通信があった時にしかクライアントの消息が確認できない。 n分アクセスが無かったらサーバー側で勝手にログアウトさせちゃう タイムアウト方式が普通かなと。その時間経過後にアクセスがあっても ログインからやり直し。 このログインからタイムアウト(ログアウト)までの間をセッションと呼ぶ。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/427
428: 名前は開発中のものです。 [sage] 2016/03/25(金) 14:16:19.46 ID:9Ea9sx62 1行目おかしかった。 >WEBサーバ、ブラウザという仕組みは、ブラウザから通信があった時にしか、 >サーバーはブラウザの消息を確認できない。 に修正。 1.初画面からログインする 2.サーバが、HTMLにセッションNoを埋め込んで、ブラウザに表示。 サーバでは、セッションIDを配列などで管理して、IDと最終アクセス時間をとっておく。 3.ブラウザ側からのCGIリクエストには、必ずセッションNoを入れて送信。 セッションNoで、相手がだれか(ID)を特定して、処理を行う。 つまり、個々の処理はセッションNoで管理されている。 4.ブラウザからCGIリクエストが来た時に、タイムアウトしていたら、ログアウト処理へ あと、ゴミ掃除で1日1回くらいタイムアウトしているものを削除。 この辺が基本。対局型の場合。 5.2つのセッションが対局している事になるので、対局管理する配列を用意。 6.相手の着手待ちの時に、どうするのか?その辺が肝。 HTMLに細工して、1秒ごとにリロードさせる。リロードにより、着手が行われたか それとも秒読み時間切れになったか?判断をサーバーに依頼する。 などなど。やり方は色々あるかと思う。 とにかく、肝は、情報がブツ切れで、あちこちにある事。これにより、サーバーで簡単に判断 ができない事があるので、いくつかの機能をブラウザスクリプトに依頼しなきゃならん。 それでも、相手が放置して逃げた時、ブラウザを閉じて逃げた時(回線切断やPCダウン)、 などなどの例外が起きるので、それらをタイムアウト検出などで拾わにゃならん。 どうするのかなどの、例外処理をリストアップして、一つずつ対応を決めていく事。 プログラムテクニックはどうとでもなるけど、例外事象の拾い上げの方が大変。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/428
429: 406 [sage] 2016/03/25(金) 17:43:19.31 ID:/V6G/Eic 丁寧にありがとうございます。 javascriptのwindow.oncloseからなんとかならないかといろいろ調べていましたが、無理筋なんでしょうか。 タイムアウト検討してみます。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/429
430: 名前は開発中のものです。 [sage] 2016/03/26(土) 21:27:54.24 ID:DUGO8n57 >>429 そういう事を考えるんなら、Javaアプレットとか、ActiveXとかの、 ブラウザ上で動いて通信できる方法を試した方が良いかもね。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/430
431: 406 [sage] 2016/03/30(水) 21:45:07.64 ID:yYbYes7U すいません、教えてください。 4.ブラウザからCGIリクエストが来た時に、タイムアウトしていたら、ログアウト処理へ あと、ゴミ掃除で1日1回くらいタイムアウトしているものを削除。 このゴミ掃除というのはサーバー側がクライアント側から何のアクションも受けずに 能動的にタイムアウトしているセッションをみつけ削除するということですか? どうやって書けばいいのかわからないのですが… http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/431
432: 名前は開発中のものです。 [sage] 2016/03/30(水) 23:26:15.10 ID:DNbQONAE >>431 そうです。別にしなくても良いし、月1回手作業で削除しても良いけどね。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/432
433: 406 [sage] 2016/03/31(木) 20:31:39.10 ID:dkaj1Oq1 >>432 手作業ですかうーん。 まあ、頭の片隅に置いておきます。 ありがとうございます。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/433
434: 名前は開発中のものです。 [sage] 2016/04/01(金) 19:52:02.46 ID:JLskKsZt 隠しコマンド受け付けるようにしておいて 管理者のクライアントから定期的にコマンドを投げればいい http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/434
435: 310 [sage] 2016/04/05(火) 10:45:13.03 ID:82XTVDoH 久々登場。アルファ碁ロスがでかすぎて、やる気がでないです。 とりあえず、BOOK上で乱数入れて手をばらけさせるようにしました。あとの課題は、 1.持ち時間制度 2.ステータスバーの更新 標準のStatusBarだとOnMouseMoveなどで更新されるとの事。 リアルタイムに更新させるためには、マウスくるくるさせてなければならん。 3.中盤探索の高速化 反復深化+置換表で高速化が効いていない懸念があるけど未確認。その他の高速化検討 4.同じ手順で負けないためのBOOKの自動学習 5.オフラインでの引分手順の自動生成 となります。けど・・・本当にモチベーション上がらない。 時々、気が向いた時に、Zebra先生やEDAX+UB師匠相手にポチポチ手打ちで対戦して、 相手のBOOKに登録されている引き分け手順を見つけて、手入力でBOOK更新してます。 Zebraは研究モードがあるので、ほぼ拾い終わりましたが、逆に引き分けだらけになりました。 EDAX+UB相手だと、こちらが定石から外れるケースでも、EDAX側は学習データで先が 見えていて打ってくるので、ほぼ負けになります。 たまに、EDAX+UBも中盤探索が走ってくれて、極まれに勝勢になる事がありますが・・・ 何が腹が立つと言って、そういう時に限って完全読み時にEDAXがバグって、既に石がある 所に着手して逆転した事にされます。もちろん反則なので勝利は勝利ですが、すっきりと 勝たせてもらえないのが腹立たしい。をのれ。 というわけで。やはりオセロは、引き分け手順のリストアップが、強さの肝である事も再確認 してしまいまして。そこまでの根性は無いなぁというのも、モチベーション低下の原因。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/435
436: 406 [sage] 2016/04/06(水) 22:31:38.47 ID:SXJnF3U3 ログインユーザー一覧表示できるようになりました。 RoRのコーディングは一休みして棋譜管理にとりかかろうと思ってます。 SGFをパクろうかとおもってますが、結構難しい orz. http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/436
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 566 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s