40

I did this graph based on 731,000 games played on the free internet chess server by players with rating above 2000 during the last 13 years with non-blitz time controls. The average length is 79 half moves, the median is 70 and the mode is 51. There are also a lot of very short games due to people resigning early. Update: As it turns out, the above curve ...


15

I don't have any statistics to back this up, but many openings where black has a large plus against white it isn't necessarily because the opening is actually so bad that it gives black a significant advantage, but because the opening is more popular at a lower level (which is normally because it actually is worse than other openings) so the players who play ...


15

FICS database Lichess database Million base 2.2 PGNMentor Is it possible to use this information for my own purposes Absolutely! Nobody has the copyright. Enjoy your machine learning adventure!


14

Tablebases are databases of endgame positions, with few pieces left on the board (say a 5-man tablebase, which consists of all legal positions with 5 pieces on the board in total, including kings, say K+Q vs. K+R+B). These databases have the positions 'connected', i.e. they also contain the moves to get from one legal position to another (in particular, ...


12

No, it would not be possible for such a database to exist. Calculating it would require an infeasibly large computer and the calculation would take so long that your computer wouldn't exist for long enough to complete the task. Claude Shannon estimated that there are around 1043 possible positions in chess and your database would need to store the outcome ...


12

I know that I, for one, have used them to tell me why a line not mentioned in the books is bad. Most books show you all viable lines of play and maybe a few dubious ones, but a book can't mention all possible variations. More often than not, my opponent will play something very early on in an opening that isn't mentioned in any of the books I have on hand ...


10

After reading a bunch of open source code, I just found out that most of them are relying on Chesspresso which is a solid Java Chess library that can handle move validation, PGN parser (what I was looking for), chessboard renderering, etc. The code is well-documented and easy to understand. It took me around 30 minutes to read the code and start testing. ...


10

Something which might help here is Chess Query Language. Just like SQL does for relational databases, CQL can search in a database of chess games for positions/games which match certain criteria. I must say I have never used it myself, but it seems to be capable of amazing things, far more complex than what you're looking for. Here is an old article showing ...


9

There is a pretty big one if you are willing to spend some 40 euro. This (Million Base 2.2) is the biggest free database I know of.


9

Shane's Chess Information Database (SCID) is a powerful Chess Toolkit, with which one can create huge databases, run chess engines, and play casual games against the computer or online with the Free Internet Chess Server. It was originally written by Shane Hudson , and has received strong contribution from Pascal Georges and others. Scid vs. PC began ...


9

You'd have to find a list of players Morphy has played. Then, you'd research as many players who played each of those players. This can all be done by searching by player in a large database. Eventually you'd have a large tree, and the problem comes down to an optimal search algorithm. You'd search "branches" with a more likely chance of giving you a small ...


8

The statistics show what happened in games that reached the current position. So in your first diagram, there are 28 games that reached that position. White scored 30.3% on average in those games. In 11 of them, Nc3 was played here, and White scored 27.2% in those 11 games. The position after Nc3 was reached 72 times. That obviously includes the 11 games ...


8

According to the official rules of the International Correspondence Chess Federation, you are allowed and encouraged to. It is regarded as learning an opening. Of course, there are different rules for some sites, but most sites follow the ICCF rules.


8

Yes, it is call Lomonosov table : link It is all the positions with 7 or less pieces and the whole answer is known.


8

I never heard of the 'Morphy number' until I read your post. I found that my Morphy number is 5. Here is how I did it. I started with Wikipedia After looking at the list I realized that my best bet was the simul where I played John Donaldson. I still regret not pushing the pawn after preparing it so well... I looked at other American players John ...


8

Using my free, open source pgn-extract program you can specify a grep-like FEN pattern to be searched for in a PGN file of games. The program comes with a file of opening lines (eco.pgn) so a search such as: pgn-extract --fenpattern "*/*/*/*/3PP3/2P2P2/PP4PP/RNBQKBNR" eco.pgn would output any matches along with the associated ECO information in ...


7

What you're looking for is a PGN file that contains several games. You can parse the game data and enter in the opening moves. A great resource is PGN Mentor where you can browse openings and download the appropriate PGNs.


7

These databases could be interesting for you: The Week In Chess (=TWIC) (free): updated every week, PGN format Mega Database of ChessBase (commercial): requires the ChessBase gui Huge Database of ChessOK (commercial): requires the ChessAssistant gui


7

what is that database, really? A chess database is basically a collection of chess games, i.e. a collection of moves with metadata such as player names, date, Elo rating of players, place, opening name ... It can also include comments/annotations for some or all games. There are various websites such as lichess, chesstempo, 365chess where you can access ...


7

You don't need good English to play chess... https://tieba.baidu.com/p/5369964903 is Baidu (China's larger search engine) page on chess. Do you see? The Chinese know Nxf2, Qxe3+, Bg3. The Chinese players don't need a new software because they can use Chinese in a chess software. In the screenshot, I have Mikhail Botvinnik in Chinese in my ScidVsPC ...


