This page is part of the edition ring, it describes:
- Gobans: The main goban and sketch gobans
- "Go to" functions
- Basic playing: Play, pass, answer each move
- Basic board editing: Insert and delete stones
The next page on the ring describes variations and
annotation.
Other related subjects are: Using the timer and
board options.
Basic game edition functions are grouped in this toolbar:

This includes three of the mentioned areas ("go to", play/pass and delete/insert). An important precision on gobans
must be explained before.
| | |
| | |
|
|
 | |  |
|
Gobans: The main goban and sketch gobans
| |
 | |  |
|
|
A goban (also Go ban) is the board on which Go is played. In this context, a goban is the GoKnot area in which you see
the board (see image at the right)
When you just start GoKnot, you only have one goban. That goban is called the main goban. Once GoKnot is
running, you may easily create other gobans. (E.g., By dividing the main goban, or by floating a copy of the goban.)
All the other gobans are called sketch gobans.
Each goban contains a complete game tree: with variations, annotation, game description, etc.
Most functions: editing, playing, analyzing, observing games, etc. operate on the current goban. The
current goban is the goban which is (or the last which was) the active MAI area. (You set the active MAI area by
clicking on it, or using other MAI functions such as <Ctrl>+<Tab> or <Alt>+<Z>.) For those
functions all gobans work exactly in the same way. Even for "board options", each goban has independent options.
Nevertheless, there are operations that can only take place on the main goban and others that can only take place
on sketch gobans.
| |
 |
The following functions only operate on the main goban:
- Convert old SGF file to FF4.0
- Split game collection to many files
- The HTML assistant is only used with the main goban.
- Play a game (using the Telnet client)
- Intranet: be the local Server (in the debugger menu: GoKnot --debu)
- Intranet: match as Client (in the debugger menu: GoKnot --debu)
The following function only operates on sketch gobans:
- Include variation in gametree (The function merges the game tree in the active goban with the main goban.)
The following functions operate differently on the main goban than on sketch gobans:
- Closing modified gobans: The main goban has a default project file name (which is the name on the
application's title), while the sketch gobans have not. Therefore, you can just answer "Yes" to "Save" on the main
goban, and save to that file. To save on sketch gobans you always have to choose a file name. Also, you can disable
the verification for closing sketch gobans. If you do so, sketch gobans just close without saving whether modified
or not. You cannot disable the same verification for the main goban.
- Open gametree: This function always opens in the main goban. Usually, sketch gobans contain games observed
or variations sketched during a game or study. If for some reason you need to load a sketch goban from a file, you
have a similar function called "Open into active board", which does mainly the same, but without setting the project
name or updating the recent files list.
- Save gametree, Save gametree as: These functions save the main goban. As in the previous case, to save a
sketch goban you have a similar function called "Save active board as".
| | |
| | |
|
|
|
|
|
Under the category of "Go to" functions, we mean the functions to browse a game back and forward. If the
game contains variations, see the next page. This includes the seven
basic functions on the toolbar (Which can also be called by
their keyboard shortcuts.)
- First move
- 5 backward
- Previous move
- Move number ... (This opens a dialog box asking for a move number)
- Next move
- 5 forward
- Last move
 |
If you press <Shift> while you click on a stone, you go to the move in which that stone was placed on the board.
|
Another way to "go to" is: Using the HTML assistant see next page.
| | |
| | |
|
|
 | |  |
|
Basic playing: Play, pass, answer each move
| |
 | |  |
|
|
Disable the option Computer answers each move if it is checked. Disable the option Annotation hints during
play if it is checked. If you have a cursor that is not an arrow, press <Esc> to cancel any analysis/editing
function. Click on a free cell of a goban. That places a stone. Click again. That places a stone of the opposite color.
You are using the simplest of all edition functions: playing both sides. When you erase the whole goban, you start at
node 0, which does not contain moves. When you click, you place a black stone and automatically "go to" node 1. When
you are at node 1 (or at any odd numbered node) white plays next and, of course, when you are at an even numbered
node black plays next. Instead of clicking, press <F4> (the shortcut for "Computer plays now"). The gke
engine will click on the board for you. Press again and it will play the opponent of the player it just played.
This is pure GoKnot style. GoKnot is a tool open to the maximum. You can always place stones for any player.
Erase or place stones during a game, etc. You only play strict "computer plays xx" style, with timer on, without
take back, without hints, etc. if you want to. If at any moment you change your mind, you can modify whatever you want
or exchange sides with the engine.
Since pressing <F4> each time you want the engine to play is very annoying, enable Computer answers each move
now. The program does nothing. But now, if you click on the board, the engine plays as your opponent immediately after
your click.
To place two consecutive stones of the same color, one player has to pass. Pass moves are required to create
positions, set handicap, erase stones, etc. Most pass moves are inserted automatically by other functions and, of
course, there is an explicit "I pass" function. If you select this function, a pass move is placed and the opponent
is now the current player. If you are playing on the Internet, "I pass" sends a pass move to the server. After two
consecutive pass moves the clock stops.
 |
Try the function new. Select the option "Play against the computer". This will start a "human vs computer" game.
All functions available at the "new" dialog can be found elsewhere in the menu. This is a very easy way to start
a local match.
|
| | |
| | |
|
|
 | |  |
|
Basic board editing: Insert and delete stones
| |
 | |  |
|
|
The functions "Insert a black stone" and "Insert a white stone" place stones of a fixed color each time you click
on the board. The cursor is changed to indicate which function is selected. Press <Esc> or select "Finish
editing" to end adding stones. These functions create normal games (with odd black moves and even white moves)
inserting all necessary pass moves automatically. The resulting positions can be played, analyzed, saved, etc. like
any other board positions produced during a game.
| |
|
You can also "erase a stone" but that is not a simple as you may think. See the board position to the right. White
plays next. It is legal to play at the red cross. (Note that the stones are on the edge of the board and assume there
is no KO fight.) If the next move is "white on the red cross", everything is ok. If, at a later stage of the game,
you decide to erase the stone labeled 4 erasing that stone has made the move at the red cross illegal.
When you erase that stone your game contains an illegal move!! Games containing illegal moves, when saved, produce
files with illegal moves. They can also produce unpredictable behavior of the gke engine.
| |
 |
 |
It is your responsibility to make sure that erasing a stone produces no illegal moves. If the position is clear,
it is obvious that it won't. If in are doubt, save the game to a temporary file and reload it!! That will remove
any illegal moves.
|
| | |
| | |
|