Description
If a 1200 ELO player plays against Stockfish level 20, they will lose every time, resulting in a poor user experience. The engine must scale its difficulty dynamically.
What Needs to be Done
- Map human ELO ratings to engine depth and skill parameters.
- Implement an API middleware that dynamically sets the engine's config based on the matchmaking payload.
- Adjust parameters like Skill Level, MultiPV, and Depth dynamically.
Acceptance Criteria
Description
If a 1200 ELO player plays against Stockfish level 20, they will lose every time, resulting in a poor user experience. The engine must scale its difficulty dynamically.
What Needs to be Done
Acceptance Criteria