Sounds nice, but I would guess it will run rather slow until caching is implemented.
Comment has been collapsed.
I've made some modifications to the tool.
It now runs as a Service, and keeps all it's data in MySql.
Subsequently, most commands take less than 1 second to execute.
In the near future, I'm planning on deploying it on a remote server (probably in AWS) for easier access.
Comment has been collapsed.
Tool location has moved to http://www.sgmt.name:8080/SGMT/
Anyone using it - please be advised you need to change your links.
Comment has been collapsed.
Update:
Added a new feature, this time designed to help group users rather than group admins:
CheckGameGiveaways - Shows the number of entries (of group users ONLY) every time a game was given away in the group. Response example: https://imgur.com/a/6ZzxQU5
The reason for this is:
When you give away a game in the group, you want to know how many entries it got last time it was given away in the group.
A SteamGifts search will give you the number of entries for each giveaway, but from all groups it was given away to.
For example: A game may appear to have 24 entries last time it was given away, but out of those 24, only 2 were from the group I'm giving it away to now. So if I create a GA only for the group - I will only get 2 entries at most (and not 24).
Comment has been collapsed.
I've taken the first step for my group to be integrated (sent an invite to sgmt.support).
Just a question: would it be possible to enable GroupUsersSummary to return in-group ratios? (total GA value given / total GA value won and total GAs sent / total GAs won)
In any case, thanks a lot for that tool. It will save me a lot of time.
Comment has been collapsed.
I've accepted your invitation, and it should sync with SteamGifts within a few days (you will see the user SGMT in your group in SteamGifts)
I don't quite follow your request. Can you please elaborate?
Are you talking about per-group or per-user?
How is it different than the data that appears right now?
Comment has been collapsed.
Thanks a lot.
Regarding my request, my group allows an in-group ratio of 0.5 for given/won GAs numbers and CV.
At the the moment, I have to do the maths manually using the SG group user page.
AFAIK, the values your tool shows are parsed from SG but the exact ratio calculation is not done (or I missed it).
Ideally, not to clutter already existing functions, you could add a new RatioChecker function. The user would select the group, then the desired ratio for GA numbers and/or CV (in my case 0.5) and the page would then display the list of users who don't meet the criteria (or would display numbers below the desired ratio in red).
I hope I made myself clearer but in any case, I'm already very grateful for the tool you've made.
Comment has been collapsed.
AFAIK, the values your tool shows are parsed from SG but the exact ratio calculation is not done (or I missed it).
Actually no. The values are taken from the tool's internal DB, which is taken by parsing giveaways data from your group.
So as far as I understand they show exactly what you need: number of GAs each user created & won in the group.
But the tool is limited to scraping up to 2 months back at any given time. So if your group is added today, the tool will ONLY get giveaway data starting January 1st. Later this data is preserved, so when new data is added you will not lose data from January.
The reason for this is to conserve memory and DB size.
As otherwise, you could add a group with 100,000 giveaways than span over a period of 5 years, and then tool would die trying to get all this data (because it will run out of memory).
If you need, as soon as user SGMT is added to your group, I can manually run it to get a longer period for your group (from what I see there is only 1000 giveaways there).
Comment has been collapsed.
Hi again. SGMT is not in the group members list yet but I noticed that my group had been added to the tool (thanks for that).
Do I have to wait longer or can you now extend how far back your tool will collect data?
Thanks.
edit: And I'm seeing a lot discrepancies in numbers in the different subtools. But may be that's expected at this point.
Comment has been collapsed.
Ok, yeah so it's not synced yet (it takes SteamGifts up to a week to sync users).
So right now the tool can't see giveaway entries/groups, so some data will be incorrect
For example:
GAs user created will be correct.
Percentage if shared GAs will not be correct.
GAs a user entered will not be correct.
Comment has been collapsed.
I'm not sure if any other group (except mine) is using the tool at the moment, but just in case, here's an update:
Due to recent limitations added on SteamGifts this tool has been working on and off for the past week.
But it's finally stabilized, and I've added various optimizations to minimize access to SteamGifts.
This can have minor impact on the accuracy of the tool (for example if within 1 hour 1 user will leave a giveaway while another will join - this will not be registered).
Comment has been collapsed.
It's been a while since the last update, but I finally got annoyed enough to do some changes in the tool.
So the current changes are as follows:
What this basically means, beyond the specific feature mentioned above (which is not very useful for 99% of all cases), is that SGMT tool can now know for every game if it was bundled, given away for free, or neither.
And new features can be developed based on that (if anyone asks me to).
Examples:
Comment has been collapsed.
59 Comments - Last post 1 hour ago by adam1224
33 Comments - Last post 1 hour ago by hallak65
450 Comments - Last post 8 hours ago by klingki
7 Comments - Last post 12 hours ago by xXSAFOXx
16,297 Comments - Last post 14 hours ago by SebastianCrenshaw
206 Comments - Last post 17 hours ago by Joey2741
31 Comments - Last post 18 hours ago by Pika8
131 Comments - Last post 2 minutes ago by matsalkoshek
56 Comments - Last post 14 minutes ago by matsalkoshek
145 Comments - Last post 15 minutes ago by achilles335
24 Comments - Last post 40 minutes ago by elefantex
9,522 Comments - Last post 49 minutes ago by ba2
11 Comments - Last post 1 hour ago by CRAZY463708
16,783 Comments - Last post 1 hour ago by Operations
Hey everyone,
I've been working for the last few months on a group management tool, that will greatly reduce the effort needed to manage a SG group, by automating as much of it as possible.
Tool current features:
The tool is built to run as a Service, and uses MySql DB to store it's data.
Run time of each command (except UserCheckRules) is less than 1 second.
I'm currently using the tool to manage my own group:https://www.steamgifts.com/discussion/jMqJT/quality-games-giveaways-qgg-group-special-gas-life-is-strange-before-the-storm-prey-open
And it's working out well. I have a good overview of what's happening in the group, and a good level of control.
And it takes seconds to check rules compliance, etc.
Source code can be found here
Tool itself can be found here
Comment has been collapsed.