Terra

Home * Engines * Terra

[[FILE:The Earth seen from Apollo 17.jpg|border|right|thumb|
 * The Earth seen from Apollo 17 ]]

Terra, a Chess Engine Communication Protocol and UCI compatible chess engine by Peter Fendrich, written in C and later versions in C++. Terra already started its life in 1980 for a TI-99, and later for x86 processors to run under Windows 3.1 with an own GUI under the initial name Nimzo, but that name was later "stolen" by a commercial program and in 1998 Nimzo was renamed to Terra. In 2004, the development of Terra was stopped in favor of Peter's new engine Alaric aka TerraPi. Terra played the CCT2, CCT3 and CCT5.

=Description= Terra uses bitboards both in generation of moves and in evaluation. In June 1998, rotated bitboards were implemented which gave a huge speedup in generating sliding piece attacks. Terra performs PVS with adaptive null move pruning, move ordering is enhanced by the Killer heuristic with two killers per ply level, and history heuristic, while quiescence search is restricted by SEE. Further, Terra features Book learning and is able to access Nalimov Tablebases.

=Etymology= The program's name Terra, "The Earth", was inspired by Douglas Adams' novel Hitchhikers guide to the galaxy.

=Selected Games=

CCT2
CCT2, Round 8, Terra - Arasan [Event "CCT2"] [Site "Internet Chess Club"] [Date "2000.11.05"] [Round "8"] [White "Terra"] [Black "Arasan"] [Result "1/2-1/2"]

1.e4 e6 2.c4 Nc6 3.Nf3 d5 4.exd5 exd5 5.cxd5 Qxd5 6.Nc3 Qh5 7.Nb5 Bd6 8.Nxd6+ cxd6 9.b3 Bg4 10.Bb2 Bxf3 11.Qxf3 Qxf3 12.gxf3 f6 13.Rg1 g6 14.Be2 O-O-O 15.Rg4 d5 16.Kf1 d4 17.Re4 f5 18.Re6 Kd7 19.Rxc6 Kxc6 20.Rc1+ Kd5 21.Rc7 b6 22.Rxa7 g5 23.Rg7 Ke5 24.Rb7 h5 25.Rxb6 Ne7 26.Rb7 Nd5 27.Rf7 Nf4 28.Bc4 Rh6 29.d3 Nd5 30.Bc1 Rg6 31.Bd2 h4 32.Kg1 Ra8 33.a4 Nc3 34.Rd7 Rc8 35.a5 h3 36.Kh1 Rb8 37.a6 Ra8 38.a7 Rd6 39.Rf7 Rg6 40.Rd7 Rd6 41.Rf7 f4 42.Bc1 Rc6 43.Ba3 Rcc8 44.Kg1 Nb1 45.Bb4 Nc3 46.Ba3 Nb1 47.Bb4 Nc3 48.Ba5 Nb5 49.Bb6 Rc6 50.Re7+ Kf5 51.Rb7 Nd6 52.Rb8 Nxc4 53.bxc4 Rxb6 54.Rxb6 Rxa7 55.Rb5+ Ke6 56.Rb1 Ra2 57.Kf1 Rd2 58.Rb3 Rd1+ 59.Ke2 Rh1 60.Rb6+ Kf7 61.Rd6 Rxh2 62.Rxd4 Rh1 63.Rd8 Kg7 64.Rd7+ Kg6 65.Rd8 Kg7 66.Rd7+ Kg6 67.Rd8 Kg7 1/2-1/2

CCT5
CCT5, Round 9, Terra - Amateur [Event "CCT5"] [Site "Internet Chess Club"] [Date "2003.01.19"] [Round "9"] [White "Terra"] [Black "Amateur"] [Result "1-0"]

1.c4 Nf6 2.Nc3 e5 3.Nf3 Nc6 4.e3 Bb4 5.Qc2 O-O 6.Nd5 Re8 7.Bd3 g6 8.a3 Bf8 9.O-O d6 10.Nxf6+ Qxf6 11.Be4 Bg7 12.b4 Bf5 13.Bb2 Bxe4 14.Qxe4 Qe6 15.d3 f6 16.b5 Nd8 17.a4 c6 18.Rfc1 Rc8 19.Ra3 d5 20.Qh4 Nf7 21.bxc6 Qxc6 22.Nd2 Qd7 23.c5 Rc7 24.a5 Qe6 25.Rb3 d4 26.Ba3 Bh6 27.Re1 Rd8 28. Nc4 dxe3 29.fxe3 Rcd7 30.Qh3 Qxh3 31.gxh3 Rxd3 32.Reb1 Rxb3 33.Rxb3 Rd1+ 34.Kf2 Nd8 35.a6 bxa6 36.Rb8 Kf7 37.Ke2 Rd7 38.Rc8 Bf8 39.c6 Nxc6 40.Rxc6 Bxa3 41.Nxa3 a5 42.Ra6 Kg7 43.Nc4 a4 44.Rxa4 Kg8 45.Kf3 Rc7 46.Ke4 Rc5 47.h4 f5+ 48.Kf3 a6 49.Nb6 Rc2 50.h3 Kf7 51.Rxa6 Ke6 52.Nc8+ Kd7 53. Nd6 Rc6 54.Rxc6 Kxc6 55.Nf7 Kd5 56.Ke2 e4 57.Kf2 Kc6 58.h5 gxh5 59.Kg3 Kd7 60.Kf4 Ke7 61.Ng5 h6 62.Kxf5 hxg5 63.Kxg5 Ke6 64.Kxh5 Kf7 65.Kg4 Kg7 66.Kf4 Kf7 67.Kxe4 Kf6 68.Kd5 Kg7 69.h4 Kh8 70.e4 Kg8 71.e5 Kf8 72.e6 Kg7 73.e7 Kf7 74.Kd6 Ke8 75.h5 Kf7 76.h6 Kg6 77.e8=Q+ Kxh6 78.Ke5 Kg7 79.Kf5 Kh7 80.Kf6 Kh6 81.Qh8# 1-0

=See also=
 * Alaric (TerraPi)
 * Gaia
 * Papa

=Forum Posts=
 * About Terra by Peter Fendrich, CCC, January 26, 1999
 * Anyone willing to test Terra? by Peter Fendrich, CCC, October 31, 2001
 * Terra's UCI problems by Peter Fendrich, CCC, October 25, 2002

=External Links=

The Engine

 * Terra Help and Information
 * Terra Downloads and News
 * About Terra
 * History of Terra and related things


 * Terra (my previous engine) from Alaric

Terra elsewhere

 * Terra (disambiguation) from Wikipedia
 * Terra - Wiktionary
 * terra - Wiktionary
 * Terra (mythology) from Wikipedia
 * Terra Australis from Wikipedia
 * Terra incognita from Wikipedia
 * Terra pericolosa from Wikipedia
 * Earth from Wikipedia
 * Mother Earth from Wikipedia
 * Earth Mother from Wikipedia
 * List of terrae on Mars from Wikipedia
 * List of terrae on Venus from Wikipedia
 * List of terrae on Moon from Wikipedia
 * Terra (satellite) from Wikipedia
 * Terra a Planet of the Hainish Cycle from Wikipedia
 * Terra Amata (archaeological site) from Wikipedia
 * Terracotta from Wikipedia
 * Terran (disambiguation) from Wikipedia
 * Terrace (disambiguation) from Wikipedia
 * Gong - How To Stay Alive, 2032 (album), 2009, YouTube Video

=References= Up one Level