|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T g
Length: 14943 (0x3a5f) Types: TextFile Names: »go.doc«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987 └─⟦this⟧ »EUUGD18/X/Xgo/go.doc«
GO(6) GAMES AND DEMOS GO(6) NAME go, xgo - the oriental game of go SYNOPSIS go user[@host] xgo user[@host] DESCRIPTION _▶08◀G_▶08◀o is an ancient oriental strategy game based on the captur- ing of territory. The players alternate putting stones on the board, trying to gain as much territory as possible. Many different rules and variants apply to the game of go, in both the play and the scoring, so this program contains most of the standard concepts of Go, but not all of them. If you do not know how to play, it may help to find someone who does (look at the file goplayers ) and have him or her explain. WHAT TO DO In the text version, the standard rogue keys [hjklyubn] are used for cursor movement and the space bar selects a point. [?] will give a short help list for further commands. In the X version, the mouse is used and any button selects a point. Command buttons exist within the window to execute the appropriate commands. When a command is inappropriate at the given time, the game will beep when the action is taken. The exit option exits the game at any time. [CTRL-C] will leave as well in either version. In the X version the cur- sor must be in the window that ran the program. In the text version, a [*] indicates which player you are by appearing next to the player status at the bottom of the screen. In the X version, your message window (the top one) indicates which player you are. Either player can switch which player he is by selecting the switch command. When the game begins, both players have the option of set- ting up the handicap until play begins. Selecting a point on the board puts a black piece down or takes it away if there is already one there. After setting up the handicap, either player can select the play option to begin the game. NOTE- the program keeps track of your respective strengths in a file in your home directory called ~/.go_strength. It contains two values separated by a space and followed by a carriage return. The first value is your strength, starting at 30kyu = value 0, and working down to 1 kyu = value 29. Higher values represent dan level players. The second value is the number Sun Release 3.2 Last change: 10 February 1988 1 GO(6) GAMES AND DEMOS GO(6) of games won (if positive), or the number of games lost (if negative). Currently the program takes the difference in the player strengths to determine handicap stones. For each point difference, one handicap stone is given to the weaker player on a 19x19 board. Smaller boards reduce this handicap pro- portionally. After the player wins or looses several games in a row, his rank changes accordingly. Note: you can set your rank with command line options. If any player does not like his rank, the handicap stones may be changed manually, as well as your rank. Play begins with black if no handicap stones are put down, otherwise play begins with white. Afterwards, play alter- nates until the end of the game. The last move can be shown by selecting the Last command. When a player thinks the game is over, he may select the score option. This will enable scoring and both players can remove the dead groups from the board. If either player disagrees with the scoring and/or wishes to resume play, the cancel option returns the game to the state just before scoring and play resumes as before. The player whose turn it was when scoring began resumes his turn. If both players agree to scoring, the quit option should be selected by either player. The other player will be queried to make sure he agrees with the scoring, the the program will print the resulting score. Another way to leave the game is via the resign option. When a player resigns, the other player is automatically declared a winner and the score files are updated. OPTIONS none Print out the options and a short explanation of each. h Print out this help file for go. d Set the display to a remote display. Use this com- mand if you rlogin from a console onto a remote display before playing. If you rlogin to a remote sun to play, type ``xgo -d <your-display:0> user@host'' to have the board appear on your screen. p Set the port to the specified port number. This is so the connection can be forced to a free port if several programs are running at once. Sun Release 3.2 Last change: 10 February 1988 2 GO(6) GAMES AND DEMOS GO(6) s Set the size of the board to a value from 7 to 19. If both players select a size, the smaller board will be used. m Set the demonstration mode. With this you can add and remove stones, having them capture groups and so forth for instructional purposes. Each mouse button and the '1' and '2' keys set different stones on the board. b Turn on beep mode. The program will beep the termi- nal when a message comes across or a play is made. This is useful if the game is slow and you aren't watching the game every moment. H Set the number of handicap stones to the value specified. If both players select a different han- dicap, the larger value will be used. c Suppress the opening message and enter the game directly. r Give the program's approximation of your rank and wins. R Modify your current rank. ``go -R 5 k`` would set your rank to 5 kyu (amateur). ``go -R 5 d`` would set your rank to 5 dan (middle ranks). ``go -R 5 p`` would set your rank to 5 professional dan (highest ranks). ``go -R +`` would increase your rank by one. ``go -R -`` would decrease your rank by one. The lowest rank is 30 kyu, climbing to 1 kyu. Then you become 1 dan, increasing to 9 dan. Lastly, the professional ranks go from 1 to 9 pro- fessional dan. l Load a file. ``-l filename'' will load a saved file. The format is as follows: all numbers are separated by spaces. The first value is the board size (7-19). The next is the current player (0- 1=b/w). Then a `#' delimits the board info on a line by itself. Following are rows of the board with a newline at the end of each. At the end of the rows is another `#' on a new line. Then the captured black, captured white, cursor x and y posi- tions follow. The file will be saved as go.save.[opponent player name]. For now, you can not run go without the other process. Sample files and problems are in the same directory as the pro- gram in the subdirectory go.samples. Sun Release 3.2 Last change: 10 February 1988 3 GO(6) GAMES AND DEMOS GO(6) ABOUT THE GAME In the rest of this document, [O] refers to white or player two, and [@] refers to black or player one. Some general rules are common. First of all, liberties are the free points horizontally or vertically adjacent to a group. In the following examples, white has 0,1,2,3,4,5, and 6 liberties respectively: (l = liberty, normally a [.]) (# = out of bounds) #. @ . #. @ . #. @ . #. @ . #. l . #@ O @ #@ O l #l O l #l O l #l O l #. @ . #. @ . #. @ . #. l . #. l . ###### ###### ###### ###### ###### #. l @ . #. l l . #l O O l #l O O l #. l l . #. l l . ######## ######## During play, you are not allowed to play a point when your corresponding group will have no liberties at the end of your turn. When the last liberty of a group is taken away, it is cap- tured. These captured stones count one point at the end of the game. (@ plays at 1) #. . . . . #. . . . . #. @ @ @ . #. @ @ @ . #@ O O O 1 ---> #@ . . . @ #. @ @ @ . #. @ @ @ . #. . . . . #. . . . . ########## ########## A territory which can not be saved does not have to be removed from the board before the end of the game. The sur- rounding player can remove the stones during scoring mode at the end of the game without having to play it out. In these examples, white owns the territory surrounded unconditionally. Black can not fill in the last point of either hole since he will not capture any stones in the pro- cess. Some of the points may be filled, but white will eventually capture the black stones no matter what black does. If black does try this, white will simply wait and gain points by passing. #. . . . . . . . . #. . . . . . . . . Sun Release 3.2 Last change: 10 February 1988 4 GO(6) GAMES AND DEMOS GO(6) #. . . . . . . . . #. . . . . . . . . #@ @ @ @ @ @ @ @ . #. . . . . . . . . #O O O O O O O @ . #@ @ @ @ . . . . . #. . * O . . O @ . #O O O @ . . . . . #. . O O . . O @ . #O . O @ . . . . . #. . . O . . O @ . #. O O @ . . . . . ################## ################## In these examples, white does not own the territory because black can fill in the remaining points and kill white. It is important to understand that black will lose one or two pieces in the second example, but will succeed in the end. #. . . . . . #. . . . . . #. . . . . . #. . . . . . #@ @ @ @ . . #@ @ @ @ @ . #O O O @ . . #O O O O @ . #. . O @ . . #. @ . O @ . ############ ############ In this example, if white goes first and plays the center point, he will have what is known as a cats eye and will be safe. If black goes first and plays this point, white is dead. #. . . . . . #. . . . . . #@ @ @ @ @ . #O O O O @ . #. . . O @ . ############ In all cases where a group like these can be considered dead, they can be removed from the board at the end of the game without further play. This of course excludes cases where the external group will die before it has a chance to kill the internal group. Another common situation is as follows: . . . . . . . . . . . . . O O @ @ . . O . O @ . . O O @ @ . . . . . . . If black plays the empty space capturing white, white can then capture black, etc. This can go on forever. This situation is a KO, and white is not allowed to take black immediately. White MUST play somewhere else, then if black does not fill the KO, white can then try to take it, then Sun Release 3.2 Last change: 10 February 1988 5 GO(6) GAMES AND DEMOS GO(6) black must play somewhere else. Sooner or later, someone should fill it before scoring is done. If there is any debate whether territory is owned by a player, just play further and the winner will prevail. A good strategy in the beginning is to try to build stable structures. When something is stable, you can attack appendages to it and expand safely. For beginners, one big strong group is better than several spread out vulnerable groups. Later, try to spread out: place one or two pieces in open territory to obtain influence over that section of the board. Good Go players need only to put one piece near a corner to know that they have a good chance of owning it later. At the end of the game when scoring, each captured stone is worth one point, and each point you own is one point. The player with the most points wins. The procedure is to erase all groups both players agree have no chance of surviving. If at any time a disagreement occurs, either player can can- cel scoring and continue the game at the point before scor- ing occurred. When all scoring is complete, both players must agree to quit and the game with print out the score. As a final note, I highly reccommend that you purchase literature on go if you plan on enjoying the game to its fullest. To pass through the lower levels swiftly and correctly, I STRONGLY recommend the _Graded Go Problems for Beginners_ series by the Ishi Press. Almost any game store should be able to access it. FILES go.doc this file ~/.go_strength a file kept in your home directory keeping your ranks and wins. go.players a file set up by users to tell other players who they are. BUGS Send bugs to "...!ucbvax!cory!hale" or "hale@cory.Berkeley.EDU" AUTHOR Greg Hale Sun Release 3.2 Last change: 10 February 1988 6 GO(6) GAMES AND DEMOS GO(6) SEE ALSO readnews rec.games.go - a newsgroup on the game _Graded go problems for beginners, vol 1-3._, Ishi Press. (Highly recommended.) _In the Beginning_, Ishi Press. _The Treasure Chest Enigma_, Ishi Press. go.players - an optional file with players and ranks Sun Release 3.2 Last change: 10 February 1988 7