Engine
エ
ン
ジ
ン
english
Abstract
This project aims to map the Elo score of Fairy-Stockfish 14 (used with ShogiGUI) to the Rating and Ranking system of 81Dojo. Players test the engine by adjusting the Elo setting until it matches their playing level. By submitting Elo, Rating, and Ranking, an empirical model can be built to estimate human playing strength. The more data collected, the more accurate the Elo-to-Rating conversion will be.
english
Fairy-Stockfish 14 and ShogiGUI
Engine parameters from 15 kyu to 7 dan
The goal of this project is to determine the right engine values for playing levels used on 81Dojo.com.
Using Ranking directly (from 15 Kyu to 7 Dan) is not very helpful, since it’s just a label applied to a player’s ability but not a usable number. AI can assist, but it provides only theoretical estimates without reference sources.
Instead, using the Rating is more helpful – it’s a numeric value assigned to each player that changes with each game, similar to the Elo rating in chess.
The issue is that 81Dojo’s Rating formula is different and more complex than the Elo system. The main question becomes: How does the Elo value of Fairy-Stockfish 14 compare to the Rating system of 81Dojo?
Empirical method (step by step):
- A group of players should install ShogiGUI and use Fairy-Stockfish 14 as the engine.
- They should play some games against the engine and adjust its Elo until they find a level that matches their skill.
- Once they find that matching Elo, they should report it together with their 81Dojo Rating and Ranking.
- Study inputs: Rating (x) and Elo (y); Secondary input: Ranking (z – kyu/dan); Output: a proportional triple (Rating, Elo, Ranking) to allow extrapolation.
- Beginners can use this to estimate their theoretical skill level (Elo–Rating–Ranking).
- The more input data received, the more accurate the mapping and extrapolation will be.
Required tools:
- 81Dojo rating and ranking;
- ShogiGUI installed;
- Fairy-Stockfish 14 installed in ShogiGUI;
- Instructions for parameter settings (see below);
- A channel to send collected data (Nickname–Elo–Rating–Ranking).
Instructions:
- Download ShogiGUI from: http://shogigui.siganus.com/download.html
- Download Fairy-Stockfish 14 from: https://fairy-stockfish.github.io/download/#windows
- Create folders and place both programs in them.
- Open ShogiGUI (likely in Japanese), go to ツール(T) → オプション(O), then 言語/Language → English, and restart.
- Add Fairy-Stockfish 14 in Tools(T) → Engine settings(E) → Add → locate executable.
- Set parameters:
UCI_LimitStrength = true
UCI_Elo = your estimated Elo between 500 and 2850 - Play a few games and adjust Elo until performance matches your level.
- Submit: your Nickname, Engine Elo, 81Dojo Rating and Ranking at https://www.shogi.cloud/email/
Thank you!