MmmSkyscraper
Unconfirmed Member
I tried the most value sort order for 120 games and it didn't seem to get past trying to collect the values after 10 minutes. Is that normal or was Steam being wonky?
Deleted my cookies and this is what I see. :/Ok the same error kept happening again, and thru trial and error I've found logging out and then in again on the steam storefront page, not the steam community page seems to fix it for me.
Maybe delete cookies and let new ones be created.
Might have to verify steamguard thru email again.
Whoops, that's what I mean. I don't have a steamlogin cookie.What's steamid for? I only use "sessionid" and "steamLogin".
Sounds great! I would still advise having a text file for the cookie data, as I know many people will be wary using their username + password, even though it's loading Steam's webpage.
This seems like it could potentially be great for phishers, though. Someone types in "idle master" in Google, gets some bogus download site, user downloads a custom compiled version that redirects to a lookalike steam community page for login, etc.
I'm all for user-friendliness, but I could forsee this being an issue.
Aside from that, it looks extremely awesome.
Screenshots and mock ups *these are not final and will definitely change*
This is the initial screen you'd see, if Steam is not running and if Idle Master hasn't been authenticated
When you launch Steam, the program will detect that you're logged in and update itself accordingly.
When you click (Sign In) on the main screen, you'll be given a browser window and asked to log in. If you have Steam Guard enabled, you'll be prompted for that as well. Once you're logged in, Idle Master will automatically get the required information (sessionid and steamLogin cookie) and store it for future use.
*** All of this functionality up to this point is already working ***
now, the concept image:
Still needs some work, but as you can see it has a lot of potential. The timer in the corner will count down every second so you'll know exactly when the data will be refreshed. The progress bar shows how many cards you've idled vs how many are available (in this case 5/8, with 3 remaining)
The one down side is that OSX and Linux users will have to continue using the "older" version of Idle Master.
Thoughts?
well, i finally broke down and installed this (thank you - instructions were cake).
I don't know much about steam card trading yet, but will research it. in the meantime, a simple question... what's the easiest/most profitable thing to do with the cards this generates?
Just sell them straight up?
86 games to idle. I don't even know if that's a lot or not.
Hands down, selling the card drops is the most profitable thing to do with your trading cards. With 86 games to idle, let's say with an average of 3 cards each, and each card worth maybe $0.08 on average, that's $20.64 in your Steam wallet. Of course, your results may vary based on the games you have (games with anime cards typically sell for more $$$), how many card drops each has, and what the individual cards are worth.
This new version is looking great.
Does this new version start idling immediately on launch? I'd like to be able to schedule it as a task in Windows so that it can check for and idle games even when I'm not at home so that I can return to a bunch of fresh cards to sell, or even just by logging into Steam on the web when I have a minute to kill.
Thanks! One feature I'm working on that should be totally possible is the ability for Idle Master to continue looking for cards once it's finished Idling. When it's not idling a game, it could check every 20-30 minutes to see if you have any games that need idled. If it finds something, it'll go to work. Once it's finished, it'll go back to checking for games on a timer.
That way, you can leave it running all the time and it'll catch those games that recently got cards or any new games you purchase while you're out.
This new version is also completely automated like the old version so as long as Steam is running and the cookie data it has saved is valid, it will start idling right away when it's launched. Conceivably you could start it as a scheduled task if you wanted it to start at a certain time.
Excellent. Thanks.
Is it possible for Idle Master to see if my library is in use with family sharing? Having it run and periodically check for new cards is really great, but I wouldn't want someone to get kicked out of a game when it finds some.
Unfortunately, Steam doesn't expose this through the Steamworks API. I believe the API can indicate whether a game your running passes a family sharing license check - but this is only for the borrower, not the library owner. So unfortunately, running Idle Master will kick someone who is playing a game from your library. Sorry.
Also had to restart after setup because the sign-in took a long time and log in a second time, but then it started working.
Even though I thought the browser cookie thing was easy to handle, it's what kept some friends of mine from using the program. With the new GUI and automatic setup, there's no excuse anymore!
*thumbs up
After it was done idling the one game I had cards left in, this started happening.
The minus count is growing every few seconds or so.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Net.WebException: The remote server returned an error: (504) Gateway Timeout.
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at IdleMaster.frmMain.<GetHttpAsync>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at IdleMaster.frmMain.<checkCardDrops>d__18.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
at IdleMaster.frmMain.<tmrCardDropCheck_Tick>d__21.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__0(Object state)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
IdleMaster
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/Tschis/AppData/Local/Apps/2.0/7AQ09LZZ.1TQ/ZBVGG9RJ.7P3/idle..tion_2608479b42bdf612_0000.0007_0623c8b2171d495b/IdleMaster.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
Steamworks.NET
Assembly Version: 5.0.0.0
Win32 Version: 5.0.0
CodeBase: file:///C:/Users/Tschis/AppData/Local/Apps/2.0/7AQ09LZZ.1TQ/ZBVGG9RJ.7P3/idle..tion_2608479b42bdf612_0000.0007_0623c8b2171d495b/Steamworks.NET.DLL
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Microsoft.mshtml
Assembly Version: 7.0.3300.0
Win32 Version: 7.0.3300.0
CodeBase: file:///C:/Windows/assembly/GAC/Microsoft.mshtml/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.mshtml.dll
----------------------------------------
Microsoft.CSharp
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Dynamic
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
System.Dynamic.DynamicAssembly
Assembly Version: 0.0.0.0
Win32 Version: 4.0.30319.17929
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
HtmlAgilityPack
Assembly Version: 1.4.9.0
Win32 Version: 1.4.9.0
CodeBase: file:///C:/Users/Tschis/AppData/Local/Apps/2.0/7AQ09LZZ.1TQ/ZBVGG9RJ.7P3/idle..tion_2608479b42bdf612_0000.0007_0623c8b2171d495b/HtmlAgilityPack.DLL
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
The new Idle Master is great. I have a few suggestions
- Whitelist, able to prioritize which games to idle first
- Show game names in the blacklist/whitelist
- Start button to start idle. I don't really want to start idle as soon as the app is started
- When idling, dont restart idling process when settings window is saved and closed. Instead let the app ask if you want to restart
Expanded suggestion regarding the blacklist
List all games that have card drops left. From this list select which games to blacklist or whitelist.
The new version looks great, runs great too, really excellent work
The only question is, was the sort order based on potential sale prices removed temporarily or gone for good?
Also, based on the post above with the error (which I got too), you might want to publish the Release build, not the Debug one
Was having some issues getting this to detect that Steam was running.
Couldn't find a way to run the program as administrator, which I thought might fix the problem since Steam was running as administrator, but telling Steam to stop doing that also worked.
Having the same problem as Tschis, it seems.
(Getting a Microsoft .NET Framework-Popup when trying to start the new Idle Master, telling me that "the remote server returns an error (403): forbidden." And then lots of stuff in the "details"-window like what Tschis posted)
I checked .NET Framework, I have the version you linkes installed.