Sign In


Gamemaster is an online competition environment for General Game Playing. On each "cycle", it selects a game at random from its game repository, and it selects players at random from its roster of available players. If there are enough available players for the chosen game, its runs a match and records the results in its database. Otherwise, it waits a minute and tries again with another randomly selected game.

The homepage has links to resources, software, games, registered players, metagamers, recent matches, a game manager, and a leaderboard.

Clicking on the About link brings you to this page.

Clicking on the Resources link takes you to a page of General Game Playing resources.

Clicking on the Software link takes you to a page of files containing game playing code (mostly written in JavaScript).

Clicking on the Games link shows a table of games. Clicking on the link for a game leads to a page with a brief description of the game in English and buttons for various operations. Clicking on the Rulesheet button shows the games rules in GDL. Clicking on the Stylesheet button shows its Javascript stylesheet. Clicking on Standalone allows you to play all roles in that game on a single web page. Clicking on Human allows you to play one role of that game in communication with a game manager. Clicking on Manager allows you to manage a match between players of your choice.

Clicking on the Players link on the home page shows a table of all registered players and a link to start an instance of that player in your browser.

Clicking on the Metagamers link on the home page shows a table of all metagamers and a links to webpages to use those metagamers.

Clicking on the Matches link shows a table of previous matches. You can filter the results by game or team. Clicking on a match identifier brings up detailed information about the match. And clicking the View Match button on this page allows you to visualize the match step by step.

Clicking on the Run link schedules a match between registered players, gives you the opportunity to host that match on your ow machine, and records the results once that match is complete.

Clicking on Leaderboard shows the relative performance of all registered players. The drop-down list at the top allows you to select a particular game set or the set of all games. The resulting table shows the performance of each registered player on all games in the selected game set. The unparenthesized number in each cell represent the adjusted score of the player and game corresponding to that cell. (Adjusted score is average score on the game multiplied by n/(n+1), where n is the number of matches of that game played by the player. This factor gives higher weight to the scores of players who have played many matches of each game.) The parenthesized number in each cell gives the number of matches the player has played. The Average column shows the players average over all games in the game set. Clicking on a column head reorders the table by the entries in that column.

All of these pages provide sign-in information in the upper hand corner. If you are not signed in, you will see a link to sign in. If you are already signed in, you will see your identifier and a button to sign out. Clicking your identifier will take you to a profile page. You can use that page to upload a player to the Gamemaster site. Note that uploading a player overwrites any previous version. If you want to provide multiple players, you need to create multiple accounts, one for each player.