First Internet Backgammon Server

Last updated

The First Internet Backgammon Server (FIBS) began operating on July 19, 1992, allowing users to play backgammon in real-time against other people. [1] [2] It was hosted on the Internet, and could track player performance using a modified version of the Elo rating system. [3]

Contents

It was created by Andreas "Marvin" Schneider in 1992. [4] It has been maintained since 1996 by Patti Beadles. Anyone with access to the Internet can create a username and play for free. FIBS caters to a strong international community of backgammon players. [5] It was an immediate success, and no other backgammon server came online until 1997.

Game play

Early users connected to FIBS via a command line interface through TELNET similar to a MUD, with the standard backgammon board drawn in ASCII text. Dice rolls are represented numerically and moves are performed by entering starting and ending point numbers, similar to standard backgammon notation. Other game related commands are available by typing the appropriate command. The first graphical user interfaces for FIBS were developed in 1994; FIBS/W for Windows and MacFIBS for the classic Mac OS. Graphical interfaces continue to be developed for most major computing platforms, including mobile phones and tablets, however telnet remains the underlying protocol for FIBS. This allows anyone with access to the Internet to log into FIBS regardless of platform. [5]

Bots have been developed, some based on neural net programs like gnubg, JellyFish, TD-Gammon, and Snowie, to allow human players to compete with these computer programs on FIBS and to analyze these programs' performance in real-world play. [5] This is one way FIBS has served as an experimental platform for the advancement of computer science and continues to do so.

The server provided the first opportunity for backgammon players to be rated on the Elo rating system first devised for chess. The server has been used for testing artificial intelligence concepts using the backgammon bot LGammon, written by Mark Land of the University of California, San Diego. [6]

Community

FIBS supports communication between players via text messages using the "shout" command which broadcasts to all players, in-game using the "kibitz" or "whisper" commands, and privately using the "tell" command. The "shout" command was initially implemented as a way for a player to find an opponent but has developed into a method of communicating with the general FIBS population. Users have a range of options to filter the amount of text messaging they receive, from ignoring troublesome users (with the "gag" command) to fully blocking receipt of all "shout" messages (using the "toggle silent" command). FIBS has a thriving program of tournaments and leagues, run by Tourneybot, which is supplied and maintained by Tom Moulton.

See also

Related Research Articles

<span class="mw-page-title-main">Bulletin board system</span> Computer server

A bulletin board system (BBS), also called computer bulletin board service (CBBS), is a computer server running software that allows users to connect to the system using a terminal program. Once logged in, the user can perform functions such as uploading and downloading software and data, reading news and bulletins, and exchanging messages with other users through public message boards and sometimes via direct chatting. In the early 1980s, message networks such as FidoNet were developed to provide services such as NetMail, which is similar to internet-based email.

A MUD is a multiplayer real-time virtual world, usually text-based or storyboarded. MUDs combine elements of role-playing games, hack and slash, player versus player, interactive fiction, and online chat. Players can read or view descriptions of rooms, objects, other players, non-player characters, and actions performed in the virtual world. Players typically interact with each other and the world by typing commands that resemble a natural language.

Telnet is a client/server application protocol that provides access to virtual terminals of remote systems on local area networks or the Internet. Telnet consists of two components: (1) the protocol itself which specifies how two parties to communicate and (2) the software application that provides the service. User data is interspersed in-band with Telnet control information in an 8-bit byte oriented data connection over the Transmission Control Protocol (TCP). Telnet was developed in 1969 beginning with RFC 15, extended in RFC 855, and standardized as Internet Engineering Task Force (IETF) Internet Standard STD 8, one of the first Internet standards. Telnet transmits all information including usernames and passwords in plaintext so it is not recommended for security-sensitive applications such as remote management of routers. Telnet's use for this purpose has waned significantly in favor of SSH. Some extensions to Telnet which would provide encryption have been proposed.

<span class="mw-page-title-main">Email client</span> Computer program used to access and manage a users email

An email client, email reader or, more formally, message user agent (MUA) or mail user agent is a computer program used to access and manage a user's email.

