Ancient Go - Hart Laboratories
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.
Ancient Go - Hart Laboratories
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.
Ancient Go - Hart Laboratories
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.
Ancient Go - Hart Laboratories
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.
Ancient Go - Hart Laboratories


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.
Ancient Go - Hart Laboratories


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.
Sep 27, 2016
Ancient Go - Hart Laboratories
Very minor update, fixes scaling issue for non-1080 monitors.
Sep 27, 2016
Ancient Go - Hart Laboratories
Very minor update, fixes scaling issue for non-1080 monitors.
Ancient Go - Hart Laboratories
Hey everyone!

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
Ancient Go - Hart Laboratories
Hey everyone!

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
...