It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Since the Galaxy APIs are totally ignoring Linux for now, not dishing out any data even for games that are officially supported on Linux, I've been rather reluctant to add macOS support in my scripts... but I'm working on getting that added now.

I'm not a Mac person, however some people might find the info useful. It could also prove useful in the long run, as it could offer a wider OS-independent overview of all Galaxy-induced changes.

When I'm done, I'll be able to detect new versions and changes to macOS Galaxy builds as well. And I'll also know what needs to be done in my script logic to add the last piece of the puzzle when Linux finally joins the club.
...so, turns out GOG sometimes updates builds without changing the version number (blindly, so to speak, although the "date_published" variable is changed). Now I'm able to detect these freaky covert-GOGBear-messing-around-the-honey-jar situations as well and update the date_published value accordingly in the database.

Still, why would any sane bear do these kind of things? I must be getting too old for this.
Post edited May 30, 2017 by WinterSnowfall
I can't be 100% sure, but I think I've picked up some changes to the GOG website infrastructure, especially around the way the HTTP requests are being proxied.

Remember that site sluggishness a couple of days ago? Once that was fixed I started getting different kinds of throttling error codes, which caused my scripts to grind to a halt, since they weren't ready for this kind of trickery. Turns out that now, beside the HTTP 429 code (Too Many Requests) the APIs also throw back HTTP 509 at you (Bandwidth Limit Exceeded).

I've upgraded my scripts and included an additional layer of logic to handle these kind of situations in the future.

If anything goes horribly wrong, just remember that GOG is responsible for creating the Borg! My scripts will adapt. Resistance is futile.
high rated
avatar
WinterSnowfall: I can't be 100% sure, but I think I've picked up some changes to the GOG website infrastructure, especially around the way the HTTP requests are being proxied.

Remember that site sluggishness a couple of days ago? Once that was fixed I started getting different kinds of throttling error codes, which caused my scripts to grind to a halt, since they weren't ready for this kind of trickery. Turns out that now, beside the HTTP 429 code (Too Many Requests) the APIs also throw back HTTP 509 at you (Bandwidth Limit Exceeded).

I've upgraded my scripts and included an additional layer of logic to handle these kind of situations in the future.

If anything goes horribly wrong, just remember that GOG is responsible for creating the Borg! My scripts will adapt. Resistance is futile.
We were hit by a DDoS attack couple of days ago.
Attachments:
threat.jpg (39 Kb)
avatar
Johny.: We were hit by a DDoS attack couple of days ago.
Oh, so that's what it was. Well, looking on the bright side:
-> now you're popular enough to be DDoSed :)
-> from an end user perspective, it was mostly OK (transparent). Well, there was a period of sluggishness as far as the website was concerned, but it wasn't all that bad. Don't know how Galaxy held up though.
-> I have improved my (already bandwidth-saving) scripts to back off a bit more than before whenever your servers cry foul
Ups, they did it again...

Old ids (now game ids):
https://api.gog.com/products/1458058109?expand=downloads,expanded_dlcs,description,screenshots,videos,related_products,changelog
https://api.gog.com/products/1454587428?expand=downloads,expanded_dlcs,description,screenshots,videos,related_products,changelog
https://api.gog.com/products/1454315831?expand=downloads,expanded_dlcs,description,screenshots,videos,related_products,changelog

New ids (now pack ids):
https://api.gog.com/products/1242989820?expand=downloads,expanded_dlcs,description,screenshots,videos,related_products,changelog
https://api.gog.com/products/1312824873?expand=downloads,expanded_dlcs,description,screenshots,videos,related_products,changelog
https://api.gog.com/products/1248282609?expand=downloads,expanded_dlcs,description,screenshots,videos,related_products,changelog

Apparently even the new Bethesda games will earn you the right to a free copy of Arena and Daggerfall. This was not the case until today.
Post edited June 08, 2017 by WinterSnowfall
avatar
Johny.: We were hit by a DDoS attack couple of days ago.
Seriously!?! Someone must envy GOG's prospering. I wonder who that might be?
avatar
WinterSnowfall: Apparently even the new Bethesda games will earn you the right to a free copy of Arena and Daggerfall. This was not the case until today.
There must not be a single customer on GOG who does not own a copy of Arena and Daggerfall!
avatar
Yepoleb: There must not be a single customer on GOG who does not own a copy of Arena and Daggerfall!
Well, new users will not have anything at all, so any freebie pack is welcome :).
avatar
Johny.: We were hit by a DDoS attack couple of days ago.
avatar
DeMignon: Seriously!?! Someone must envy GOG's prospering. I wonder who that might be?
It might be connected to Gwent Open Beta launch, as it also did hit our GOG-based Gwent multiplayer servers:

https://www.facebook.com/PlayGwent/photos/a.1052607128153887.1073741828.920769518004316/1386401511441112/?type=3

Maybe someone was just being helpful, and was testing us to have us strengthened? :P
avatar
WinterSnowfall: Apparently even the new Bethesda games will earn you the right to a free copy of Arena and Daggerfall. This was not the case until today.
avatar
Yepoleb: There must not be a single customer on GOG who does not own a copy of Arena and Daggerfall!
I'd be willing to bet money that the vast majority of GOG customers probably do not own Arena and Daggerfall. GOG has millions of customers with vastly differing tastes in games, and the likelihood that every single customer they've acquired to date automatically bought a Bethesda game is pretty unlikely. I've got 555 games on GOG and none of them are Bethesda games (yet).

:)
avatar
Johny.: It might be connected to Gwent Open Beta launch, as it also did hit our GOG-based Gwent multiplayer servers:

https://www.facebook.com/PlayGwent/photos/a.1052607128153887.1073741828.920769518004316/1386401511441112/?type=3

Maybe someone was just being helpful, and was testing us to have us strengthened? :P
Awesome! It's a medal of honour of relevancy! :) If you guys never got DDoS'd at all ever, that would be worrying though. Welcome to the club! I can't wait for the winter sale DDoS and temporary inability to download our games during Boxing week! :)
Post edited June 09, 2017 by skeletonbow
There's a new products API return field in the "videos" section, namely "provider". A hint that GOG is branching out to other video hosting services perhaps?

Anyway, it was a bulk update on the db (I guess), so I'm seeing massive updates on all the product API entries because of this.

"videos": [
{
"provider": "youtube",
"thumbnail_url": "https://img.youtube.com/vi/R60v-ERygnA/hqdefault.jpg",
"video_url": "https://www.youtube.com/embed/R60v-ERygnA?wmode=opaque&rel=0"
}
Post edited June 12, 2017 by WinterSnowfall
Might be related to their increased China operations.
If I may ask, could you please post the CSV / JSON files you had up on Dropbox? They don't seem to work anymore.

I need them for... things. ;)
avatar
Foxhack: If I may ask, could you please post the CSV / JSON files you had up on Dropbox? They don't seem to work anymore.
Yeah, sorry about that... Dropbox changed the way its external access to files is provided so the older content & links I posted are no longer valid.

avatar
Foxhack: I need them for... things. ;)
Fair enough, I won't pry :P, but *what* do you need, exactly?

I'm not storing stuff in CSV files any longer, but have everything nicely updated and packed in an SQLite database file. I can export all the data from it to a CSV file though, if you wish, or I can send you the DB file if you're comfortable with SQL.
Post edited June 15, 2017 by WinterSnowfall