[過去ログ]
【オセロ,将棋】ボードゲーム【囲碁,War】 (1002レス)
【オセロ,将棋】ボードゲーム【囲碁,War】 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
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
437: 406 [sage] 2016/04/08(金) 22:18:30.78 ID:kkoRA2nm 棋譜ツリー表示すんの結構メンドクサイような希ガス いいライブラリはないんか http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/437
438: 406 [sage] 2016/04/09(土) 23:59:42.58 ID:SBv5rCvL KGSのレーティングシステム難しい。 まだそんなこと考える段階じゃないけど。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/438
439: 406 [sage] 2016/04/11(月) 21:25:49.37 ID:A4FL2sT8 javascriptでオブジェクトの比較ってjsonで変換してそれを比較しろとか某ページで見たけど そんな事せにゃならんの? http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/439
440: 406 [sage] 2016/04/12(火) 23:02:53.74 ID:xYnFmhAQ http://textuploader.com/5w3sq 棋譜ツリーだいぶ形になってきた。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/440
441: 406 [sage] 2016/04/16(土) 22:59:10.60 ID:MXucFBba Rails側とjavascript側の連携がやっぱわからん。 色々めんどくさすぎ。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/441
442: 406 [sage] 2016/04/23(土) 00:16:56.63 ID:Gce7F8Ms エンコード間違えてて動かなかったわ。 railsがログ吐いてくれてなきゃ一生気づかなかっただろうな。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/442
443: 406 [sage] 2016/04/27(水) 21:48:14.23 ID:JGExYAi7 開発に使ってたノートのキーボードが一部効かなくなったわorz. windowsにログインできなくて焦った。 アカウントでも乗っ取られたのかと思ったらソフトキーボード使ったらログインできた。 USBキーボードとかで代用できればいいんだがどうかな〜。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/443
444: 406 [sage] 2016/05/02(月) 21:58:59.67 ID:i7WwatVD invalid multibyte character とかってエラーが出るんだけど、どこに全角があるのかさっぱりわからん。 app/controllers/application_controller.rb:1にあるらしいんだけどいくら調べてもみつからん。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/444
445: 406 [sage] 2016/05/02(月) 23:06:51.86 ID:i7WwatVD 以下のログが出るんだけど、だれか原因わかる人いない? Started GET "/" for ::1 at 2016-05-02 22:55:10 +0900 ActiveRecord::SchemaMigration Load (1.2ms) SELECT "schema_migrations".* FROM "schema_migrations" ArgumentError (invalid multibyte character): app/controllers/application_controller.rb:3:in `<top (required)>' app/controllers/home_controller.rb:5:in `<top (required)>' http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/445
446: 406 [sage] 2016/05/03(火) 11:00:58.43 ID:6pwgCgml すいません、解決しました。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/446
447: 406 [sage] 2016/05/13(金) 22:42:29.22 ID:Zx20RSfa やはりポーリングだけでは限界があるか? http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/447
448: 310 [sage] 2016/05/16(月) 21:32:31.63 ID:KQ1qSDyb モチベーションダダ下がりだったけど、なんとなくソースの整理していたら、 直したいところがいろいろ出て来て、見直し中。 後ろ向き枝刈で探索時間は変わらないけど、探索ノード数が2/3になった。 この枝刈手法の速度アップできたら面白いかもと思いつつ、元々自分が 結構高速に書いていた処理(未使用)を流用しているから、これ以上速度アップ できるかわからん。 でも、EDAXには勝てないんだろうなぁ・・・ EDAXの孫情報からインスピレーション得てるネタだし。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/448
449: 310 [sage] 2016/05/26(木) 16:01:37.05 ID:ZBCA70ec 遅々として進んでいます。 ソースを一から組みなおして、いろいろと綺麗にしてます。 並列探索を入れない段階で、FFO#40が結構速くなった。 いまさらながらに、FFOテストを40〜59まで実行して比較しようとしたところ、 前から薄々気づいていたけど、FFO#41以後が遅い。酷いケースになると 探索ノード数が10倍=時間も10倍になる(#51)。自分のは指数関数的に 比較的にきれいにノード数が増加している。同じようなノード数のものもあるので、 ZebraやEdaxはどこかで上手にばっさり刈り込んでいる感じ。#52以後は時間が かかりすぎて、未検証ですが。 ZebraやEdaxもノード/秒が一定しているので、置換表みたいな重い方法では なく、簡単な方法で刈り込んでいるっぽい。とすると、moveorderかなぁ。 一応、MPCの99%で評価値の並び順は置換表に残してあるので、そんなに 間違った順番でソートしていないと思うんだけど。 あと、mtd(f)だと最初から最後までNullサーチしかしない事に思い至り、そこで 処理の効率化できる箇所が無いかと考えてます。Nullしかやらないんなら、 アルファ越えの再探索でウィンドウを広げる必要もないわけで。逐次探索部分 では効果不明だけど並列探索だとYBWCでPVを検索し終わるまで待つ必要が そもそもない(仮アルファを求める必要がない)ので、多少速度アップできない かなぁと。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/449
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 553 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s