[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: computer-go: Engineering (was: Most simple Go rules)



> I  would consider helping  if this was written  to be totally platform
> independent,   and was  capable  of  full  game arbitration  including
> scoring the final  outcome.   It would have  to  be able to score  the
> final outcome accurately 100% of the time.    

I'd help on this too. As a matter of fact somehow I already organized my Go
efforts around a similar idea: an arbitrator in the center and various
players connecting to it. Who would be interested in helping to come up with
an architecture and the interfaces?

For now these are I think the high level requirements:

Must have:
A central arbitrator that manages a game (board, moves, rule negotiating).
The protocol is at the TCP/IP level.
The protocol allows negotiation of the rule set (board size, scoring,
suicide and so on).
Ability to saving the game in SGF.
Manages the time.
Ability to disqualify players for breaking the rules.
Ability to have 2 players connect and engage in a game.

Maybe must have:
Ability to score the game as it ends.
Ability to have one move taken back.

Optional (nice to have):
Manage more then one game concurrently.
Visualize the (or any) game as it unfolds.

Comments, please?