xgoshT version 2.1 Christopher Alexander North-Keys [xgoshT - a toroidal variant of xgosh based on xgosh version 1.2 by Scott W. Hassan modification made by C. Alex. North-Keys http://www.talisman.org/~erlkonig/ in 1992. Use the middle button to center a particular intersection.] xgosh is a quick and easy game of Go. It allows two people to play a game of Go easily over the Network. It uses the X Windows' feature of opening two displays (One for each player.) NOTE: Only one xgosh program runs per game. It serves both displays at the same time. This is unlike the older netgo programs when both players had to have a copy of the program and meet at a port. X Windows handles all of this busy work. usage: xgosh [-options ...] where options include: -toroidal, -torus, or -t Use toroidal board. -whitedisplay dpy X server on which to display white player. will default to the current DISPLAY variable. -blackdisplay dpy X server on which to display black player. will default to the current DISPLAY variable. -whitegeometry WxH+X+Y size and location of white player's window. Defaults to 350x350. -blackgeometry WxH+X+Y size and location of black player's window. Defaults to 350x350. -handicap number number of black handicap stones. Default to zero. -loadfile filename filename to load in. Defaults to "xgosh.save" -savefile filename filename to save under. Defaults to "xgosh.save" -usage this description. THE GAME: When activated, the game will display two windows, one on the whitedisplay and the other on the blackdisplay. There will be two stones in the upper left hand corner of each window (one white and the other black.) A box will surround one of the stones. This means whose turn it is. Next to these two stones is a message, "Player: White" or "Player: Black." This tells you what color you are. Also your cursor should appear in the figure of your color stones. Over to the right of the window, there are two lines of messages. Black Stones: # of captured stones of total stones. White Stones: # of captured stones of total stones. When the game begins the handicap stones will automatically appear. To place a move, position the mouse over an intersection and press the left mouse button. A stone will be drawn in its place. The turn will then revert to the other player. A small cross is left on the last piece played. This is very helpful for figuring out where your opponent played last. To pass a turn, press the p key. To undo a move, press the u key. To quit the game, press the q key. To load a game, press the l key. To save the game, press the s key. Loading and Saving of games: I have to admit the saving and loading functions are pretty primitive. To Load a game: The strategy is to specify the filename at the command line using the -loadfile argument. When the game is started, the file will automatically be loaded and play then commences. At any point during the game, press 'l' and the game will be re-loaded. To Save a game: Any time during a game, press 's' and the game will be saved. Scoring: You will have to do the scoring yourselves. I just haven't spent the time to add the scoring functions. Afterword: I hope you will like this program. Please send all comments to: erlkonig@talisman.org (toroidal addition) or hassan@informatics.wustl.edu (original xgosh author)