The beta branch is hopefully pretty solid now. I want to let you all test it just a big more before going into the main branch.
Still some OGS features to add for game options, but as long as the backbone is stable I would like to do them in the main branch.
Changes:
Can fully recover from internet and all other server outages as long as Ancient Go stays open.
Cancel button now shown instead of resign when OGS will allow it (number of moves < size of board).
If no move comes in after seconds = (size of board x 10) connection status is shown as well as an abandon game button.
Hopefully fixed the error on close, please let me know if you see it!
If you abandon a game, it is live but you are no longer watching. You can still lose on your OGS record if the opponent is actually thinking or is trolling and makes a move after you leave. In my experience though it normally needed because the opponent didn't know they could/should resign.
The beta branch is hopefully pretty solid now. I want to let you all test it just a big more before going into the main branch.
Still some OGS features to add for game options, but as long as the backbone is stable I would like to do them in the main branch.
Changes:
Can fully recover from internet and all other server outages as long as Ancient Go stays open.
Cancel button now shown instead of resign when OGS will allow it (number of moves < size of board).
If no move comes in after seconds = (size of board x 10) connection status is shown as well as an abandon game button.
Hopefully fixed the error on close, please let me know if you see it!
If you abandon a game, it is live but you are no longer watching. You can still lose on your OGS record if the opponent is actually thinking or is trolling and makes a move after you leave. In my experience though it normally needed because the opponent didn't know they could/should resign.
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.
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.
This is a beta branch only update. You will need to opt in, detail below.
There are now the basics to play using an account from http://Online-Go.com (OGS), a community of almost 400,000 players. Accounts are free and it is an English website with a modern interface so it seemed like a really good fit.
Due to the likely-hood for issues, PLEASE don't use an account where the record is important to you yet. If you only create games and don't join, they will be un-ranked which should help avoiding account losses.
Please post any issues with the beta in the 'Roadmap, Suggestions & Bugs' community group discussion forum.
This update does not change how the tutorial or AI games play as far as the stone removal phase.
Keep in Mind
Time systems are limited to Byo-Yomi and Absolute.
Games limited to size 7, 9, 13, 19.
All games posted use the AGA rule set and are un-ranked. Games you join may be ranked and there is no indicator yet.
Score information breakdown does not currently display correctly on Client. The final score at the top of the game at completion is correct.
Breaks playing with Steam Friends.
To opt in right click on Ancient Go in your library, go to 'Properties', go to the 'Betas' tab, and select 'Beta' from the drop down. Then go to the 'Local Files' tab and click 'Verify Integrity of Game Cache'. You should see the download start at that point.
If you will be playing online a lot, consider becoming an OGS site supporter as they are not affiliated with Ancient Go. Their servers rely on those memberships and browser ad revenue. The OGS admins have been extremely helpful getting Ancient Go connected. Big thank you to them.
This is a beta branch only update. You will need to opt in, detail below.
There are now the basics to play using an account from http://Online-Go.com (OGS), a community of almost 400,000 players. Accounts are free and it is an English website with a modern interface so it seemed like a really good fit.
Due to the likely-hood for issues, PLEASE don't use an account where the record is important to you yet. If you only create games and don't join, they will be un-ranked which should help avoiding account losses.
Please post any issues with the beta in the 'Roadmap, Suggestions & Bugs' community group discussion forum.
This update does not change how the tutorial or AI games play as far as the stone removal phase.
Keep in Mind
Time systems are limited to Byo-Yomi and Absolute.
Games limited to size 7, 9, 13, 19.
All games posted use the AGA rule set and are un-ranked. Games you join may be ranked and there is no indicator yet.
Score information breakdown does not currently display correctly on Client. The final score at the top of the game at completion is correct.
Breaks playing with Steam Friends.
To opt in right click on Ancient Go in your library, go to 'Properties', go to the 'Betas' tab, and select 'Beta' from the drop down. Then go to the 'Local Files' tab and click 'Verify Integrity of Game Cache'. You should see the download start at that point.
If you will be playing online a lot, consider becoming an OGS site supporter as they are not affiliated with Ancient Go. Their servers rely on those memberships and browser ad revenue. The OGS admins have been extremely helpful getting Ancient Go connected. Big thank you to them.
The first update is now live. It concentrates on bug fixes and GPU load.
The biggest change is that Ancient Go will now render out the scene when nothing is changing. It does this at fairly high quality settings, so if the quality is jumping around for you, it means normally you can not reach this quality on your machine.
I am not sure if it might be better to render out at the standard quality, I could see it being distracting. Looking for any feedback from people it might effect.
Enjoy!
Update 0.1.1:
Implemented system where the screen is rendered out when the game is static (camera not moving, board not changing). This will reduce GPU load on all systems and give better static quality on low end systems.
Lowered maximum AA super-sampling limit. Will reduce upper limit of GPU load on very high end systems.
Possible solution to infrequent bug where tutorial development mode could get activated accidentally
Added text to inform of online game list page if no games waiting for players
Removed test achievements, made 1 attainable achievement. First Victory.
Fixed bug where multiple copies of Fuego.exe were being left open
The first update is now live. It concentrates on bug fixes and GPU load.
The biggest change is that Ancient Go will now render out the scene when nothing is changing. It does this at fairly high quality settings, so if the quality is jumping around for you, it means normally you can not reach this quality on your machine.
I am not sure if it might be better to render out at the standard quality, I could see it being distracting. Looking for any feedback from people it might effect.
Enjoy!
Update 0.1.1:
Implemented system where the screen is rendered out when the game is static (camera not moving, board not changing). This will reduce GPU load on all systems and give better static quality on low end systems.
Lowered maximum AA super-sampling limit. Will reduce upper limit of GPU load on very high end systems.
Possible solution to infrequent bug where tutorial development mode could get activated accidentally
Added text to inform of online game list page if no games waiting for players
Removed test achievements, made 1 attainable achievement. First Victory.
Fixed bug where multiple copies of Fuego.exe were being left open