I'm not sure how feasible that is at the moment since the site's features aren't stable enough to have a stable API. Perhaps in the future.RBerenguel wrote:There are still network strain issues, even if security isn't a concern. Even if they are compressing the data, doing what is almost an X redirect through what I expect is a secured connection is a sh*tload of bandwidth just for playing a browser game.
I wonder if the Nova/OGS guys could just implement a GTP layer via http(s) so anyone could write a barebones client with a little patience.
The new OGS
-
skydyr
- Oza
- Posts: 2495
- Joined: Wed Aug 01, 2012 8:06 am
- GD Posts: 0
- Universal go server handle: skydyr
- Online playing schedule: When my wife is out.
- Location: DC
- Has thanked: 156 times
- Been thanked: 436 times
Re: The new OGS
-
anoek
- Dies in gote
- Posts: 50
- Joined: Mon Jan 28, 2013 11:18 am
- GD Posts: 0
- Has thanked: 25 times
- Been thanked: 58 times
- Contact:
Re: The new OGS
Re bandwidth concerns, most of the data you receive from the site is cached so you only have to download when it updates. Once connected to a game we're using websockets to exchange data, so it's a very small amount of traffic, on par with native clients when you're playing live games. For correspondence play you're looking at having to load each game up in turn, so this takes a bit more bandwidth - about 15KB per page, so playing 4 moves is about the same amount of traffic as loading up a random image of a cat on the internet.RBerenguel wrote:There are still network strain issues, even if security isn't a concern. Even if they are compressing the data, doing what is almost an X redirect through what I expect is a secured connection is a sh*tload of bandwidth just for playing a browser game.
-
skydyr
- Oza
- Posts: 2495
- Joined: Wed Aug 01, 2012 8:06 am
- GD Posts: 0
- Universal go server handle: skydyr
- Online playing schedule: When my wife is out.
- Location: DC
- Has thanked: 156 times
- Been thanked: 436 times
Re: The new OGS
He's referring to the serverside browser mentioned previously, not to nova itself.anoek wrote:Re bandwidth concerns, most of the data you receive from the site is cached so you only have to download when it updates. Once connected to a game we're using websockets to exchange data, so it's a very small amount of traffic, on par with native clients when you're playing live games. For correspondence play you're looking at having to load each game up in turn, so this takes a bit more bandwidth - about 15KB per page, so playing 4 moves is about the same amount of traffic as loading up a random image of a cat on the internet.RBerenguel wrote:There are still network strain issues, even if security isn't a concern. Even if they are compressing the data, doing what is almost an X redirect through what I expect is a secured connection is a sh*tload of bandwidth just for playing a browser game.
- RBerenguel
- Gosei
- Posts: 1585
- Joined: Fri Nov 18, 2011 11:44 am
- Rank: KGS 5k
- GD Posts: 0
- KGS: RBerenguel
- Tygem: rberenguel
- Wbaduk: JohnKeats
- Kaya handle: RBerenguel
- Online playing schedule: KGS on Saturday I use to be online, but I can be if needed from 20-23 GMT+1
- Location: Barcelona, Spain (GMT+1)
- Has thanked: 576 times
- Been thanked: 298 times
- Contact:
Re: The new OGS
Exactly. I guess the amount of data once the game is loaded is negligible (I assume just the data to manage the game area so close to 0 with today's speeds), but a remote browser has to send at the very least 1 image per change, not sure how optimised the other side may be (it can be 30 frames/second or 1 frame for every n-pixels changed in the virtual screen.)skydyr wrote: He's referring to the serverside browser mentioned previously, not to nova itself.
@skydyr, the API can be hooked a a middle layer GTP API. So, a generic GTP API is implemented and more or less fixed to the outside. When the inner Nova API changes, the GTP API changes how it connects to the Nova API, the GTP API doesn't change to the exterior. It's not like Nova can't do currently what GTP asks for.
Geek of all trades, master of none: the motto for my blog mostlymaths.net
-
tapir
- Lives in sente
- Posts: 774
- Joined: Fri Apr 23, 2010 5:52 pm
- GD Posts: 0
- Has thanked: 137 times
- Been thanked: 155 times
- Contact:
Re: The new OGS
The map / graph for the open challenges is a neat feature in my opinion and a way to integrate slow and fast play is very much necessary when the time limits start with seconds and goes up to days. Imagine having only a list, which isn't necessarily sorted by time limit, where dozens of correspondence game requests make it hard to select a live game challenge.
There are features from OGS, that I miss on "nova OGS", however. Reviews are owned, which is probably a good way for teaching but the typical collective review featured on OGS is just not possible. Also, old reviews from OGS seem to be lost, unlike the old game records. Other than that, it already is working quite well.
There are features from OGS, that I miss on "nova OGS", however. Reviews are owned, which is probably a good way for teaching but the typical collective review featured on OGS is just not possible. Also, old reviews from OGS seem to be lost, unlike the old game records. Other than that, it already is working quite well.
-
uPWarrior
- Lives with ko
- Posts: 199
- Joined: Mon Jan 17, 2011 1:59 pm
- Rank: KGS 3 kyu
- GD Posts: 0
- Has thanked: 6 times
- Been thanked: 55 times
Re: The new OGS
I haven't checked myself, but I read somewhere that old reviews do not show up as "Review" but the comments are actually inside the game itself, so they are not really lost.tapir wrote: There are features from OGS, that I miss on "nova OGS", however. Reviews are owned, which is probably a good way for teaching but the typical collective review featured on OGS is just not possible. Also, old reviews from OGS seem to be lost, unlike the old game records. Other than that, it already is working quite well.
-
anoek
- Dies in gote
- Posts: 50
- Joined: Mon Jan 28, 2013 11:18 am
- GD Posts: 0
- Has thanked: 25 times
- Been thanked: 58 times
- Contact:
Re: The new OGS
uPWarrior wrote:I haven't checked myself, but I read somewhere that old reviews do not show up as "Review" but the comments are actually inside the game itself, so they are not really lost.tapir wrote: There are features from OGS, that I miss on "nova OGS", however. Reviews are owned, which is probably a good way for teaching but the typical collective review featured on OGS is just not possible. Also, old reviews from OGS seem to be lost, unlike the old game records. Other than that, it already is working quite well.
Yep exactly
-
anoek
- Dies in gote
- Posts: 50
- Joined: Mon Jan 28, 2013 11:18 am
- GD Posts: 0
- Has thanked: 25 times
- Been thanked: 58 times
- Contact:
Re: The new OGS
Ahh, yeah that's kind of wild, and agreed, seems like a whole lot of bandwidth for something like thisRBerenguel wrote:Exactly. I guess the amount of data once the game is loaded is negligible (I assume just the data to manage the game area so close to 0 with today's speeds), but a remote browser has to send at the very least 1 image per change, not sure how optimised the other side may be (it can be 30 frames/second or 1 frame for every n-pixels changed in the virtual screen.)skydyr wrote: He's referring to the serverside browser mentioned previously, not to nova itself.
@skydyr, the API can be hooked a a middle layer GTP API. So, a generic GTP API is implemented and more or less fixed to the outside. When the inner Nova API changes, the GTP API changes how it connects to the Nova API, the GTP API doesn't change to the exterior. It's not like Nova can't do currently what GTP asks for.
- RBerenguel
- Gosei
- Posts: 1585
- Joined: Fri Nov 18, 2011 11:44 am
- Rank: KGS 5k
- GD Posts: 0
- KGS: RBerenguel
- Tygem: rberenguel
- Wbaduk: JohnKeats
- Kaya handle: RBerenguel
- Online playing schedule: KGS on Saturday I use to be online, but I can be if needed from 20-23 GMT+1
- Location: Barcelona, Spain (GMT+1)
- Has thanked: 576 times
- Been thanked: 298 times
- Contact:
Re: The new OGS
Don't worry, no problem. But think about GTPanoek wrote:Ahh, yeah that's kind of wild, and agreed, seems like a whole lot of bandwidth for something like thisRBerenguel wrote:Exactly. I guess the amount of data once the game is loaded is negligible (I assume just the data to manage the game area so close to 0 with today's speeds), but a remote browser has to send at the very least 1 image per change, not sure how optimised the other side may be (it can be 30 frames/second or 1 frame for every n-pixels changed in the virtual screen.)skydyr wrote: He's referring to the serverside browser mentioned previously, not to nova itself.
@skydyr, the API can be hooked a a middle layer GTP API. So, a generic GTP API is implemented and more or less fixed to the outside. When the inner Nova API changes, the GTP API changes how it connects to the Nova API, the GTP API doesn't change to the exterior. It's not like Nova can't do currently what GTP asks for.I didn't even know such things existed.. sorry for the confusion
Geek of all trades, master of none: the motto for my blog mostlymaths.net
- HermanHiddema
- Gosei
- Posts: 2011
- Joined: Tue Apr 20, 2010 10:08 am
- Rank: Dutch 4D
- GD Posts: 645
- Universal go server handle: herminator
- Location: Groningen, NL
- Has thanked: 202 times
- Been thanked: 1086 times
Re: The new OGS
GTP is not suitable for writing a client, AFAIK. It is meant to connect go engines only and has no provisions for such things as kibitz, chat, observing games, etc.RBerenguel wrote:I wonder if the Nova/OGS guys could just implement a GTP layer via http(s) so anyone could write a barebones client with a little patience.
- RBerenguel
- Gosei
- Posts: 1585
- Joined: Fri Nov 18, 2011 11:44 am
- Rank: KGS 5k
- GD Posts: 0
- KGS: RBerenguel
- Tygem: rberenguel
- Wbaduk: JohnKeats
- Kaya handle: RBerenguel
- Online playing schedule: KGS on Saturday I use to be online, but I can be if needed from 20-23 GMT+1
- Location: Barcelona, Spain (GMT+1)
- Has thanked: 576 times
- Been thanked: 298 times
- Contact:
Re: The new OGS
Would allow playing in any case. Good enough I think...HermanHiddema wrote:GTP is not suitable for writing a client, AFAIK. It is meant to connect go engines only and has no provisions for such things as kibitz, chat, observing games, etc.RBerenguel wrote:I wonder if the Nova/OGS guys could just implement a GTP layer via http(s) so anyone could write a barebones client with a little patience.
Geek of all trades, master of none: the motto for my blog mostlymaths.net
- HermanHiddema
- Gosei
- Posts: 2011
- Joined: Tue Apr 20, 2010 10:08 am
- Rank: Dutch 4D
- GD Posts: 645
- Universal go server handle: herminator
- Location: Groningen, NL
- Has thanked: 202 times
- Been thanked: 1086 times
Re: The new OGS
Also, no way to get a listing of open games, no way to join an open game, no way to negotiate time settings, no way to refuse an opponent.RBerenguel wrote:Would allow playing in any case. Good enough I think...HermanHiddema wrote:GTP is not suitable for writing a client, AFAIK. It is meant to connect go engines only and has no provisions for such things as kibitz, chat, observing games, etc.RBerenguel wrote:I wonder if the Nova/OGS guys could just implement a GTP layer via http(s) so anyone could write a barebones client with a little patience.
With GTP, you can only act exactly like a bot: create an open game at your desired time settings, accept any opponent, never chat.
- RBerenguel
- Gosei
- Posts: 1585
- Joined: Fri Nov 18, 2011 11:44 am
- Rank: KGS 5k
- GD Posts: 0
- KGS: RBerenguel
- Tygem: rberenguel
- Wbaduk: JohnKeats
- Kaya handle: RBerenguel
- Online playing schedule: KGS on Saturday I use to be online, but I can be if needed from 20-23 GMT+1
- Location: Barcelona, Spain (GMT+1)
- Has thanked: 576 times
- Been thanked: 298 times
- Contact:
Re: The new OGS
They could implement IGS-compatible commands. There are many ways this can be solved, worked around or prevented, even improved.
Geek of all trades, master of none: the motto for my blog mostlymaths.net
- HermanHiddema
- Gosei
- Posts: 2011
- Joined: Tue Apr 20, 2010 10:08 am
- Rank: Dutch 4D
- GD Posts: 645
- Universal go server handle: herminator
- Location: Groningen, NL
- Has thanked: 202 times
- Been thanked: 1086 times
Re: The new OGS
Yeah, they could create a proper API. I'm just saying GTP would not be a useful choice for creating a client.RBerenguel wrote:They could implement IGS-compatible commands. There are many ways this can be solved, worked around or prevented, even improved.
-
tapir
- Lives in sente
- Posts: 774
- Joined: Fri Apr 23, 2010 5:52 pm
- GD Posts: 0
- Has thanked: 137 times
- Been thanked: 155 times
- Contact:
Re: The new OGS
The other big thing, for anyone having known OGS, is the current state of the tournament tables. Lists are not a good substitute for tables, much less compressed and harder to parse than an actual tournament table, there are some advantages of seeing all rounds at once, but you don't see how the tournament is going anymore. Tournament play was after all the main advantage of OGS over any other server I know. So, I guess this will be one of the issues that needs to be addressed to retain the OGS player base.