Fairy-Max

Last updated
Fairy-Max
Developer(s) H.G. Muller
Initial release4.8 / October 18, 2007;16 years ago (2007-10-18) [1]
Stable release
5.0b / February 19, 2016;8 years ago (2016-02-19) [2]
Written in C
Operating system Windows, Linux, MacOS [3]
Type Computer chess
License Public Domain
Website home.hccnet.nl/h.g.muller/CVfairy.html

Fairy-Max is a free and open source chess engine which can play orthodox chess as well as chess variants. [1] [4] [5] [6] Among its features is the ability of users to define and use their own custom variant chess pieces for use in games. [4]

Contents

Fairy-Max was derived from micro-Max (also developed by H.G. Muller), one of the smallest programs to play complete FIDE chess. [4] Therefore, Fairy-Max versioning started with version number 4.8, the version of micro-Max used.

Description

The Fairy-Max module is a chess engine only, but is packaged with WinBoard/XBoard, which serves as the graphical user interface. Users can play against the Fairy-Max engine, or play the engine against other engines. It can also be set up to play two armies against each other, both using the Fairy-Max engine, for the purpose of analyzing chess moves, chess variants, or variant chess pieces.

Game depiction showing output from the Fairy-Max chess engine Fairy Max output.png
Game depiction showing output from the Fairy-Max chess engine

Capabilities

Besides classical FIDE chess, Fairy-Max is provided with a large selection of pre-defined games using fairy chess pieces, including shatranj (ancient Arabic chess), xiangqi (Chinese chess), shogi (Japanese chess), makruk (Thai chess), King of the Hill, Capablanca Chess, Courier chess, Berolina chess, Seirawan chess and other chess variants. Users are also able to specify their own board sizes, and define custom chess pieces, so that user-defined chess variants can also be played. Chessboards can be defined with a maximum size of 14 files in width, and 16 ranks in depth. [4] [7]

Playing strength

The engine's Elo rating fluctuates at around 1900 when playing orthodox chess in CCRL 40/40 chess engine tournament, which roughly corresponds to class A human player. [8]

The author of the program has said "the goal of Fairy-Max is to make an entertaining but beatable opponent to play against in all kind of chess variants." [9] [10]

See also

Related Research Articles

<span class="mw-page-title-main">Chess</span> Strategy board game

Chess is a board game for two players, called White and Black, each controlling an army of chess pieces, with the objective to checkmate the opponent's king. It is sometimes called international chess or Western chess to distinguish it from related games such as xiangqi and shogi. The recorded history of chess goes back at least to the emergence of a similar game, chaturanga, in seventh-century India. The rules of chess as they are known today emerged in Europe at the end of the 15th century, with standardization and universal acceptance by the end of the 19th century. Today, chess is one of the world's most popular games, and is played by millions of people worldwide.

<span class="mw-page-title-main">Computer chess</span> Computer hardware and software capable of playing chess

Computer chess includes both hardware and software capable of playing chess. Computer chess provides opportunities for players to practice even in the absence of human opponents, and also provides opportunities for analysis, entertainment and training. Computer chess applications that play at the level of a chess grandmaster or higher are available on hardware from supercomputers to smart phones. Standalone chess-playing machines are also available. Stockfish, Leela Chess Zero, GNU Chess, Fruit, and other free open source applications are available for various platforms.

<span class="mw-page-title-main">Elo rating system</span> Method for calculating relative skill levels of players

The Elo rating system is a method for calculating the relative skill levels of players in zero-sum games such as chess. It is named after its creator Arpad Elo, a Hungarian-American physics professor.

<span class="mw-page-title-main">XBoard</span> Graphical user interface for chess games

XBoard is a graphical user interface chessboard for chess engines under the X Window System. It is developed and maintained as free software by the GNU project. WinBoard is a port of XBoard to run natively on Microsoft Windows.

A fairy chess piece, variant chess piece, unorthodox chess piece, or heterodox chess piece is a chess piece not used in conventional chess but incorporated into certain chess variants and some chess problems. Compared to conventional pieces, fairy pieces vary mostly in the way they move, but they may also follow special rules for capturing, promotions, etc. Because of the distributed and uncoordinated nature of unorthodox chess development, the same piece can have different names, and different pieces can have the same name in various contexts as it can be noted in the list of fairy chess pieces.

Fairy chess is the area of chess composition in which there are some changes to the rules of chess. The term was introduced by Henry Tate in 1914. Thomas R. Dawson (1889–1951), the "father of fairy chess", invented many fairy pieces and new conditions. He was also problem editor of Fairy Chess Review (1930–1951).

The Universal Chess Interface (UCI) is an open communication protocol that enables chess engines to communicate with user interfaces.

