DGSAdvance is a client for Dragon Go Server (DGS). Its main features are a game board editor for exploring the game tree, and the ability to submit moves conditionally from multiple variations.
Download link: https://1drv.ms/u/s!Amy1JAFU2SOAmusMl4-TJcaJdHVbCA (last updated 2016/07/05)
The JAR file should be able to run on any OS with Java runtime installed.
What you can do with DGSAdvance
- Load your running games from DGS and see them all at a glance
- View the game board and test various moves in a game tree
- Submit moves, and queue future moves to submit depending on your opponent's response
- View and submit game comments
What you cannot (yet) do with DGSAdvance
- View games that are not running (open invitations or finished games)
- View any other status (messages, DGS announcements, etc.)
- Perform any other action except making a regular move (pass, place handicap stones, resign, mark dead stones for scoring, etc.)
- Save changes made to game trees (changes are lost when you exit the program)
Because the UI around this part isn't great
To queue moves for submission:
- In the main status window, click "Edit moves" to open the game board for a game.
- Make moves on the game board.
- In the game tree (middle pane), right-click on the move that you want to submit, and choose "Commit to this move". The game tree will have green dots indicating committed paths.
- You can commit to moves from multiple different branches, but the branching can only occur on your opponent's turn. That is, you can anticipate multiple ways your opponent might play, but for each branch, you can only commit to one way you will play.
- You can only commit to moves of your color. You cannot commit to opponent's moves.
- You can only commit to moves that come after the current state of the game. You cannot commit moves that branch off from an earlier game state.
- After you are satisfied with all committed paths, close the game board window. Moves will not be automatically submitted while the game board is being edited.
DGSAdvance will check for new moves periodically in the background. Whenever it's your turn and you have a move committed for the latest game state, that move will be submitted for you.
This is a side-project I made using my spare time. I use it myself for my DGS games, but it can certainly have bugs and comes with absolutely no warranties. I cannot be held liable if anything happens due to this program. :)
- Moves are no longer auto-submitted when the opponent submits a comment. This gives you a chance to view and respond to the comment before the game continues. Moves will begin auto-submitting again after opening and closing the game board.
- Game status will take passing into account. Moves will no longer be submitted if the game is in scoring mode.
- Initial release