Archisteamfarm: Option to set game idling order

Created on 4 Jul 2016  路  14Comments  路  Source: JustArchiNET/ArchiSteamFarm

I'd like to be able to idle games with the fewest number of card drops first and save the games with the most card drops for last. This is useful because it's often more affordable to buy just two or three cards to complete while sets with many cards usually aren't as affordable. Ergo small sets are more useful as a short-term priority over large sets which are more often just sold at some point in the future. Furthermore, by starting with small sets, the idler can get through a larger percentage of total games more quickly.

Enhancement Feedback welcome Finished Wishlist

Most helpful comment

I feel exactly the same as @Ryzhehvost but I didn't drop this suggestion right away, as it could be beneficial and I could tune ASF code-wise to spend extra time only if user wants that, as in - if appropriate config property (which will be named PreferredFarmingOrder or similar) is set.

Wishlist for now.

All 14 comments

Ergo small sets are more useful as a short-term priority over large sets which are more often just sold at some point in the future.

Only if you plan to craft badges. You'll be surprised, but many people don't. This feature would make ASF slower (because of parsing cards quantity and sorting game list), and I'm not sure how useful it would be for the majority of users.

I feel exactly the same as @Ryzhehvost but I didn't drop this suggestion right away, as it could be beneficial and I could tune ASF code-wise to spend extra time only if user wants that, as in - if appropriate config property (which will be named PreferredFarmingOrder or similar) is set.

Wishlist for now.

I also think it would be useful for badge crafters: sometimes I get cards from my secondary bots with only 1 or 2 to go for the badge but still have 1000+ games to farm on my main account so I have to keep track manually on which one to farm first via the !play command without forgetting to !resume or !play another game when all cards dropped.

The PreferredFarmingOrder parameter would be an elegant way to do so :)

I would also love feature like this.

Also parsing card price data from Steam or 3rd party site and you could have option like farm most valuable cards first.

Also parsing card price data from Steam or 3rd party site and you could have option like farm most valuable cards first.

Parsing card price data from Steam is too expensive to even consider adding to ASF, and I won't include any mandatory dependency such as third-party Enhanced Steam API (which is not even documented) that Idle Master uses only to add such extra optional feature.

I think it will be a useful option)

This is now done starting in https://github.com/JustArchi/ArchiSteamFarm/releases/tag/2.1.3.5 thanks to @stackia

As always wiki page will come later - FarmingOrder bot config property with byte value.

0 - Unordered,
1 - MostCardDropRemainingFirst,
2 - FewestCardDropRemainingFirst

Feedback welcome.

Notice: actual values might change as I'll be probably adding more options later, so until stable release keep an eye on updates.

FarmingOrder is in wiki now - https://github.com/JustArchi/ArchiSteamFarm/wiki/Configuration - it affects latest version (2.1.3.6) as of now. Values changed between 2.1.3.5 and 2.1.3.6.

Downloaded 2.1.3.6 (still says 2.1.3.5 in the logs), added "FarmingOrder": 3 to my bot's json and it started farming with: 2016-07-30 22:00:13|INFO|darkmos1|ShouldFarm() Status for 375460: 1 cards remaining

So seems it's working as foreseen but maybe it's resuming where he stopped, I'll monitor which game he takes after this :)

Oops, fixed links for 2.1.3.6. Thanks!

Seems it farmed all my games where 1 or 2 cards were still pending: http://pastebin.com/HKdK19gg
Thanks to both of you and @stackia for this update ;)

Concerning 2.1.3.6 no regression detected so far but didn't test the new redeem behaviour as I have no spare keys laying around. I like the card count in !status answer in chat: Bot darkmos1 is farming appIDs: 231740 and has a total of 853 games left, 3195 cards drop remaining to farm. :D

Final version for testing is https://github.com/JustArchi/ArchiSteamFarm/releases/tag/2.1.3.7 - stable candidate.

This issue will get closed with stable release, so it's final time to verify that new feature works OK, I couldn't find any bugs myself. Thanks!

I consider this issue implemented and tested, but let me know if you spot anything weird in terms of farming order. Thanks for feedback!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

JustArchi picture JustArchi  路  3Comments

KazeZlat picture KazeZlat  路  4Comments

Revadike picture Revadike  路  3Comments

kerberois picture kerberois  路  3Comments

zypA13510 picture zypA13510  路  3Comments