G
Go-Up!サイトマスターさん (94qw9fu9)2024/5/18 13:10削除再編成についてガチめなアドバイスありがとうございます!
https://www.afsgames.com/ggo.htm
上記のゲームサイトは
「COMの思考部分は、フリーソフトのGNU GoをJavaScriptに移植したWasm-Gnugoを使わせて頂いてます。」
と書かれているのは知っていて、調べてみたらこちらがソース公開ページっぽいですね。
https://github.com/TristanCacqueray/wasm-gnugo
一番難しそうな、思考ルーチン部分はこれを参考にすればなんとかなりそうです。
DB部分も、サーバ側での保持をやめ、ブラウザ側でlocalStorageなどで持てば、
自分の戦績や称号・ガチャ結果などのデータはセーブできます。
(ランキングや称号保持率など、他のプレイヤーの状況は参照できませんが、大きな問題はありません。)
と、再構成すればいろいろコンパクトになるとは思うのですが、
それに割く力がもうありません…
終了後、恐らくソースを公開すると思いますので、
参考にしてもらい、新たな囲碁サイトを作ってくださると、みんな嬉しいと思います!
なお、少し前のバージョンですが、クライアント側のソースは既にこちらで公開中です。
https://github.com/gouponline/go-up-generic/