← 対局に戻る

五五将棋工房

広告・課金・外部アクセス解析なし。思考とルールの処理はブラウザ内で行います。棋譜と配置は端末のブラウザに保存され、サーバーへ送信しません。公開版を初めて開く際は、サイトのアクセス設定によりChatGPTのログインが必要になる場合があります。

オフラインで遊ぶ

Windows用一式をダウンロード(AI・ソース同梱)

一度オンラインで開き、画面下部に「オフライン利用可」と出た後は、同じURL・同じブラウザでインターネットなしでも開けます。ブラウザのサイトデータを消すと、保存内容とオフライン用データも消えます。必要な対局はJSONで書き出してください。

Windows用一式のZIPを展開し、Start.cmdをダブルクリックすると、Windows標準のPowerShellでローカルサーバーを起動します。追加インストール・管理者権限・インターネット接続は不要です。黒いウィンドウを開いたまま遊び、終了時はそのウィンドウを閉じてください。

開発用にNode.jsを利用する場合は、ソース一式のフォルダで以下を実行します。

node server.mjs
# ブラウザで http://localhost:8895 を開く
node tests/rules.cjs
node tests/engine.cjs

index.htmlをファイルとして直接開く方法は、WASM・Workerの制限があるため対応していません。スマートフォンではHTTPSの公開URLを使ってください。

採用したルールと制限

標準の5五将棋(12枚、最奥1段の成り、二歩・打ち歩詰めの禁止)を採用しています。同じ盤面・持ち駒・手番が4回で先手負け、連続王手では王手を続けた側が負けです。合法手の判定にはFairy-Stockfishのminishogiを使用します。CPUとの通信はUSI、局面はFEN形式で送信します。

配置編集では王は各1枚、盤上と持ち駒の合計は安全のため32枚以内。二歩・最奥の不成歩・王同士の隣接・王手放置などを検証します。合法な現在局面かを確認するもので、通常配置からそこへ至る過去の全手順までは証明しません。CPUが失敗・時間超過した場合は指し手を適用せず、再試行を案内します。

難易度は思考の深さ・時間・Skill Levelの組み合わせです。棋力の段級位を保証しません。スマートフォンの実機全機種・すべてのブラウザに対する動作保証はありません。WASM SIMD・共有メモリ対応の現行ブラウザが必要です。ローカル対戦は同じ画面を交互に操作する方式です。

GPLv3とソースコード

このアプリ全体はGPL-3.0-or-laterで配布します。著作権表示、ライセンス本文、利用したAIの正確な版に対応するソースとビルド用ファイルを同梱しています。改変・再配布時はGPLの条件に従い、対応するソースを同じ条件で提供してください。本ソフトウェアは無保証です。

部品版・対応ソース
Fairy-Stockfish WASM
CPU思考(未改変)
fairy-stockfish-nnue.wasm 1.1.12
commit b2e693ef1e111233ce3fb40685921708b3276ed6
対応する全ソースとビルドファイル
ffish.js
ルール判定(未改変)
ffish 0.7.10
commit 43b66c8abfebfcab893a3a4c349aa790d18df148
対応する全ソースとビルドファイル
五五将棋工房
画面・通信・保存・検証
アプリのソースと起動・テスト用ファイル

GPLv3ライセンス本文 / Fairy-Stockfishの著作者 / AIのビルド方法

上流:Fairy-Stockfish / WASM版。NNUE評価ファイルの追加ダウンロードは行わず、同梱エンジンの通常評価で思考します。