Tsumego Dragon Can Now Play on OGS!

Tsumego Dragon can now play quick match, accept custom games (with Fischer), and play against bots for practice. This has been a long time in the works but it took a while for me to understand all of the API and OGS calls. But slowly and surely I was able to figure it out and release the update! We also use OGS’s Oauth2 to login so no need to input your username and password!

I do find the timing amusing as two other 3rd party apps just released support for OGS games as well in the last two weeks xD. I think with the automatch features though, we can all still contribute to the overall pool of players which is good for everyone.

Some notes, currently only Fischer time is supported. This is because I am trying to focus the players into minimal pools so I limited choices and decided on Fischer because I believe it is easier for beginners to understand and the direction the Go community as a whole is heading in.

Currently, only playing games is supported. This was the main feature I had to work out before I could do anything else. Reviewing games and getting AI reviews will coming in future updates.

We currently support playing most bots and start as low as 5x5 and work our way up to give the best beginner experience we can.

We also have a Quick Start feature, where Tsumego Dragon users can click a button and it will create your account for you without you ever having to leave the page. We do still support custom accounts though so you can link your own OGS account using OGS’s Oauth2.

Position Practice is a unique feature that allows you to play a game with a preset starting position against bots in an unrated game. This will allow players to practice their opening against different level bots ranging from DDK to 9D.

Overall this has been a fun experience learning more about OGS and creating all these features and I will continue to improve Tsumego Dragon over the years.

For those interested in my design choices, I am intentionally leaving out some features to focus on a unique user experience that I feel is helpful to new players and experienced players alike. I have a vision of a smooth introduction into playing a game, not to say anyone else’s view is wrong, I just want to pursue my vision in a certain direction.

One final note, I’m sure a lot of people in the OGS community will dislike this, but I do not plan to support Correspondence games at all. I just think there are too many cons to it and I personally think it holds people back from playing live games and improving. This is my own opinion of course. I believe if you like Correspondence that is perfectly fine, but this just may not be the project for you.

I hope everyone who uses it will have a fantastic experience and I look forward to hearing everyone’s feedback, good or negative! (constructive please)

7 Likes

I doff my hat to you….

This is interesting, but also a bit confusing. The link you posted presents
the site as “the best place for problems” but then the rest of your post talks
about it as basically another playing server. Which is it?

The site started as a tsumego site, but we’ve expanded features and the latest addition allows users to play online.

Update 3.5
Looooots of mobile stuff updated.
The zoom icons on the goban now change to the same color as the lines.
Play Online page auto match buttons improved look on light mode.
Added a sign in/up to the play online page.
In the game history on the play online page, it now shows the user’s dragon.
Show the user’s dragon on the play online page.
On the game page, show an image of the stone for each side.
Quest bar in mobile bug fixed.
Removed hidden users from the challenge results list.
Added a section to the index page on desktop to quick start puzzles at a certain level.
Added a button to the sets page to load your set in a random order.
Dragons no longer have descriptions.
Notification popup wasn’t themed.
Dragon backgrounds were not themed.
Book mark popup wasn’t themed
The user’s dragon image on the index page for desktop is now bigger.
Added an explore button on ranked mode after you finish the puzzle.
Added a youtube link on desktop.
Added clossi approach links to desktop and mobile.
Game page now can handle logged out users.
Game page now lets users watch games.
Fixed a bug on the game page where the group was clickable.
Added a button to save your custom category list as a new set.
Customized practice, Problem View, Campaign, Sets, and Challenges on mobile are now faster and more mobile friendly.
Mobile notifications were not themed.
Trasure chest popup was not themed.
Marked View needed padding on the bottom.

2 Likes

Update 3.6

Fixed a race condition bug which would cause the goban not to load sometimes.

Guest accounts now get dragons.

Added a goban gif to the home page for new users.

Improved new users and guest experience.

Mobile campaign stages were not showing stars.

Show the deviation for ranks on hover for play online ranks.

In the dragon popup the gem image was still showing after hatching the dragon.

On the game page, the game information is now hidden behind a toggle.

Updated Dragon Theme!! Make the group on the game page transparent.

Twitch links now allow middle mouse clicks. Information cards on the problem view are now transparent.

Passing on the game page now will have the correct color on the next move.

Fixed some game started popup bugs on the game page.

Added more automatch options to the play online page!

Update 3.7

Automated have a gg and thanks for the game in game chat.

Show capture count on the game page.

The close button on the board edit popup didn’t work.

The goban settings in the user card popup did not fill the popup.

User’s dragon popup now has a close button.

The game page game information now shows the starting main time.

Highlight the option that is being searched for in automatch.

Move the latency symbol on the game page to not cover the clock.

FINALLY fixed the bug where the move doesn’t show up on OGS!!

Show a message when waiting for scoring.

Updated the pass icon popup look on the game page.

Fixed a bug that was slowing down daily puzzle loading time. Merged the settings popups to be one popup.

3 Likes

there is bug that stops game when someone undo requests?

[16:32]Ranii: can a game be nullified because I could not see the undo request on tsumego dragon so I had to resign because the game just stopped? not that I care too much

[16:32]Ranii: game 84340486


(Or only accept undo didn’t work? And the one who misclicked just didn’t wish to move?)

What is supposed to happen is when an undo request comes in it automatically declines it. It’s not supposed to even tell the user that an undo request was made. Perhaps the opponent let their clock run down because the undo request was declined? I am not sure. This is assuming my calls are working correctly. Maybe a mod could see the logs and tell us one way or the other.

What is supposed to happen when opponent pause?

It automatically unpauses. Just for clarity, the allowed settings on TD are for less than 1 hour. So it is focused on live and blitz games. The goal is to make the play online a simple client for now. Or MVP (minimal viable product)