The games are derived from:
The games in the JHex database included by permission of Kevin Walker.
Games captured from Kurnik!, from Playsite and the old Lycos game sites, and anywhere I can get them.
Games submitted by others, either from actual play or variations that they have worked out. Details in the Credits.
Variations that I work out myself.
Games captured from the demo mode of game-playing programs.

All the games in the database are complete: that is they have been played out to the bitter end. Most games captured from actual play are incomplete, and I arrange for a completion (which may or may not be correct) before the games are included in the database.

I recently started logging all additions, and many other manipulations to the database. This helps you find out if your most recent contribution has been added, and gives you game numbers to track. You can find a copy of the log here, or you can email me to request a more recent one.

OHex Notes

The "Best" Move:
Is a winning move, if there is one in the database.
Is the winning move that wins most quickly, if there is a choice.
Is the losing move that loses most slowly, if there is a choice.

The database can only choose among the moves that are on file. There may be (and very often are) better moves that are not shown because the database does not (yet) know about them.

Win and Loss:
The database marks a move as a win or a loss depending on the outcomes that are on file, assuming that each player makes the best choice among the available moves at each turn.

There are surely errors in the database, because not all moves have been tried and reported here. A losing move may be incorrectly marked as a winning move if all the games in which it appears include mistakes by the opponent. Likewise, a winning move may be incorrectly marked as a losing move if all the games in which it appears include later mistakes by the same player.
As the database can only display the moves that it knows about, the best way for you to correct an error in the sequence is to send me a game that incorporates a better move. Here's how.

The engine:
The web server is Apache 2.
The database is GNU GDBM. Test versions with a home-made database are in development.
The programs are written in Python.

The plans:
I'm not ever going to have all the possible games. That's not even feasible with forseeable technology. Here's why.