Raumfischer — Self-Play Corpus Generator
raumschach.org  ·  Raumfischer Version 1  ·  Priorities 1–4 active
Configuration Idle
Output folder
No folder selected
Requires Chrome or Edge. Files are saved automatically after the first permission grant.
Starting game number → first file: 00001.rgn
Games to generate or stop manually
White strength
Black strength
Opening temperature T₀ (centipawns) 200 cp
Controls randomness in the opening: with T = 200 cp, moves within 200 cp of the best are weighted by e^(Δscore/T). T = 0 means always choose the top-evaluated move; T = 500 gives near-uniform randomness. Temperature is applied only during the opening phase specified below.
Opening phase (plies) 10 plies
Temperature sampling is applied for this many half-moves. After that, full-depth search takes over. 10 plies ≈ 5 full moves of opening variety.
Cooling half-life τ (plies) τ = 8
Temperature decays as T(n) = T₀ × e^(−n/τ). At n = τ, T ≈ 0.37 × T₀. A smaller τ cools faster; a larger one holds temperature longer.
Browser requirement: The File System Access API (“choose folder”) is supported in Chrome and Edge. Firefox and Safari will fall back to individual per-file downloads, which is not suitable for bulk generation.

On realistic corpus sizes: At depth 2 (Weak), expect ~½–3 s/game → 100 000 games in 14–83 hours spread across sessions. At depth 3 (Average), ~5–30 s/game → a realistic campaign is 5 000–20 000 games. For texel tuning, 5 000–10 000 games at depth 3 provide sufficient signal; evaluation saturates well before 100K for this parameter space. For opening theory, quantity matters more than depth: depth 2 and 50 000+ games is ideal. Depth 4+ (Strong/RSM) is not recommended for bulk generation.
Support this project: bc1qa7g966z9nkclvlq5l5femv90wzaqyudxrwh7uq Bitcoin donations gratefully received