There are a good amount of improvements to the beta branch. OGS play is much closer to coming into the main branch, it probably will with the next update. Thank you everyone who provided feedback, it makes everything happen much faster and with much more stability.
Changes:
- Automatic reconnect and game state update on disconnect
- Tutorial and AI play working
- Last time period has distinct time warning sounds
- Greatly improved up automatic game posting and cancellation logic
- Stone removal accept phase prevents and warns of accidental accepting of new change from opponent
- Game list prevents and warns of accidentally joining a new or moved game in the list
- Page explaining how to link to OGS much more clear
- Logout button and improved logic around logging in
- Fixed bug that would flash a blank screen when opponent connects
- Fixed bug showing weird score numbers while waiting for a match
- Fixed bug where Ancient Go would look like it had not closed to Steam
If you hear a random low beep, it is the disconnect/reconnect warning. I am curious how much it might be happening. It will be removed before merging into the main branch. Due to the way the network library works, it actually means things are fixed if you hear it.
There is still a network library bug that will show Ancient Go as having crashed on exit, but it doesn't do anything and I am working on it. It has taken up far more of my time than it should have and is pretty far out of my control :(
The score preview/breakdown is still off. The final score at the top of the page that determines the winner, and the score the goes on record at OGS are both correct.