[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?