<span class="mw-page-title-main">Free Internet Chess Server</span> Volunteer-run Internet chess server

The Free Internet Chess Server (FICS) is a volunteer-run Internet chess server. It was organised as a free alternative to the Internet Chess Club (ICC), after that site began charging for membership.

<span class="mw-page-title-main">Chess engine</span> Computer program for chess analysis and game

In computer chess, a chess engine is a computer program that analyzes chess or chess variant positions, and generates a move or list of moves that it regards as strongest.

<span class="mw-page-title-main">Crafty</span>

Crafty is a chess program written by UAB professor Dr. Robert Hyatt, with continual development and assistance from Michael Byrne, Tracy Riegle, and Peter Skinner. It is directly derived from Cray Blitz, winner of the 1983 and 1986 World Computer Chess Championships. Tord Romstad, co-author of Stockfish, described Crafty as "arguably the most important and influential chess program ever".

<i>Fritz</i> (chess) Chess software

Fritz is a German chess program originally developed for Chessbase by Frans Morsch based on his Quest program, ported to DOS, and then Windows by Mathias Feist. With version 13, Morsch retired, and his engine was first replaced by Gyula Horvath's Pandix, and then with Fritz 15, Vasik Rajlich's Rybka.

<span class="mw-page-title-main">ChessV</span> Computer program designed to play chess variants

ChessV is a free computer program designed to play many chess variants. ChessV is an open-source, universal chess variant program with a graphical user-interface, sophisticated AI, support for opening books and other features of traditional chess programs. The developer of this program, Gregory Strong, has been adding more variants with each release of ChessV. Over 100 chess variants are supported, including the developer's few own variants and other exotic variants, and can be programmed to play additional variants. ChessV is designed to be able to play any game that is reasonably similar to chess. ChessV is one of only a few such programs that exist. The source code of this program is freely available for download as well as the executable program.

<span class="mw-page-title-main">Rybka</span> Chess engine

Rybka is a computer chess engine designed by International Master Vasik Rajlich. Around 2011, Rybka was one of the top-rated engines on chess engine rating lists and won many computer chess tournaments.

<span class="mw-page-title-main">Zillions of Games</span> General game playing software

Zillions of Games is a commercial general game playing system developed by Jeff Mallett and Mark Lefler in 1998. The game rules are specified with S-expressions, Zillions rule language. It was designed to handle mostly abstract strategy board games or puzzles. After parsing the rules of the game, the system's artificial intelligence can automatically play one or more players. It treats puzzles as solitaire games and its AI can be used to solve them.

<span class="mw-page-title-main">Stockfish (chess)</span> Free and open-source chess engine

Stockfish is a free and open-source chess engine, available for various desktop and mobile platforms. It can be used in chess software through the Universal Chess Interface.

<span class="mw-page-title-main">Outline of chess</span> Strategy board game

The following outline is provided as an overview of and topical guide to chess:

Strelka is a computer chess engine for Windows, developed by Yuri Osipov. In total five versions of the program have been developed. The current version, 5.5, runs only on a single processor core. Strelka was one of the strongest programs in the world, according to several blitz rating lists and the strongest in Russia at the time.

Grant Acedrex is a medieval chess variant dating back to the time of King Alfonso X of Castile. It appears in the Libro de los Juegos of 1283.

<span class="mw-page-title-main">Chess variant</span> Games related to, derived from or inspired by chess

A chess variant is a game related to, derived from, or inspired by chess. Such variants can differ from chess in many different ways.

References

  1. 1 2 "chessprogramming - Fairy-Max". ChessProgramming.Wikispaces.com. Archived from the original on 4 May 2018. Retrieved 3 September 2017.
  2. Muller, H. G. (February 19, 2016). Fairy-Max 5.0b released. TalkChess.com.
  3. Muller, H. G. (October 7, 2011). Fairy-Max 4.8R released. TalkChess.com.
  4. 1 2 3 4 H.G.Muller. "Fairy-Max". home.HCCNet.nl. Retrieved 3 September 2017.
  5. Muller, H. G. "Fairy-Max: an AI for playing user-defined Chess variants". www.ChessVariants.com. Retrieved 3 September 2017.
  6. "Winboard Forum • View topic - Anatomy of a simple engine: Fairy-Max". www.Open-Aurec.com. Retrieved 3 September 2017.
  7. fairymax - xboard-compatible chess and chess-variant engine 'Fairy-Max' — Debian Manpages.
  8. "CCRL 40/15".
  9. "Winboard Forum • View topic - ELO rating of Fairy max?". www.Open-Aurec.com. Retrieved 3 September 2017.
  10. "Strange goings on". RybkaForum.net. Archived from the original on 4 September 2017. Retrieved 3 September 2017.