Questions tagged [database]

A set of chess games, distributed as a stand-alone product or as part of a bundle of chess software. For endgame databases, use the [tablebases] tag instead.

Filter by
Sorted by
Tagged with
11
votes
6answers
6k views

Database of every possible move in chess

Imagine that there is a chess database of every possible move and position. This database contains all possible moves from opening to end game. If I played using my intuition against a chess engine, ...
29
votes
5answers
39k views

What is the average length of a game of chess?

I hope this is an appropriate question for this site as I've been wanting a reputable answer. Of course the length of games can vary wildly, but what is the expected number of moves until either a ...
4
votes
1answer
2k views

How to create your own opening book for your own chess engine?

I am currently working on a chess engine in Java. I am using the minimax algorithm with alpha-beta pruning to select the best move. However, it is inefficient to use the algorithm for selecting ...
11
votes
1answer
7k views

What is Syzygy tablebases?

I just want to know in simple language exactly, What the Syzygy tablebases are, Why they are used, What are their advantages, disadvantages?
6
votes
3answers
2k views

Is it possible to download a big txt file containing many openings?

I am creating a small chess engine for a CS class, nothing serious, i need to read the openings from a txt file or any format, i can go to websites like chessgames.com and download individual games, ...
3
votes
3answers
3k views

Convert ChessBase format to PGN on Linux

I have some ChessBase-format database files, and I would like to convert them to PGN so thatlinux-compatible programs (like scid, chessdb, etc.) could read it. Since I am running on linux and not ...
2
votes
1answer
2k views

What are the biggest free chess databases? Is it legal to download games from them?

Are there some free chess game databases where it is possible and allowed to download games? Is it possible to use this information for my own purposes? For example, make an machine learning app that ...