9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Akshat Kumar <akumar@mail.nanosouffle.net>
To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net>
Subject: Re: [9fans] 9 Games of Go
Date: Fri, 18 Sep 2009 19:49:13 -0400	[thread overview]
Message-ID: <fe41879c0909181649m75035b31wd9c55cd71fe9ee5a@mail.gmail.com> (raw)
In-Reply-To: <fe41879c0908311725x53cb33f0p280f0fdc249cb4bb@mail.gmail.com>

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	other threads:[~2009-09-18 23:49 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-08-31 20:15 Akshat Kumar
2009-08-31 23:25 ` Fazlul Shahriar
2009-09-01  0:25   ` Akshat Kumar
2009-09-18 23:49     ` Akshat Kumar [this message]
2009-09-19  0:13       ` Akshat Kumar

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=fe41879c0909181649m75035b31wd9c55cd71fe9ee5a@mail.gmail.com \
    --to=akumar@mail.nanosouffle.net \
    --cc=9fans@9fans.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).