やねうら王 WASM(思考エンジン)
- パッケージ
- @mizarjp/yaneuraou.k-p
- バージョン
- 7.6.3-alpha.0
- ライセンス
- GPL-3.0
- 評価関数
- NNUE KP256 / SuishoPetite (2021-11)
著作権表示: やねうら王は yaneurao 氏によるものです。WebAssembly ビルドは mizar 氏によるものです。
- ライセンス全文(GPLv3): /yaneuraou/LICENSE.md (このサイトが配布しているものと同一のファイル)
- 対応するソースコード: github.com/mizar/YaneuraOu.wasm (やねうら王本体: github.com/yaneurao/YaneuraOu )
- このサイトが配布しているバイナリ: yaneuraou.k-p.wasm / yaneuraou.k-p.js / yaneuraou.k-p.worker.js
配布しているのは上流の公開ビルドそのままで、エンジンに改変は加えていません。 改変した場合は、その改変版ソースをここから公開します。
やねうら王 WASM(自前ビルド・計測専用)
このサイトの既定の思考エンジンは上のK-Pのままです。ここに書くのは、
VITE_GRID_MEASUREMENT_ENGINES=1 でビルドしたときにだけ
?engine=sfnn-halfkahm2-128 / ?engine=sfnn-halfkahm2-256
で選べる計測専用のビルドです(実機の NPS・ピークメモリ・
初回ロードを測るためのもの)。既定のビルドではこれらのファイルを配布しません。
- edition
- sfnn-halfkahm2-128 / sfnn-halfkahm2-256
- ライセンス
- GPL-3.0
- 評価関数
- SFNN HalfKA_hm2(自前訓練・FV_SCALE 8)
- SIMD
- strict / relaxed の2種を配り、実行環境で出し分け
これは改変版です。やねうら王本体は yaneurao 氏によるもので、 WebAssembly のビルドスクリプトに独自アーキの edition を足す変更を加えています。
-
対応するソースコード(改変版):
github.com/NagiNagisa/YaneuraOu
の branch
senju/wasm-sfnn-editions/ commit8e338c476b118c09a5e5e4e87c36b56b44ad92c3(上流: github.com/yaneurao/YaneuraOu ) - ライセンス全文(GPLv3): /yaneuraou/<edition>/LICENSE.md
- ビルドの素性: /yaneuraou/<edition>/BUILD-INFO.json (fork commit・emsdk・wasm の sha256)
注意(GPLv3 §6(d)): 上記の branch を公開してからこの計測ビルドを 配布すること。まだ push していない commit は対応ソースの導線になりません。
ブラウザへ配布しているその他のソフトウェア
| 名称 | ライセンス | 用途 |
|---|---|---|
| zod | MIT | WebSocketメッセージのスキーマ検証 |
| shogiops | GPL-3.0-or-later | 将棋のルール判定(局面の合法性・手順の適用) |
| 千手 Senju 参加ページ | GPL-3.0(予定) | このページ自体(UI・通信・エンジン制御) |
Vite・TypeScript・Vitest などはビルド時にのみ使用しており、 ブラウザへは配布していません。
このサイトのソースコード
このページ(参加クライアント)の対応ソースコードは GPLv3 のもとで 以下のリポジトリから入手できます:
https://github.com/NagiNagisa/grid-shogi-release
方針: 参加ページのクライアントコード全体を GPLv3 で公開します(docs/06)。 透明性が同意設計の信頼を補強し、不正対策はもともとクライアントを信用しない 前提で設計しているため、公開による不利益がないためです。