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".


"Go to" functions


    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.


  G o K n o t   H e l p
Version   2.0  
Help index
Download GoKnot at  
www.dybot.com/GoKnot