Go software

Last updated

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.

Contents

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. [1]

Databases

Electronic databases can be used to study life and death situations, joseki , fuseki and games by a particular player. Available programs give players pattern searching options, which allows a player to research positions by searching for high level games in which similar situations occur. Such software will generally list common follow up moves that have been played by professionals, and give statistics on win–loss ratio in opening situations.

Internet servers and clients

Many Internet-based Go servers allow access to competition with players all over the world. [2] Such servers also allow easy access to professional teaching, with both teaching games and interactive game review being possible. [3]

The first Go server that started operating is the Internet Go Server (IGS), which began service in 1992 [4] and is still active today. Several other servers, all with the same basic server-client architecture, followed. [5] Such servers required players to download a client program, and many such programs were therefore developed for a wide range of platforms. [5] Around 2000, Kiseido publishing started the Kiseido Go Server (KGS), which allowed players to play without downloading a client by utilizing a Java applet in the web browser. This server quickly became popular and still is today. IGS and KGS were as of 2007 the most popular real-time Go servers for the English speaking audience. [6] Online Go Server (OGS) [7] and Dragon Go Server (DGS) [8] were as of 2011 the most popular turn-based Go servers. [6]

See also

Notes

  1. Lists of such programs may be found at Sensei's Library and GoBase
  2. Lists of Go servers are kept at Sensei's Library and the AGA website.
  3. The British GO Association provides a list of teaching services
  4. Jim Z. Yu A Brief History of IGS, the Early Years - 1992 & 1993 Retrieved on 2007-12-11
  5. 1 2 British Go Association. "Go Servers - A Short History" . Retrieved 2007-12-11.
  6. 1 2 British Go Association. "Internet Go" . Retrieved 2011-10-01.
  7. Online Go Server
  8. Dragon Go Server

Related Research Articles

A massively multiplayer online role-playing game (MMORPG) is a video game that combines aspects of a role-playing video game and a massively multiplayer online game.

<span class="mw-page-title-main">Go (game)</span> Abstract strategy board game for two players

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.

Dynamic DNS (DDNS) is a method of automatically updating a name server in the Domain Name System (DNS), often in real time, with the active DDNS configuration of its configured hostnames, addresses or other information.

<span class="mw-page-title-main">Computer Go</span> Field of artificial intelligence around Go computer programs

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.

<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.

ChessBase is a German company that develops and sells chess software, maintains a chess news site, and operates an internet chess server for online chess. Founded in 1986, it maintains and sells large-scale databases containing the moves of recorded chess games. The databases contain data from prior games and provide engine analyses of games, while endgame tablebases offer optimal play in some endgames.

A multiplayer video game is a video game in which more than one person can play in the same game environment at the same time, either locally on the same computing system, on different computing systems via a local area network, or via a wide area network, most commonly the Internet. Multiplayer games usually require players to share a single game system or use networking technology to play together over a greater distance; players may compete against one or more human contestants, work cooperatively with a human partner to achieve a common goal, or supervise other players' activity. Due to multiplayer games allowing players to interact with other individuals, they provide an element of social communication absent from single-player games.

<i>Furcadia</i> 1996 video game

Furcadia is a free-to-play MMOSG/MMORPG or graphical MUD, set in a fantasy world inhabited by magical creatures. The game is based on user-created content with emphasis on world building tools, exploring, socializing, and free-form roleplaying. Furcadia hosts a large volunteer program called the Beekin Helpers, allowing players to help with community moderation, welcoming new players, handling in-game technical support, running in game events, creating art for the game itself, accessing and updating the game's website, and bug hunting. Furcadia holds the Guinness World Records title for the longest continuously running social MMORPG and in addition to being one of the first games to heavily encourage modding and let users build virtual worlds for themselves, it was also one of the first freemium online games. In 2008, Furcadia was reported as having over 60,000 players.

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

PunkBuster is a computer program that is designed to detect software used for cheating in online games. It does this by scanning the memory contents of the local machine. A computer identified as using cheats may be banned from connecting to protected servers. The aim of the program is to isolate cheaters and prevent them from disrupting legitimate games. PunkBuster is developed and published by Even Balance, Inc.

<span class="mw-page-title-main">Cheating in online games</span> Practice of subverting video game rules or mechanics to gain an unfair advantage

Cheating in online games is the subversion of the rules or mechanics of online video games to gain an unfair advantage over other players, generally with the use of third-party software. What constitutes cheating is dependent on the game in question, its rules, and consensus opinion as to whether a particular activity is considered to be cheating.

<span class="mw-page-title-main">Go ranks and ratings</span> Ranks and rating systems used by the game Go

There are various systems of Go ranks and ratings that measure the skill in the traditional board game Go. Traditionally, Go rankings have been measured using a system of dan and kyu ranks. Especially in amateur play, these ranks facilitate the handicapping system, with a difference of one rank roughly corresponding to one free move at the beginning of the game. This system is also commonly used in many East Asian martial arts, where it often corresponds with a belt color. With the ready availability of calculators and computers, rating systems have been introduced. In such systems, a rating is rigorously calculated on the basis of game results.

An online text-based role playing game is a role-playing game played online using a solely text-based interface. Online text-based role playing games date to 1978, with the creation of MUD1, which began the MUD heritage that culminates in today's MMORPGs. Some online-text based role playing games are video games, but some are organized and played entirely by humans through text-based communication. Over the years, games have used TELNET, internet forums, IRC, email and social networking websites as their media.

In the game of Go, the empty triangle is the most fundamental example of the concept of bad shape.

An Internet chess server (ICS) is an external server that provides the facility to play, discuss, and view the board game of chess over the Internet. The term specifically refers to facilities for connecting players through a variety of graphical chess clients located on each user's computer.

In computing, logging is the act of keeping a log of events that occur in a computer system, such as problems, errors or just information on current operations. These events may occur in the operating system or in other software. A message or log entry is recorded for each such event. These log messages can then be used to monitor and understand the operation of the system, to debug problems, or during an audit. Logging is particularly important in multi-user software, to have a central overview of the operation of the system.

<span class="mw-page-title-main">GB-PVR</span> DVR software brand

GB-PVR was a PVR application, running on Microsoft Windows, whose main function was scheduling TV recordings and playing back live TV. GB-PVR is no longer under active development and has been superseded by NextPVR, also known as nPVR.

The KGS Go Server, known until 2006 as the Kiseido Go Server, is a game server first developed in 1999 and established in 2000 for people to play Go. The system was developed by William M. Shubert and its code is now written entirely in Java. In Spring of 2017, Shubert transferred ownership to the American Go Foundation.

<span class="mw-page-title-main">Internet Go server</span> Online servers allowing users to play Go

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.

Pandanet, located in Tokyo, Japan, is a server that allows players of the game of Go to observe and play against others over the Internet. Started February 2, 1992, by Tim Casey, Chris Chisolm, and Mark Okada, working out of the University of New Mexico, and until April 5, 1993, continued at the University of California, Berkeley, and UC San Francisco, 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. Pandanet hosts up to 3,000 players at a time, depending on the time of day. Its PC client's name is GoPanda.