Browse by type
GPU アクセラレーション GTO ポーカーソルバー · CPU フォールバック対応 · 三言語 UI · ワンクリックインストーラー
📘 User Guide (English) · 使用說明 (中文)
DEEPFOLD-SOLVER は DEEPFOLD のデスクトップ GTO ソルバーです。GPU アクセラレーション DCFR エンジンに、全ての CPU コアを線形にスケールさせるマルチコア後端を組み合わせ、runout 集計、コンボ別ブロッカー解析、EV/アグレ度ヒートマップ、2,500+ プリフロップ チャート とともに Windows ワンクリックインストーラーに同梱しています。
reference vs levelized、scalar vs AVX2、1 スレッド vs N スレッド の全パスがビット単位で同一の戦略を出力することを毎ビルド検証。高速パスが正確性 oracle から無音で乖離することはありません。--estimate-only エンジン呼び出しが走り、イテレーション開始前に標準ベンチマーク校正済みの wall-clock 予測を表示。AUTO が GPU 除外でフォールバックした場合の理由(例:「Pascal は CUDA-12.x build が必要」)も予測の隣に表示。--time-budget-seconds は iter 毎に確認、遅い per-iter スポットでも予算を 5 分超過することなく正確に停止。safe / balanced / performance で host RAM、JSON、strategy-tree-node の予算を事前にライブプレビュー付きで決定。ソルバーは予算を全工程で遵守 — pre-backend ゲートが CPU host / GPU VRAM / AUTO fallback をアロケーション前に評価、OOM は構造化エラー + UI バッジになり、クラッシュしません。flat_ev / flat_valid 重複を排除、runout 単位の cudaMemset + cudaMemcpy に変更し、GPU prep 時のピーク host RAM を低減。passive。deepsolver_core --benchmark standard が AsKd7c rainbow / 100 iter シナリオを実行、コンパクトな perf JSON(iterations_per_sec / nodes_per_sec / memory_estimate_mb + 完全な timing 内訳)を出力。CI regression 追跡で grep 可能。Windows 10 / 11 (x64) — 最新インストーラー
インストール後、アプリは自動更新されます。新バージョンが利用可能になると左上にバナーが表示され、ワンクリックでインストール&再起動。
⚠️ 初回インストール時に Windows の警告が表示されます:インストーラーを 起動すると Windows が「WindowsによってPCが保護されました」(SmartScreen) 警告を表示します。これは想定内です — DEEPFOLD-SOLVER はまだ EV コード署名 証明書を取得していないため、Windows が発行元を認識しません。 詳細情報 → 実行 をクリックしてインストールを続行してください。 完全な手順は User Guide — SmartScreen warning を参照。
| 最小 | 推奨 | |
|---|---|---|
| OS | Windows 10 64-bit | Windows 11 64-bit |
| CPU | x86-64 デュアルコア(年代不問) | 4 物理コア以上、AVX2 対応(Haswell 2013 / Excavator 2015 以降) |
| RAM | 4 GB | 8 GB+ |
| GPU | — (CPU 後端のみで完全機能) | NVIDIA RTX 2000 シリーズ以上、4 GB+ VRAM |
| ディスク | 200 MB | 200 MB |
GPU と SIMD はどちらも自動検出。右上のステータスピルで CUDA / CPU が一目瞭然、CPU 後端はハードウェアの対応状況に応じて AVX2 または scalar を表示します — Pre-Haswell CPU は scalar kernels で動作し、AVX2 opcode に触れることはありません。
まだメンバーでない方は deepfold.co でアップグレード。
| 機能 | 説明 |
|---|---|
| GTO ソルバー | ベクトル化 GPU カーネルとマルチコア CPU 後端を備えた Discounted CFR。一般的な turn スポットを数秒で sub-percent exploitability まで収束 |
| コンボ別戦略グリッド | 13×13 グリッドが現在の決定ノードでアクションミックスごとに色分け。ホバーでスーテッド変種の内訳 |
| アクション側 ↔ 相手視点切替 | 同じノードで自分の戦略 vs 相手の reach 加重レンジを切替 |
| グリッド表示モード | 169 グリッド上部のツールバーで Strategy Mix / EV / Aggression / 単一アクションヒートマップを切替 |
| Memory Profile セレクタ | Advanced 設定の safe / balanced / performance ピル + 予算ライブプレビュー |
| Benchmark CLI | deepsolver_core --benchmark standard で再現可能な AsKd7c+100iter シナリオを実行、コンパクトなパフォーマンス JSON を出力 |
| Runout Report | ソルブ後ワンクリックで全 turn を 13×4 グリッド + テクスチャバケットビュー + 4 ソートモード + CSV エクスポート。詳細は User Guide |
| 1326 Combo Drill | 任意の 169-class を 4/6/12 specific combo に展開、相手レンジ vs per-combo ブロッカー解析付き。詳細は User Guide |
| Memory Profile | safe / balanced / performance プリセットで host RAM / JSON / strategy-tree-node 予算を境界決定。サイレント OOM なし |
| Runout ピッカー | iso 列挙有効時、任意の正準 river カードをクリックして枝切替 |
| GTO チャートライブラリ | 2,550 件以上のプリフロップシナリオをアプリ内ブラウズ。ワンクリックで IP / OOP レンジに適用 |
| ベットサイジング プリセット | Standard / Polar / Small Ball — ソルバーツリーと UI ボタンの両方に反映 |
| トレーニングモード | 10 問のドリルが均衡解と比較して回答を採点 |
| 解析済みスポットライブラリ | 120 件以上の一般的な flop スポット、ワンクリックで読込 |
| レンジエディタ + ノードロック | 任意のコンボの頻度を上書きして再ソルブ |
┌─────────────────────────────────────────────┐
│ React + TypeScript UI (Tauri webview) │
│ ├── 戦略グリッド · Runout ピッカー │
│ └── GTO チャートブラウザ │
├─────────────────────────────────────────────┤
│ Rust (Tauri) — IPC + チャートローダー │
├─────────────────────────────────────────────┤
│ C++ エンジン (deepsolver_core) │
│ ├── DCFR (CPU) │
│ ├── CUDA カーネル (GPU) │
│ └── スート同型 + per-runout マッチアップ │
└─────────────────────────────────────────────┘
エンジンは独立した CLI(deepsolver_core.exe)で、Tauri サイドカーとして同梱されます。Tauri はソルブごとにプロセスを起動し JSON 結果をパース。クライアント側ナビゲーション用の完全な戦略ツリーを含みます。
必要なもの:
- Node.js 20+ + npm
- Rust 1.78+(rustup)
- CMake 3.20+ + MSVC 2022(Windows)
- CUDA Toolkit 12.x(オプション — CPU ビルドは不要)
git clone https://github.com/a9876543245/DEEPFOLD-SOLVER.git
cd DEEPFOLD-SOLVER
npm install
# C++ エンジンをビルド
cd core && mkdir -p build && cd build
cmake .. -DBUILD_TESTS=ON
cmake --build . --config Release
ctest
# 開発モード(../core/build/Release/ のエンジンバイナリを自動検出)
cd ../..
npm run tauri dev
注意:同梱の GTO プリフロップチャートデータ(
gto_output/、約31MB)と プリビルド済みエンジンサイドカー(src-tauri/binaries/)は このリポジトリ には含まれていません。公式インストーラーにのみ同梱されています。ソースから ビルドした版にはチャートデータが入らないため、必要なら同じ JSON スキーマでgto_output/ディレクトリをリポジトリルートに自分で用意してください。サインインは ビルド環境にDEEPFOLD_GOOGLE_CLIENT_SECRETの env var を設定する必要があります (未設定の場合、OAuth は実行時に失敗します)。
バグ報告には以下を添えてください: - アプリのバージョン(ウィンドウ右上 / About) - そのときの backend ピル:CUDA / CPU - Windows のバージョン(設定 → 詳細情報) - UI の問題の場合はスクリーンショットまたは画面録画
GPU なしでも動きますか? はい。自動検出して CPU にフォールバックします。遅くなりますが戦略は完全に同一。
macOS / Linux 対応は? 現在はなし。ロードマップにあります。
ソルバーの戦略はどこかにアップロードされますか? いいえ。すべてローカルで実行されます。ネットワーク通信は deepfold.co への会員資格チェック(サインイン時)のみ。
アップデートはどう動きますか? 起動時にアプリが GitHub の最新リリースをチェック。署名が有効で新しいものがあればバナーを表示、ワンクリックでインストール。
DEEPFOLD-SOLVER のソースコードは透明性のために公開されています。インストーラーは DEEPFOLD PRO メンバー向けです。© DEEPFOLD — All rights reserved.
$ claude mcp add DEEPFOLD-SOLVER \
-- python -m otcore.mcp_server <graph>