Pretty self explanatory- I know there are statistics that track the number of copies of games being given away, but I don't know if there is a way to find if a game isn't being given away at all or hasn't ever been given away. I think this would be a cool feature to give away games that aren't just bundle games that people probably haven't gotten the chance to play. If it already exists, I apologize, please show me how to see this.

9 years ago

Comment has been collapsed.

Would you create giveaways for games just because they haven't been given before?

View Results
Yes
No

I remember this feature from SGv1, but I didn't see it again since SGv2.

9 years ago
Permalink

Comment has been collapsed.

SGv1 seemed to have some pretty cool features. I really really hope all the comments and critique are noticed and that there will be a SGv3 someday.

9 years ago
Permalink

Comment has been collapsed.

It could be made possible with Steam API. Just that... It would be a hassle, and have many bugs/issues. Packages, bundles, regions, a game with many different versions. So yeah, no. Refer to https://steamdb.info if you wanna check for yourself.

9 years ago
Permalink

Comment has been collapsed.

I'm not sure you'd even need the Steam API, I'm pretty sure that SG already has game statistic tracking for giveaways. Since SG already queries Steam for a games list, you'd just have to cross-reference the games list that populates when you create a giveaway against existing giveaways and eliminate any with results.

9 years ago
Permalink

Comment has been collapsed.

This system will be like the bundles list, except like you said, you need to cross-reference givenaway games. But how often? Simple logic, you could say, "After every giveaway is created.", but doing that would require you query a really big string dump and processing, and an unnecessary one.

Right now I believe the Steam API is queried at every set intervals, like every day perhaps and the game library you see when creating a giveaway is retrieved data from the local database. Which is not that much of a thing(And yes, I do not think the daily update is a COPY of Steam API query. Pretty sure it's filtered out AND processed before being inserted.). You query one string and fetch the data with that filter. Otherway around you query thousands of titles against way more than thousands of titles EVERY TIME to keep it updated. So yes, either ways this would require almost constant synchronization with Steam API, which would be waste of resources imho.

You could however do something easier, populate all the latest giveaways from the local database and put them together in a list. So you can look it up yourself if it was given away or not. That wouldn't be that much resource-tiring process.

9 years ago
Permalink

Comment has been collapsed.

Like I said, however, giveaway data is already stored. You would simply be querying the list to find any games that haven't been given away at all (probably a smaller list than it seems) against existing data that SG already has, since they have a list of games eligible for giveaways. I don't see where Stem API comes in. Once SG populates a list of games that haven't been given away, it's not like it has to constantly query, rather, it can just populate the list once and people can ask for it. Basically, it just looks for games that SG doesn't have giveaway info for/no giveaway info and then lists those somewhere. It's not a constant query and synchronization; if a giveaway was created for the game, the list could update or it could update at the end of day or whatever interval.

9 years ago
Permalink

Comment has been collapsed.

Well, I'm assuming the daily steam data update is for only marking bundled games and slight info like that. Not storing the all-in-all game info from Steam to a local database, if it is, then as you say that can make things easier. Most simplistic approach could be: SELECT sg.id FROM steamgames AS sg WHERE sg.id NOT IN (SELECT steam_id FROM giveaways AS g GROUP BY g.id)

I guess this is what you mean?

9 years ago
Permalink

Comment has been collapsed.

If I had the money, yes, yes I would have. I am pretty sure there are other people like me who wants to play Hyperdimension Neptunia Rebirth2 but only could afford the first game during the sale. I'd like to make a GA for those guys... If I had the money that is... T_T

9 years ago
Permalink

Comment has been collapsed.

I gave away the first, but I got the second for myself. Bit late to make a giveaway for it though.

9 years ago
Permalink

Comment has been collapsed.

Closed 9 years ago by SquireZed.