7

There is an "eco" GitHub project available which I believe, based on the name, is based on the Encyclopedia of Chess Openings. This project used to provide a JSON file with all openings, but now provides a set of tab-separated files with columns for ECO code, name, FEN, and moves. To give you an idea of the format of the file, here's the entry for Ruy ...


7

As kentdjb already noted, there is no variation with that exact position which has an ECO entry. But it happened in sub lines of some ECO codes. I did a search on this database (only contains GM games and games before 1900). Both pgn-extract and this CQL query ... cql() Ra1 Nb1 Bc1 Qd1 Ke1 Bf1 Ng1 Rh1 Pa2 Pb2 Pc3 Pd4 Pe4 Pf3 Pg2 Ph2 ... find 40 results. ...


7

Is there somewhere the database FIDE use for calculating ELO rating of players? Yes and No. FIDE have such a database and they let us see some of the data but not in an easily downloadable form. For instance, if I go to my statistics page on the FIDE ratings website I can see a summary of all my results.There is a drop down box on the page which allows me ...


6

Every (almost) opening scheme is suitable for some players or situations but not for others. If you like the positions you get from the Grand Prix, play it. Keep in mind defenses for Black have been worked out.


6

I think Daniel's answer is excellent (+1) but want to add a few thoughts anyway. Would a 32-piece tablebase really replace chess engines? The answer is definitely no! To play good chess, more information is needed than whether a move is winning, drawing or losing. Of course such a database would be unbeatable, but it would hardly beat anybody either. To ...


6

It may depend a little on what your code can access, but either way you should read Ed Schröder's pages on this topic. Schröder was the author of the Rebel Chess software until his retirement about a decade ago. In the '90s Rebel was the strongest consumer/commercial chess software and the first such to beat a GM (Anand). Since retiring he turned Rebel ...


6

All of the Syzygy tablebases are available here: https://syzygy-tables.info/ These cover all endgames up to 7-man, and provide WDL (win-draw-loss) and DTZ (distance to zeroing move) data. Syzygy also distinguishes between a theoretical win or loss that can actually be forced into a draw by the 50-move rule, and one that cannot. Here's an example for ...


6

There are quite a few programs - commercial (Chessbase, Hiarcs) or free (ChessX, Scid, Scidb, ChessDB, Arena). More or less, all will provide what you need. I personally prefer ChessX (under MacOS and Windows) using the following steps: Open your database Select Menu View->Players which enables the player explorer Filter the games for your own name You ...


6

How do people use chess software in large countries like China, India or Russia, if they don't speak English, and more importantly, if they don't even know Latin letters? If they play FIDE rated chess then they are required to know the letters a-h. Here are some excerpts from the FIDE Laws of Chess - Article 8: The recording of the moves 8.1.1 ...


Only top voted, non community-wiki answers of a minimum length are eligible