The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data connections between the client and the server. FTP users may authenticate themselves with a clear-text sign-in protocol, normally in the form of a username and password, but can connect anonymously if the server is configured to allow it. For secure transmission that protects the username and password, and encrypts the content, FTP is often secured with SSL/TLS (FTPS) or replaced with SSH File Transfer Protocol (SFTP).

<span class="mw-page-title-main">Internet Chess Club</span> Internet chess server

The Internet Chess Club (ICC) is a commercial Internet chess server devoted to the play and discussion of chess and chess variants. ICC had over 30,000 subscribing members in 2005. It was the first Internet chess server and was the largest pay to play chess server in 2005.

A talker is a chat system that people use to talk to each other over the Internet. Dating back to the 1980s, they were a predecessor of instant messaging.

<span class="mw-page-title-main">GNU Chess</span> Free software chess engine

GNU Chess is a free software chess engine and command-line interface chessboard. The goal of GNU Chess is to serve as a basis for research, and as such it has been used in numerous contexts.

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

An Internet bot, web robot, robot or simply bot, is a software application that runs automated tasks (scripts) over the Internet, usually with the intent to imitate human activity on the Internet, such as messaging, on a large scale. An Internet bot plays the client role in a client–server model whereas the server role is usually played by web servers. Internet bots are able to perform tasks, that are simple and repetitive, much faster than a person could ever do. The most extensive use of bots is for web crawling, in which an automated script fetches, analyzes and files information from web servers. More than half of all web traffic is generated by bots.

Pyroto Mountain is an online game based on answering trivia and skill-testing questions. It was originally developed to run as a stand-alone bulletin board system (BBS), later as a BBS door, and more recently as a web application.

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.

<span class="mw-page-title-main">Shell (computing)</span> Computer program that exposes an operating systems services to a human user or other programs

In computing, a shell is a computer program that exposes an operating system's services to a human user or other programs. In general, operating system shells use either a command-line interface (CLI) or graphical user interface (GUI), depending on a computer's role and particular operation. It is named a shell because it is the outermost layer around the operating system.

A MOO is a text-based online virtual reality system to which multiple users (players) are connected at the same time.

Amiga software is computer software engineered to run on the Amiga personal computer. Amiga software covers many applications, including productivity, digital art, games, commercial, freeware and hobbyist products. The market was active in the late 1980s and early 1990s but then dwindled. Most Amiga products were originally created directly for the Amiga computer, and were not ported from other platforms.

<span class="mw-page-title-main">Minnesota Internet Users Essential Tool</span> Internet application suite

Minnesota Internet Users Essential Tool (Minuet) is an integrated Internet package for DOS operating systems on IBM-compatible PCs.

A home server is a computing server located in a private computing residence providing services to other devices inside or outside the household through a home network or the Internet. Such services may include file and printer serving, media center serving, home automation control, web serving, web caching, file sharing and synchronization, video surveillance and digital video recorder, calendar and contact sharing and synchronization, account authentication, and backup services.

Online games are video games played over a computer network. The evolution of these games parallels the evolution of computers and computer networking, with new technologies improving the essential functionality needed for playing video games on a remote server. Many video games have an online component, allowing players to play against or cooperatively with players across a network around the world.

The following outline is provided as an overview of and topical guide to the Perl programming language:

References

  1. Andreas Schneider) (19 July 1992). "Backgammon server available NOW". Newsgroup:  rec.games.backgammon. Usenet:   marvin.711543382@kaa.
  2. "Original 1992 announcement" . Retrieved 2006-12-13.
  3. Kevin Bastian. "The FIBS Rating System" . Retrieved 2007-01-12.
  4. "Brief history of FIBS". First Internet Backgammon Server.
  5. 1 2 3 "FIBS FAQ". Archived from the original on 2006-08-13. Retrieved 2006-08-31.
  6. Johannes Furnkranz, Miroslav Kubat (2001). Machines that Learn to Play Games. Nova Publishers. pp. 113–114. ISBN   1-59033-021-8.