Is this a good suggestion?
Sounds pointless. It should just sync as well as verify your wins for unactivated games every time you win something and mark it as received.
Comment has been collapsed.
Except I don't always add JUST wins to my library (i.e. I buy them)
Comment has been collapsed.
Either way, it has to relate directly to your acquisitions, not some arbitrary timeline.
If you set up something so unpredictable, it'll just create a false impression of security based on a method that in no way actually makes any sense [since your acquisition pattern is highly unlikely to remain consistent, but go through rises and dips]. So rather than help in any way, it'll make it more likely that you'll screw up and enter giveaways for games you already own.
If you've some sort of cognitive circumstance that makes it difficult to form basic associative patterns (such as 'sync SG any time I activate a game on Steam' or 'think of syncing every time I log on SG' or similar), then the only thing that'll help is a very precise script.
And, y'know- doesn't much matter anyway, there's no penalty to winning a game you already own, other than a bit of time to write an 'Oops, please reroll' comment.
(Nevermind that a script that lets you just manually change the sync time is simpler and more functional. :P)
Comment has been collapsed.
I don't know that I want to dig up the source (maybe later) but I hear Cap Froggy will blacklist if you ask for a reroll for that. :/
Comment has been collapsed.
Doesn't seem necessary or really reliable.
After all, someone's library could be static as they wait for a sale, then suddenly change during sales, bundles, and free weekends, which wouldn't be synced then because you think the library never changes.
It'd be easier to just sync every time you login or win or whatever.
Comment has been collapsed.
Nope. This logic is guess work that will bring heavy penalty if your guess is wrong, and almost no gains if your guess is right. You don't load-balance like that, the manual sync option is available mostly to avoid pointless calls and save on bandwidth as well as CPU and other data - and it has a point. If one user would like to sync e.g. after marking game as received, he should do that via third-party script, because other user marks first and then redeems, or marks first and redeems after 2-3 days (he has week to do so).
So no, don't attempt to do guess-work - it doesn't work, and if SG forced every used with often library change to sync, the site would get much slower than it is right now. Don't fix what is not broken - you have specific need than can be solved with specific userscript. Don't force user-sided logic on server-side - it NEVER works.
Comment has been collapsed.
2,208 Comments - Last post 2 minutes ago by CalamityUP
15 Comments - Last post 9 minutes ago by Andrewski
581 Comments - Last post 10 minutes ago by Almostn33t
296 Comments - Last post 14 minutes ago by CalamityUP
761 Comments - Last post 40 minutes ago by BlazeHaze
46,890 Comments - Last post 5 hours ago by MeguminShiro
7 Comments - Last post 5 hours ago by Fluffster
99 Comments - Last post 3 minutes ago by SyrslyTwitch
111 Comments - Last post 33 minutes ago by FAAY
2 Comments - Last post 39 minutes ago by Thexder
12 Comments - Last post 1 hour ago by ThatDave
55 Comments - Last post 1 hour ago by ThatDave
5,796 Comments - Last post 2 hours ago by MasterJunior
162 Comments - Last post 3 hours ago by Peiperissimus
I'm the creator of the SteamGifts Autosync userscript and I have a good idea about steam syncing.
If I got it right, currently your steam data gets synced every few days.
I am suggesting to change that, based on how much your steam library changes.
So every sync it keeps track of the change-rate (in xx games/day).
Based on that, you can decide how big the interval should be per sync.
If an users has a fast growing library (like me), it should sync once a day, or even once per few hours, depending on the user's steam library change-rate.
If an user has a slow growing library, it should sync once a week, or even once per month, depending on the user's steam library change-rate.
Something similar can also be done for wishlist data (not just library data).
This will be way more sufficient and can benefit SteamGift's server load.
It should also consider the user's online time, if it doesn't already.
Idle user's steam data doesn't have to be synced every few days.
I think this can benefit everyone.
Comment has been collapsed.