I've made updates to gofs[1], documented in NOTES.

Goban[2] is a graphical interface to gofs, for playing
the game of Go with a partner, or just by oneself.

The original goban was written by Gorka, and I've
made quite a few changes to it, to be able to play
from gofs.

Usage:
Simply running `gofs` creates /srv/gofs. To use,
just mount: `mount /srv/gofs /n/gofs` and create
a game with mkdir under /n/gofs. To play against a
partner, the gid of their respective player file must
be the uname with which they connected to gofs[3]
(i.e.: `chgrp joe /n/gofs/mine/W` to play against
user joe as white, in the game named "mine").
(As documented in an earlier post, this auto-
matically creates game files: /n/gofs/mine/^(W B).)

usage: goban [-v] [-p B|W] [-m mtpt] game
-v is verbose flag, for debugging only (it disrupts the
GUI). If specified, the -p flag determines which 'colour'
the user is playing as: B for black and W for white.
These correspond to the game files in gofs. If
unspecified, the user plays as both, black and white.
The -m flag specifies the mountpoint, which by
default is: /n/gofs. 'game' specifies the game under
the gofs mountpoint.

Game play in goban is simple: button one on the
board produces a white stone and button two
produces a black stone. Button three counts
black and white territories.


BUGS
gofs:
There is no authentication or checking that unames
are unique. This means that two users with the same
unames can control each other's games. To be fixed
soon.

goban:
Perhaps too many to name at this time.
'undo' functionality is only partially implemented, in that
it does not at all work with gofs (the current implementation
is left unchanged from the old, single-player goban).
There is no 'pass' functionality yet. Players will just have
to rely on their psychic abilities.
The application has not been thoroughly tested. Counting
territories should work, but there are no guarantees.

I leave it to the users to do further testing. I'll have a
game server open for Plan 9 users to connect to via
srv(4) at nanosouffle.net port 2479, soon.


Best,
ak

P.S.: BUGS: This mail was written too quickly, without
attention to detail.

[1] New location: /n/sources/contrib/akumar/igo/gofs
[2] /n/sources/contrib/akumar/igo/goban
[3] See BUGS, "gofs"

Reply via email to