Go Text Protocol
The Go Text Protocol (GTP) is a protocol used by several Go engines and Go servers for playing the board game Go on the computer. GTP version 1 has been implemented in GNU Go 3.0.0 but the protocol lacks a proper specification. The currently used version is GTP 2 which exists as a draft specification and has not been finalized. See also * Computer Go Computer Go is the field of artificial intelligence (AI) dedicated to creating a computer program that plays the traditional board game Go. The field is sharply divided into two eras. Before 2015, the programs of the era were weak. The best ... * Go software * Internet Go servers External links * GTP implementation in Ruby Go (game) software {{Compu-network-stub ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Computer Go
Computer Go is the field of artificial intelligence (AI) dedicated to creating a computer program that plays the traditional board game Go. The field is sharply divided into two eras. Before 2015, the programs of the era were weak. The best efforts of the 1980s and 1990s produced only AIs that could be defeated by beginners, and AIs of the early 2000s were intermediate level at best. Professionals could defeat these programs even given handicaps of 10+ stones in favor of the AI. Many of the algorithms such as alpha-beta minimax that performed well as AIs for checkers and chess fell apart on Go's 19x19 board, as there were too many branching possibilities to consider. Creation of a human professional quality program with the techniques and hardware of the time was out of reach. Some AI researchers speculated that the problem was unsolvable without creation of human-like AI. The application of Monte Carlo tree search to Go algorithms provided a notable improvement in the ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Internet Go Server
An Internet Go server is a server that allows players of the game of Go to play against opponents online. The two fundamental types of Go server are ''real-time'' servers and ''turn-based'' servers. History The first Go server that started operating is the Internet Go Server (IGS), which began service in 1992Jim Z. Yu ''A Brief History of IGS, the Early Years'' 1992&Retrieved on 2007-12-11 and is still active as of 2021. Several other servers, all with the same basic server-client architecture, followed. IGS was started on February 2, 1992, by Tim Casey, Chris Chisolm, and Mark Okada, working at the University of New Mexico, and until April 5, 1993, continued at the University of California, Berkeley, and UC San Francisco (with an additional server at The Pasteur Institute, France); it was the first server of its kind. After its initial inception, some of its members helped to improve the server by writing software with a graphical interface; and thus IGS was born. IGS h ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Go (game)
Go is an abstract strategy board game for two players in which the aim is to surround more territory than the opponent. The game was invented in China more than 2,500 years ago and is believed to be the oldest board game continuously played to the present day. A 2016 survey by the International Go Federation's 75 member nations found that there are over 46 million people worldwide who know how to play Go and over 20 million current players, the majority of whom live in East Asia. The playing pieces are called stones. One player uses the white stones and the other, black. The players take turns placing the stones on the vacant intersections (''points'') of a board. Once placed on the board, stones may not be moved, but stones are removed from the board if the stone (or group of stones) is surrounded by opposing stones on all orthogonally adjacent points, in which case the stone or group is ''captured''. The game proceeds until neither player wishes to make another move. Whe ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
GNU Go
GNU Go is a free software program by the Free Software Foundation that plays Go. Its source code is quite portable, and can be easily compiled for Linux, as well as other Unix-like systems, Microsoft Windows and macOS; ports exist for other platforms. The program plays Go against the user, at about 5 to 7 kyu strength on the 9×9 board. Multiple board sizes are supported, from 5×5 to 19×19. Strength At this level of performance, GnuGo was between six and seven stones weaker than the top commercial programs on good hardware as of early 2009, but comparable in strength to the strongest programs not using Monte Carlo methods. It did well at many computer Go tournaments. For instance, it took the gold medal at the 2003 and 2006 Computer Olympiad and second place at the 2006 Gifu Challenge. Protocols Although ASCII-based, GNU Go supports two protocols—the Go Modem Protocol and the Go Text Protocol—by which GUIs can interface with it to give a graphical display. Several ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Go Software
There is an abundance of go software available to support players of the game of Go. This includes software programs that play Go themselves, programs that can be used to view and/or edit game records and diagrams, programs that allow the user to search for patterns in the games of strong players and programs that allow users to play against each other over the Internet. Go playing programs With the advent of AlphaGo in 2016, computer programs can beat top professional players on the standard 19x19 board. A more in depth look into Go playing programs and the research behind them can be found in the article on computer Go. Recording There are several file formats used to store game records, the most popular of which is the Smart Game Format (SGF). Programs used for editing game records allow the user to record not just the moves, but also variations, commentary and further information on the game. Databases Electronic databases can be used to study life and death situat ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Internet Go Servers
An Internet Go server is a server that allows players of the game of Go to play against opponents online. The two fundamental types of Go server are ''real-time'' servers and ''turn-based'' servers. History The first Go server that started operating is the Internet Go Server (IGS), which began service in 1992Jim Z. Yu ''A Brief History of IGS, the Early Years'' 1992&Retrieved on 2007-12-11 and is still active as of 2021. Several other servers, all with the same basic server-client architecture, followed. IGS was started on February 2, 1992, by Tim Casey, Chris Chisolm, and Mark Okada, working at the University of New Mexico, and until April 5, 1993, continued at the University of California, Berkeley, and UC San Francisco (with an additional server at The Pasteur Institute, France); it was the first server of its kind. After its initial inception, some of its members helped to improve the server by writing software with a graphical interface; and thus IGS was born. IGS ho ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |