Common Tasks

This section explains how to perform common SmartGo tasks such as playing a game against the computer, replaying and annotating a game, or creating diagrams such as those that appear in Go books.

Play Against Computer

  1. Choose File > New Game. This displays the New Game dialog box.
  2. Choose "SmartGo" for either black or white to have the computer play that color.
  3. Enter your name for the other player.
  4. Optionally change the board size, the amount of time the computer should use, or the handicap.
  5. Click OK.

SmartGo remembers these settings for subsequent games.

Note that there's no way to change SmartGo's playing strength. SmartGo always plays as well as it can within the given time constraints. It will play moderately better when given more time or a faster computer.

Computer lookahead: SmartGo shows its thinking by shading black and white areas, marking unsettled groups and stones (with subtle red marks), and numbering the expected move sequence. To turn this animation off, choose View > Show Computer Lookahead.

Play against other programs: SmartGo can communicate with other Go programs that implement GTP (Go Text Protocol). One strong program that implements GTP is GNU Go, which is available for free. After you download GNU Go and tell SmartGo where to find it (using Tools > Options > Engine > Go Text Protocol Engines), GNU Go will be listed in the dropdown in the New Game dialog.

Score graph: The score graph indicates how well the computer thinks you're doing. To turn it off, choose View > Panes > Score Graph.

Replay a Game

You can use the controls on the Navigation toolbar above the board to replay the game, but there are many other ways to replay a game:

Keyboard: Use the forward and backward arrows on your keyboard as an alternate way to navigate. Note that the keyboard focus needs to be on the board. See all the keyboard shortcuts listed in the Replay > Go To menu.

Auto-replay: To avoid clicking through each move, turn on Auto-Replay using Replay > Automatic Replay.

Score graph: Click in the score graph to go to a specific move, or drag in the score graph to quickly replay the game.

Exploring variations: Normal replay of a game follows the main line of play, that is, SmartGo always chooses the first variation at every branch point. There are several ways to explore variations:

  • Click the next move on the board to go to that move.
  • Click one of the next nodes in the tree view to choose that node.
  • Use the Find toolbar to traverse all the variations.
  • Use the up or down arrow keys on your keyboard to choose among alternate moves.

You can play different moves at any point in the game, and SmartGo will automatically add that variation to its tree of moves, keeping the main line of play unchanged. When you return to the position where you played a different move, the original move played will be shown as 'a' on the board, and the alternate move will be shown as 'b'.

Study Fuseki or Joseki

  1. Go to a position in your game where you're wondering what a professional player would play.
  2. Choose Tools > Fuseki Matching (to match the whole board position) or Tools > Joseki Matching (to match a corner position).
  3. SmartGo will show you how many matching positions it found in the library, and which next moves the players chose in those positions.
  4. Hover over the moves (shown as A, B, C on the board) to get more information about the games this move was played in.
  5. Click on the Matching tab to see all the games that match your current position. Explore and replay those games, then switch back to continue analyzing your game.

Note: SmartGo looks for matching positions in all rotations. By default, reversed colors are only considered for joseki matching, not fuseki matching, but you can change that in Tools > Options > Library.

Note: For Joseki matching, SmartGo will show the Tenuki percentage, which is how often players played away from this position. If it's near zero, you should continue to play locally. If it's close to 100%, the joseki is finished, and it's time to play elsewhere. You can click on the Tenuki Percentage indicator to see the moves played around this position later in the game. To see opponent moves, click on the large black or white player icon to change whose turn it is to play.

Note: For joseki matching, the most convenient mode is to choose Near Last Move in the Joseki dropdown, as that will update the matching area as you replay your game. But you can also pin the matching to a specific corner, or manually adjust the area for matching.

Solve Problems

  1. Switch to the Problems tab. SmartGo will load and list all the problems.
  2. Click on the problem list header to sort by genre or difficulty.
  3. Click on the problem you want to start with.
  4. Play the move you think is correct.
    • Right: The problem toolbar shows a green icon as long as you're on the right path.
    • Wrong: If you take a wrong turn, the indicator will turn red. Click the back arrow to go back to a previous position and try something else.
  5. Click on Next Problem to go to the next problem.

SmartGo will keep track of how many problems you've solved correctly out of the total number you've tried. Problems solved sorrectly will be marked with a check mark (visible in the first column), problems with at least one wrong move will be marked with a hotspot. You can save the file and SmartGo will remember which problems you've already gone through, and which ones you solved correctly.

The Problem Solving Options dropdown lets you adapt this feature to your needs.

Play on IGS

All the functions below are available on the IGS tab.

Observing games: You can use the guest account to observe games on IGS.

  1. Click on Connect to Go Server. SmartGo will connect and show the IGS welcome message. The games and players currently online will be listed.
  2. Click on the game you want to observe. SmartGo will start observing that game.
  3. Simply click on another game to observe a different game.

Setting up a connection: To play games, you need to register with IGS first.

  1. Register an account with IGS.
  2. Click on Go Server Settings, then click Add in that dialog.
  3. In the Configure Go Server Connection dialog, enter a name for this connection, enter the host and port to connect to (e.g. igs.joyojoy.net, port 7777), and set up your user name and password.

Playing games: Note that you can't play games with a guest account.

  1. Choose your connection in the Connect to Go Server dropdown.
  2. Click on Open for Games or Looking for Games to indicate to others that you'd like to play. They may then send you a match request.
  3. To request a game against a particular player, right-click on the player in the player list and choose Match Request. Set up the parameters, click OK, then wait to see if they accept your request.
  4. Once a game is accepted, it will start automatically.

Chat: Click on the Chat icon in the lower left to chat with your opponent or another player.

Friends: You can mark players as friends in the Player Info dialog. These players will be clearly marked, and you'll be notified if a friend logs on while you're online.

Note: SmartGo supports the new undo and the new rating system. SmartGo does not yet support the new seek or review commands.

Create Game Collection

You might have a whole bunch of SGF files on your hard disk that you want to work with. You can choose File > Open Folder to open and work with all those games.

  1. Create a new tab: To put all those games in a separate tab, right-click on an existing tab, choose New Tab, and give the new tab a name. You can then right-click on the newly created tab and color-code it.
  2. Choose File > Open Folder. In the Open Folder dialog, specify where to find the games. Optionally, limit the files and games to be loaded.
  3. If you have many games, we recommend that you check "Save as compressed game collection". This will create a separate file that contains all the games found, and will make loading the games much faster in the future.
  4. Click OK to open all the games in that folder.

Whether you chose to keep all the games in their original files or created a separate game collection for those files, you can sort, search, and filter in this collection of games.

Enter a Game

  1. Choose File > New Game. Choose either "Empty board" in the dialog box, or choose "Play game" and enter the player names. Clear "Keep time for human player".
  2. Choose File > Game Info: Enter information about this game.
  3. Enter moves by clicking on the board.

Correcting mistakes:

  • Click Delete Last Move in the Navigation toolbar to remove the most recent move.
  • If a single move is wrong, just go to that move, grab the stone and put it in the right place.
  • If you missed a pair of moves early in the game, return to that position and choose Edit > Insert Move Pair.

Entering a game from a printed game record:

If you have a numbered game record, SmartGo makes it easy to enter the game by directly entering the move numbers.

  1. Choose Replay > Annotate Board > Add/Remove Text Labels.
  2. Click on the board where you want to start entering move numbers.
  3. Keep entering move numbers. Use the arrow keys or Tab/Shift-tab to move from one point to the next. Note: SmartGo shows a ghost stone of the right color for all points that have a number. You can this off in Tools > Options > Edit.
  4. When you've entered all the numbers, press the Enter key, and SmartGo will offer to convert the numbers to a sequence of moves. It will tell you whether there are any duplicate or missing move numbers, illegal moves, or obvious moves that SmartGo would automatically assume. If there are mistakes you want to fix, just choose No, then enter text label edit mode again to make any changes, and press Enter again.
  5. Once you've successfully converted the labels to a move sequence, you can delete the labels by choosing Replay > Annotate Board > Delete Labels and Marks.
  6. If there were moves missing, SmartGo will put empty nodes in their place. You can search for "missing number" to find those, then go one move backward and just play the right move, and it will be put into that empty node.

Set Up a Position

  1. Choose File > New Game. Choose "Empty board" in the dialog box.
  2. Choose Play > Add/Remove Black Stones.
  3. Set up the position: Click to add or remove a black stone, shift-click to add a white stone, drag to add multiple adjacent stones.
  4. Set the current player using Play > Black to Play or White to Play, or by clicking on the large black or white stone icon above the board.

Annotate and Study

You may annotate each move in the game tree with a text comment, or with special marks such as 'Good Move', 'Bad Move', 'Even Position', or 'Good for Black'. You can also mark interesting positions for later review using hotspots or checkmarks. Choose View > Tools > Annotations to show these tools.

Add text comments: Just start typing a comment for the move; no need to click in the Comment area below the board. When you review the game, the comment for that move will be displayed.

Annotate moves: Use the Annotation toolbar or the context menu to mark moves as good (!) or bad (?). Move annotations are understandable internationally, and are shown directly on the board. It's also easy to search for moves marked in this way using Replay > Find.

Hotspots and checkmarks: Use hotspots and checkmarks to mark positions of interest. Use Replay > Find to return to those positions. Use Edit > Delete Properties to clean up all those marks.

Create Diagrams

SmartGo makes it easy to create diagrams such as those that appear in Go books.

  1. Choose File > Open to open a game.
  2. Choose Edit > Insert New Diagram. This displays a dialog box and the Diagram toolbar.
  3. In the dialog box, choose "Split main line into multiple diagrams" to split the game every 50 moves.
  4. On the Diagram toolbar, click "Find Next Diagram" and "Find Previous Diagram" to navigate among the diagrams.
  5. To adjust the split between diagrams: Click the "Start/End Diagram Earlier/Later" buttons to adjust the boundaries between two diagrams.
  6. To print all the diagrams: Choose File > Export Diagrams to create a PDF file containing all diagrams, for easy viewing and printing. You can also export diagrams as EPS files, for inclusion into other documents.

Diagram Settings: Click Diagram Settings to modify each diagram.

Partial Board: Use Partial Board on the View toolbar to see only part of the board.

Diagram Caption: Use Show Diagram Caption on the View toolbar to show or hide the diagram caption below the board. By default, moves that can't be shown as numbers on the board are shown in the caption.

Delete Diagram Node: To delete the current diagram, choose Edit > Delete Diagram Node.