What might I expect from updating? Past farming cards and sending them, are there any other features or goodies from updating?
Comment has been collapsed.
I strongly encourage to read changelogs of stable releases if you're wondering what changed between versions.
For example, recently I updated built-in blacklist with summer sale of this year - super-important update without which ASF would soon stop working, like no-longer-updated IM.
Comment has been collapsed.
Hello. Turn the farm on today and one of two accounts is not working. I copied the logs.
The account where Steam Guard is on my phone is the one which has stopped working. The other, working account, is enabled through ASF.
Both accounts enabled: https://www.dropbox.com/s/zv9emxeayzr3uyl/log%2018062016.txt?dl=0
Just the one not working https://www.dropbox.com/s/yijss5kszl9bm67/logx2%2018062016.txt?dl=0
Appears it is disconnecting from steam after successfully connecting. It isn't showing as online in my friends lists while the one that is working does. Both have been farming fine until today.
Thanks
Comment has been collapsed.
Steam Inventory Expert https://github.com/ncla/SteamInventoryExpert
Comment has been collapsed.
Is there a specific reason as to why only one of the alts I used has the 7 day delay before being able to trade?
Not a big deal I was just curious, that specific account was not sending me the trading cards so I turned debug mode on and that's what it told me. It makes sense but it was a bit of a surprise considering the other alt I have worked fine.
Comment has been collapsed.
Available to all
Is Archi's steam farm
Thank to the heavens
It doesn't cost a leg and an arm
Comment has been collapsed.
Hello JustArchi and eveyone! I just test ASF and I have a problem, maybe. I have a non optimised farm: I mean, ASF not going to farm another game for long time after I get all drops from a current game already. Example, I leave ASF farm Dead Island Definitive Edition, all cards I get after ~2.5 hours, but program still farm it and dont change game, now 7.5 hours passed. Only when I closed ASF and open it again, its change game. How to fix it? For my another accounts problem is same
Comment has been collapsed.
I have it, post it here or on pastebin? And I think, if I leave ASF for even more time, its still not going for another game
Comment has been collapsed.
I don't see anything abnormal apart from some excessive time of farm for SashOK1993ukr
.
In this case you should ask Steam why it reports game as still available with card drops, not me. ASF has built-in maximum farming time of 10 hours, it will switch to next game automatically after that time, regardless if it's farmed or not.
Comment has been collapsed.
But 10 hours for 1 game its too long. For this time I can farm around 4 games. Any ideas why its happened? I dont have this problem in Idle Master
Comment has been collapsed.
Dead Island Definitive took me 10.8 hours to fully farm, so I don't think there's anything wrong. It's just the devs chose an extraordinarily long drop time for their cards
Comment has been collapsed.
The big question is, do you still see "availiable card drops" on your badge page?
If yes everything is working as expected and you just haven't dropped all cards If no, something went wrong. Most likely with steam since noone else reports Problems here.
A dev can choose card drop time between 20min and 2 hours (I think). So if the game drops 5 cards and the dev choose 2 hours, you need to idle it for 10 hours. Independent of Idlemaster or ASF..
Comment has been collapsed.
I have 1 card remaining, dont even except than I need farm cards so long time from this game >.< Bad move of devs to do thing like this. And 1 more question: ASF automatically stop farm cards after 10 hours, but @kataztrophik got all cards after 10.8, so I still need use Idle Master to farm last card? If yes, than its totally lol :/
Comment has been collapsed.
Update: I got the last card, but ASF still farm it >.< And not going to farm next game. Its really sad :(
Comment has been collapsed.
So due to annons in group, now its common problem? Not just I have this issue? Bots now dont go to another game, even all cards already droped if you have Steam community language diferent than English. Can someone confirm it? I use Russian and its actual for me
Comment has been collapsed.
Tnx for fast respond and fix, all now worked perfect ^^
Comment has been collapsed.
Guarantee of being VAC-free - where is guarantee? It just words, describe it more or send me link where i can make sure, it's true. Even SDA wrote, there not 100% VAC-free, if you launch game with Valve Anti-Cheat during idling. So, can i know your proofs?
Comment has been collapsed.
Maybe more document, technology of work? Even in this case it's just program code, but it's not proof 100% Vac-free. Steam agreement don't let us use any additional programs that type, so nobody can't be 100% sure he safe with these programs. I just want to proof "100% Vac-Free". Not words "there were no cases yet", not words "really 100%", i want read true proofs to make sure i can use this program safe.
Comment has been collapsed.
I know that, no in-game processes, so SDA too just idling cards and don't interfere in game's files.
So, they can give other ban for using these programs? If there idling games even without steam?
Here words in agreement.
You may not use Cheats, automation software (bots), mods, hacks, or any other unauthorized third-party software, to modify or automate any Subscription Marketplace process.
So it my mistake, yes, NOT VAC-Ban, but just Ban for account. Yes, there seems really VAC-FREE, like in SDA. But different ban? They can delete account for using this program? Or there no-guarantee?
Comment has been collapsed.
If you read the wiki carefully, Archi has aldready covered this part. He doesn't guarantee against Steam Ban, but by the wording of Steam User Agreement, you may only get banned when you use unauthorized third-party software to modify or automate any Subscription Marketplace process only. Which mean, you couldn't get banned by using ASF, as it doesn't modify or automate any Subscription Marketplace process.
Comment has been collapsed.
Maybe more document, technology of work?
There's already an elaborated and detailed wiki page dedicated to tell you just that. Look it up and read first before asking any question :)
Comment has been collapsed.
You should start with the wiki, especially FAQ which explains it a little.
Here is more technical explanation (I'll compare with idle master):
Idle master can't work without Steam client installed and running. It firstly launches process that is supposed to emulate given game, then it communicates with Steam through special DLL library in order to announce that we launched a game. Steam then accepts this request, and forwards logic to steam network, which registers it and shows us as in-game.
So look at actual communication:
IM <-> DLL <-> Steam <-> Steam Network
VAC resides between DLL and Steam, as Steam scans PC for currently hooked DLLs into various processes (especially games which IM announces), and other stuff. You can't control VAC process, because you're not controlling Steam client. Whether it does trigger on IM, it's DLLs, or emulated games, or not - is out of your control and based purely on Steam.
ASF works in totally different way. ASF includes it's own mini steam client based on open-source SteamKit2 project - a reverse-engineered attempt to provide a steam client for usage of bots and alike. What ASF is doing is not launching any "game emulation", neither using any DLL for communication. It directly communicates with Steam network through request, the same request that normal Steam client would send to it.
Look at actual communication:
ASF <-> Steam Network
See lack of Steam above? Yes, that means you can use ASF on a PC without steam client installed at all, not even mentioning the fact that it doesn't have to be running. There is no way to issue VAC in this case, because in order to issue VAC, Steam would need to communicate with Steam Network and send a request that asks Steam Network to VAC ban current client. Because there is no Steam Client, only my own ASF code that interacts with Steam Network, there is no physical way that ASF could send such request, because it's not even implemented. Likewise, if Steam Network asks ASF to perform VAC scan, for any reason, ASF will simply ignore such request, because it's not implemented in any way.
In other words, there is no physical way of getting VAC ban from using ASF. The only way of getting VAC ban is either triggering it through normal Steam client, or getting VAC ban directly from Steam Network. First thing can trigger as explained above, in specific scenarios that ASF doesn't even touch (and you can even turn Steam client off, so it can't trigger at all), while second thing - Steam Network VAC bans, doesn't exist to my knowledge, and even if it existed against my knowledge, then Steam Network can't issue VAC ban because it doesn't have enough data to work with - it can't decide whether to issue VAC ban or not, because ASF doesn't have any VAC reporting statistics logic implemented. VAC banning ASF would result in also VAC banning all currently available steam bot, lots of innocent users using outdated and current Steam clients, as well as other people I'm not even capable of guessing.
If that answer doesn't satisfy you or doesn't answer your question, then I'm afraid that you'll need to examine source code yourself, and spend potentially hundreds of hours into understanding how VAC works.
Hope it helps.
Comment has been collapsed.
Ok, if you agree, i'll take sources and translate all text in that program in russian. I'll add comments with any text above these strings.
But i'll start only 27-28 June (study now). Hope, it will be useful.
P.S. Some experience in translator's teams (a few games, Idle Master).
Comment has been collapsed.
latest version broke asf :(
6/20/2016 10:01:56 AM [*] INFO: StartFarming() <Bot> We have a total of 1 games to farm on this account...
6/20/2016 10:01:56 AM [*] INFO: StartFarming() <Bot> Chosen farming algorithm: Complex
6/20/2016 10:01:56 AM [*] INFO: FarmSolo() <Bot> Now farming: 487220
6/20/2016 10:01:58 AM [*] INFO: ShouldFarm() <Bot> Status for 487220: 1 cards remaining
6/20/2016 10:01:58 AM [*] INFO: Farm() <Bot> Still farming: 487220
6/20/2016 10:01:58 AM [*] INFO: ShouldFarm() <Bot> Status for 487220: 1 cards remaining
6/20/2016 10:01:58 AM [*] INFO: Farm() <Bot> Still farming: 487220
6/20/2016 10:01:59 AM [*] INFO: OnConnected() <Bot> Connected to Steam!
6/20/2016 10:01:59 AM [*] INFO: OnConnected() <Bot> Logging in...
6/20/2016 10:01:59 AM [*] INFO: OnLoggedOff() <Bot> Logged off of Steam: LogonSessionReplaced
6/20/2016 10:01:59 AM [*] INFO: OnDisconnected() <Bot> Disconnected from Steam!
6/20/2016 10:01:59 AM [*] INFO: StopFarming() <Bot> Sending signal to stop farming
6/20/2016 10:01:59 AM [*] INFO: StopFarming() <Bot> Waiting for reaction...
6/20/2016 10:01:59 AM [*] INFO: Farm() <Bot> Stopped farming: 487220
6/20/2016 10:01:59 AM [*] INFO: OnDisconnected() <Bot> Reconnecting...
6/20/2016 10:01:59 AM [*] INFO: OnLoggedOn() <Bot> Successfully logged on!
6/20/2016 10:01:59 AM [*] INFO: Init() <Bot> Logging in to ISteamUserAuth...
6/20/2016 10:02:00 AM [*] INFO: OnConnected() <Bot> Connected to Steam!
6/20/2016 10:02:00 AM [*] INFO: OnConnected() <Bot> Logging in...
6/20/2016 10:02:00 AM [*] INFO: Init() <Bot> Success!
6/20/2016 10:02:00 AM [*] INFO: OnLoggedOff() <Bot> Logged off of Steam: LogonSessionReplaced
6/20/2016 10:02:00 AM [*] INFO: OnDisconnected() <Bot> Disconnected from Steam!
6/20/2016 10:02:00 AM [*] INFO: StopFarming() <Bot> Sending signal to stop farming
6/20/2016 10:02:00 AM [*] INFO: StopFarming() <Bot> Waiting for reaction...
6/20/2016 10:02:00 AM [*] INFO: Farm() <Bot> Stopped farming: 487220
6/20/2016 10:02:00 AM [*] INFO: OnDisconnected() <Bot> Reconnecting...
6/20/2016 10:02:00 AM [*] INFO: OnLoggedOn() <Bot> Successfully logged on!
6/20/2016 10:02:00 AM [*] INFO: Init() <Bot> Logging in to ISteamUserAuth...
6/20/2016 10:02:00 AM [*] INFO: Init() <Bot> Success!
6/20/2016 10:02:00 AM [*] INFO: StopFarming() <Bot> Farming stopped!
6/20/2016 10:02:01 AM [*] INFO: StopFarming() <Bot> Farming stopped!
6/20/2016 10:02:01 AM [*] INFO: IsAnythingToFarm() <Bot> Checking badges...
6/20/2016 10:02:01 AM [*] INFO: IsAnythingToFarm() <Bot> Checking first page...
6/20/2016 10:02:01 AM [*] INFO: IsAnythingToFarm() <Bot> Checking badges...
6/20/2016 10:02:01 AM [*] INFO: IsAnythingToFarm() <Bot> Checking first page...
6/20/2016 10:02:03 AM [*] INFO: StartFarming() <Bot> We have a total of 1 games to farm on this account...
6/20/2016 10:02:03 AM [*] INFO: StartFarming() <Bot> Chosen farming algorithm: Complex
6/20/2016 10:02:03 AM [*] INFO: FarmSolo() <Bot> Now farming: 487220
6/20/2016 10:02:03 AM [*] INFO: StartFarming() <Bot> We have a total of 1 games to farm on this account...
6/20/2016 10:02:03 AM [*] INFO: StartFarming() <Bot> Chosen farming algorithm: Complex
it just goes in loop like this, been going for like 10 minutes
Comment has been collapsed.
I'm reading the Wiki and it says that the default for FarmingDelay is 15. My ASF.json has it at 5 and I never changed this setting afaik. Is the Wiki correct and is 5 an old version and should I change it to 15? Or is the Wiki out of date on this?
Edit: same for HttpTimeout; Wiki says 60, mine is 30.
Thanks
Comment has been collapsed.
Confirmed - bug, and fixed: https://github.com/JustArchi/ArchiSteamFarm/commit/1a1914540cda2a4dc6c929f80e980449284ab823 (will be in V2.1.0.6+)
I'm trying to do too many smart things with Steam, I constantly forget that it's gigantic crap.
Comment has been collapsed.
And fixed in https://github.com/JustArchi/ArchiSteamFarm/releases/tag/2.1.0.6
Thanks for reporting!
Comment has been collapsed.
ASF is licensed under Apache License, which means that you can reuse it and integrate with your own service.
It's however required to keep a notice of original software you base on, so it'd be decent if you could include in "About" or similar subpage the information that your service is powered by ASF, with a link linking to GitHub if possible. Thanks!
Comment has been collapsed.
Hi. Trying to run ASF on Windows XP. I have an old machine with 376MB RAM for my "ASF server".
I've installed Mono 3.12.1, but looks like I need .NET Framework 4.5 too(
http://imgur.com/nJLIBqB
Comment has been collapsed.
Linux can run even on 64-128 MB, it has smaller requirements than Windows XP, although it depends if you want GUI in it.
If you want GUI, try Lubuntu. If you don't want GUI, install Ubuntu without GUI.
There are many tutorials on the web, installing Ubuntu is not really that hard, trust me.
Comment has been collapsed.
If you still want windows you can try Windows 7 Starter
Comment has been collapsed.
It will run , but slow . I only tried with 768M @ 333MHz .
http://www.computerworld.com/article/2526658/operating-systems/windows-7--how-low-can-you-go-.html
Comment has been collapsed.
https://github.com/JustArchi/ArchiSteamFarm/wiki/Configuration
Use CustomGamePlayedWhileIdle for that.
Alternative: !play command.
Comment has been collapsed.
Hello again, JustArchi. I have a question: I have simple method of farming cards, so what its mean? ASF just choice games randomly to farm, right? And how to set program to farm in alphabet order?
Comment has been collapsed.
I read it, find only 2 method of farm: simple and complex. But I want to know, how ASF choice a next game to farm in simple method? Randomly, from less card drop remaining in 1 game to more or from more to less? I mean this. I want set it in alphabet order (if its possible). Now its farming random game
Comment has been collapsed.
In automatic mode, ASF does not allow you to choose the games that should be farmed, neither allows you to change cards farming algorithm. ASF knows better than you what it should do and what decisions it should make in order to farm as fast as possible.
Comment has been collapsed.
In theory - yes. In practice - addlicense asks Steam network to issue license for given appID on this account. Because that request goes through steam network, and not steam store, it might succeed, but usually will not. The key point is to add missing functionality you can't issue with steam store, without launching steam client. Limbo is mostly offered in steam store, not through steam network, so I doubt it will work - but you can try.
Comment has been collapsed.
Hello Archi, I just noticed I get an error with the new version. When I run a game while farming I get this:
22.06.2016 08:46:31 [*] INFO: ShouldFarm() <Bot> Status for 461880: 6 cards remaining
22.06.2016 08:46:31 [*] INFO: Farm() <Bot> Still farming: 461880
22.06.2016 08:48:48 [*] INFO: OnLoggedOff() <Bot> Logged off of Steam: LoggedInElsewhere
22.06.2016 08:48:48 [*] INFO: OnDisconnected() <Bot> Disconnected from Steam!
22.06.2016 08:48:48 [*] INFO: StopFarming() <Bot> Sending signal to stop farming
22.06.2016 08:48:48 [*] INFO: StopFarming() <Bot> Waiting for reaction...
22.06.2016 08:48:48 [*] INFO: OnDisconnected() <Bot> Reconnecting...
22.06.2016 08:48:48 [*] INFO: Farm() <Bot> Stopped farming: 461880
22.06.2016 08:48:49 [*] INFO: OnConnected() <Bot> Connected to Steam!
22.06.2016 08:48:49 [*] INFO: OnConnected() <Bot> Logging in...
22.06.2016 08:48:49 [*] INFO: StopFarming() <Bot> Farming stopped!
22.06.2016 08:48:50 [*] INFO: OnLoggedOn() <Bot> Successfully logged on!
22.06.2016 08:48:50 [*] INFO: Init() <Bot> Logging in to ISteamUserAuth...
22.06.2016 08:48:51 [*] INFO: Init() <Bot> Success!
22.06.2016 08:48:52 [*] INFO: OnPlayingSessionState() <Bot> Account is currently being used, ASF will resume farming when it's free...
22.06.2016 08:48:52 [*] INFO: OnLoggedOff() <Bot> Logged off of Steam: Fail
22.06.2016 08:48:52 [*] INFO: OnLoggedOff() <Bot> Logged off of Steam: Fail
22.06.2016 08:48:52 [!] EXCEPTION: UnobservedTaskExceptionHandler() <Main> A Task's exception(s) were not observed either by Waiting on the Task
or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread.
StackTrace:
22.06.2016 08:48:52 [*] INFO: OnLoggedOff() <Bot> Logged off of Steam: Fail
22.06.2016 08:48:52 [*] INFO: OnLoggedOff() <Bot> Logged off of Steam: Fail
22.06.2016 08:48:52 [!] EXCEPTION: UnobservedTaskExceptionHandler() <Main> Exception of type 'SteamKit2.AsyncJobFailedException' was thrown.
StackTrace:
22.06.2016 08:48:53 [*] INFO: OnLoggedOff() <Bot> Logged off of Steam: Fail
22.06.2016 08:48:53 [!] EXCEPTION: UnobservedTaskExceptionHandler() <Main> A Task's exception(s) were not observed either by Waiting on the Task
or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread.
StackTrace:
22.06.2016 08:48:53 [!] EXCEPTION: UnobservedTaskExceptionHandler() <Main> Exception of type 'SteamKit2.AsyncJobFailedException' was thrown.
StackTrace:
And ASF freezes after that, does not respond to any command. Tried it with wcf on and off, without any other bots just using the main account, with different games.. the result is the same.
Any idea how to fix this?
Comment has been collapsed.
More info:
There is definitely some bug with launching a game while farming and going back to farming after closing it. The bot disconnects, sometimes console window still shows as if the farming continues while the bot is not connected. It doesn't happen every single time. It sometimes gets fixed by itself after the program throws the exception.
Pause and resume works properly and launching games while the farming is paused doesn't cause any problems.
Comment has been collapsed.
22.06.2016 08:48:52 [*] INFO: OnLoggedOff() <Bot> Logged off of Steam: Fail
This is something I've never encountered and I assume it's Steam fuckup, unless you have reproducible case for me that will be able to trigger it.
Also no stacktrace worries me, I'd say you have some internal OS issues, I've never seen empty stacktrace as well. Not even mentioning the fact that nobody reported similar issue.
Comment has been collapsed.
Thanks for the info. I wish it was a Steam fuckup, but I guess you might be right about it being an internal OS issue. I can reproduce the error every time I launch one or a few games. I guess I'll use pause function manually as a fix for now.
Comment has been collapsed.
I might have found a bug:
I gave the command to manually farm a game (488580) and then gave two 2faok commands over the next ten minutes; the next card that got farmed was for the game that ASF was farming before I told it to switch to 488580.
Comment has been collapsed.
Hello Archi.
First of all, thanks for your app, it's great )
Aaaaaaaand to my problem: stuck at last card for 289690 (LARA CROFT AND THE TEMPLE OF OSIRIS). Farming and farming and farming and so on... Maybe 4 or 5 hours.
I tried to restart ASF and got the same result - last card still farming.
Before this, all drops worked fine -- i got all cards for other game in 1-2 hours.
Should i simply put this ID to blacklist and farm it manually?
[edit] Never mind. I sent this message and finally got last drop ))))
Comment has been collapsed.
The more you worry about what program is doing, the more Steam fuckups you'll find that ASF has no control over.
My advice is always the same - turn on ASF, and leave it alone. Don't check on progress, and don't bother with it. It works as good as Steam allows.
Comment has been collapsed.
Its there, if it didnt had the API key my bot wouldnt auto confirm the trade and the !loot action, right?
Im running ASF V2.1.0.6, i'll try to download it again, maybe this will work (?).
EDIT: Downloaded ASF again, changed API key. Still doenst accept my donation.
Comment has been collapsed.
22/06/2016 17:02:27 [] INFO: CheckForUpdate() <Main> Checking new version...
22/06/2016 17:02:27 [] INFO: CheckForUpdate() <Main> Local version: 2.1.0.6 | Remote version: 2.1.0.6
22/06/2016 17:02:27 [] INFO: CheckForUpdate() <Main> ASF will automatically check for new versions every 24 hours
22/06/2016 17:02:27 [] INFO: RefreshCMs() <Main> Refreshing list of CMs...
22/06/2016 17:02:28 [] INFO: RefreshCMs() <Main> Success!
22/06/2016 17:02:28 [] INFO: Start() <1Ragecry> Starting...
22/06/2016 17:02:28 [] INFO: .ctor() <Farm2> Not initializing this instance because it's disabled in config file
22/06/2016 17:02:28 [] INFO: .ctor() <Farm3> Not initializing this instance because it's disabled in config file
22/06/2016 17:02:28 [] INFO: .ctor() <Farm4> Not initializing this instance because it's disabled in config file
22/06/2016 17:02:28 [] INFO: .ctor() <Farm5> Not initializing this instance because it's disabled in config file
22/06/2016 17:02:28 [] INFO: OnConnected() <1Ragecry> Connected to Steam!
22/06/2016 17:02:28 [] INFO: OnConnected() <1Ragecry> Logging in...
22/06/2016 17:02:29 [] INFO: OnLoggedOn() <1Ragecry> Successfully logged on!
22/06/2016 17:02:29 [] INFO: Init() <1Ragecry> Logging in to ISteamUserAuth...
22/06/2016 17:02:30 [] INFO: Init() <1Ragecry> Success!
22/06/2016 17:02:31 [] INFO: IsAnythingToFarm() <1Ragecry> Checking badges...
22/06/2016 17:02:31 [] INFO: IsAnythingToFarm() <1Ragecry> Checking first page...
22/06/2016 17:02:35 [] INFO: Start() <2Smurf> Starting...
22/06/2016 17:02:35 [] INFO: OnConnected() <2Smurf> Connected to Steam!
22/06/2016 17:02:35 [] INFO: OnConnected() <2Smurf> Logging in...
22/06/2016 17:02:36 [] INFO: IsAnythingToFarm() <1Ragecry> Checking other pages...
22/06/2016 17:02:37 [] INFO: OnLoggedOn() <2Smurf> Successfully logged on!
22/06/2016 17:02:37 [] INFO: Init() <2Smurf> Logging in to ISteamUserAuth...
22/06/2016 17:02:37 [] INFO: Init() <2Smurf> Success!
22/06/2016 17:02:38 [] INFO: IsAnythingToFarm() <2Smurf> Checking badges...
22/06/2016 17:02:38 [] INFO: IsAnythingToFarm() <2Smurf> Checking first page...
22/06/2016 17:02:39 [] INFO: StartFarming() <1Ragecry> We have a total of 124 games to farm on this account...
22/06/2016 17:02:39 [] INFO: StartFarming() <1Ragecry> Chosen farming algorithm: Simple
22/06/2016 17:02:39 [] INFO: FarmSolo() <1Ragecry> Now farming: 314700
22/06/2016 17:02:41 [] INFO: StartFarming() <2Smurf> We don't have anything to farm on this account!
22/06/2016 17:02:42 [] INFO: ShouldFarm() <1Ragecry> Status for 314700: 3 cards remaining
22/06/2016 17:02:42 [] INFO: Farm() <1Ragecry> Still farming: 314700
22/06/2016 17:02:42 [] INFO: Start() <3Vault> Starting...
22/06/2016 17:02:42 [] INFO: OnConnected() <3Vault> Connected to Steam!
22/06/2016 17:02:42 [] INFO: OnConnected() <3Vault> Logging in...
22/06/2016 17:02:43 [] INFO: OnLoggedOn() <3Vault> Successfully logged on!
22/06/2016 17:02:43 [] INFO: Init() <3Vault> Logging in to ISteamUserAuth...
22/06/2016 17:02:43 [] INFO: Init() <3Vault> Success!
22/06/2016 17:02:45 [] INFO: IsAnythingToFarm() <3Vault> Checking badges...
22/06/2016 17:02:45 [] INFO: IsAnythingToFarm() <3Vault> Checking first page...
22/06/2016 17:02:46 [] INFO: StartFarming() <3Vault> We don't have anything to farm on this account!
22/06/2016 17:02:49 [] INFO: Start() <Farm1> Starting...
22/06/2016 17:02:49 [] INFO: OnConnected() <Farm1> Connected to Steam!
22/06/2016 17:02:49 [] INFO: OnConnected() <Farm1> Logging in...
22/06/2016 17:02:50 [] INFO: OnLoggedOn() <Farm1> Successfully logged on!
22/06/2016 17:02:50 [] INFO: Init() <Farm1> Logging in to ISteamUserAuth...
22/06/2016 17:02:50 [] INFO: Init() <Farm1> Success!
22/06/2016 17:02:52 [] INFO: IsAnythingToFarm() <Farm1> Checking badges...
22/06/2016 17:02:52 [] INFO: IsAnythingToFarm() <Farm1> Checking first page...
22/06/2016 17:02:54 [] INFO: StartFarming() <Farm1> We don't have anything to farm on this account!
2Smurf = My stash account
Comment has been collapsed.
I don't have multiple accounts, so I don't have a farming bot net or anything but I still find your tool useful as an alternative to ye olde IdleMaster. I like, for instance, that I can configure to farm "offline" so it won't display me as being in-game while idling.
I do have a concern though, and forgive me if I didn't dig through all 27 pages of comments on this thread, although I did peruse the FAQ and Wiki and I did not see this addressed anywhere. I'm frankly not comfortable with having my Steam login credentials stored in a plain text JSON file, even more when I am using ASF to farm my own primary account. I have 2FA with mobile authentication but I would still prefer not to have my credentials stored in such an easily accessible format. I understand why you did this in the context of convenient control of several bot accounts but I was wondering if it would be possible to store this information in a different manner, or ideally, encrypt it. I'm more curious than anything, but would it be too much to ask to implement this?
Comment has been collapsed.
You don't have to store your password in the .json file. Leave it as null and then manually type it in the first time you launch ASF. This is not exactly what you're asking for but it's a small step closer
Comment has been collapsed.
null
is special value that can be used in place for string.
Instead of:
"SteamLogin": "mylogin"
You can type:
"SteamLogin": null
Notice lack of quotes.
If you're using graphical config generator, which is IMHO easier, just leave login and/or password empty.
Comment has been collapsed.
Thank you for the explanation, Archi. Yes, I'm using the graphical config generator. I have another question, however. When I leave the field empty, ASF asks me to input my password when I start (that is what I want it to do). But when I close it and then open it again, it doesn't ask for the password again. Only a few days later, it asks me for the password again. Have done something stupid and forgot that my password is somewhere, or is this some kind of magic steam thing?
Comment has been collapsed.
As kylethedude told you above, you can set login and/or password to null (or simply empty in ConfigGenerator) - this way ASF will ask you for credentials on each run. It's less comfortable, but your credentials are not saved anywhere and kept only in memory of the process while ASF is running. This is the best security you can ask for.
Encrypting config wouldn't make any sense - if somebody can access your ASF data, then he can also access encrypted ASF data, and ASF binary, which contains encryption key used for decrypting it. Steam saves your data in exactly the same way, you just don't know where. Encrypted data might look safer to you, because you can't read it, but it's same shit for somebody who is interested in it, because it doesn't make any difference between reading source code and using encryption key for decrypting, or reading data in decrypted form already. Why spent time on implementing something with no point?
Comment has been collapsed.
Great work Archi! :)
It would also be cool if your bots tell you how many total drops are remaining when you write !status or !statusall :)
Comment has been collapsed.
But only for that single Game not the total drops on that account :)
Comment has been collapsed.
I am not complaining. A friend of me just noticed when he changed from Idle Master to ASF and he asked me wheter this is included or not.
Comment has been collapsed.
16,295 Comments - Last post 31 minutes ago by Haplodh
25 Comments - Last post 33 minutes ago by lewriczin
1,519 Comments - Last post 35 minutes ago by Tristar
1,798 Comments - Last post 43 minutes ago by Cacciaguida
543 Comments - Last post 54 minutes ago by Aristofop
44 Comments - Last post 1 hour ago by Chris76de
517 Comments - Last post 5 hours ago by Marius11
85 Comments - Last post 1 minute ago by amusedmonkey
28,244 Comments - Last post 3 minutes ago by Xiangming
68 Comments - Last post 16 minutes ago by Thexder
81 Comments - Last post 19 minutes ago by ceeexo
200 Comments - Last post 26 minutes ago by samwise84
38 Comments - Last post 38 minutes ago by AlexForestry
16,779 Comments - Last post 46 minutes ago by MjrPITA
ASF is a C# application that allows you to farm steam cards using multiple steam accounts simultaneously. Unlike Idle Master which works only for one account at given time, requires steam client running in background, and launches additional processes imitating "game playing" status, ASF doesn't require any steam client running in the background, doesn't launch any additional processes and is made to handle unlimited steam accounts at once. In addition to that, it's meant to be run on servers or other desktop-less machines, and features full cross-OS support, which makes it possible to launch on any .NET Core-supported operating system, such as Windows, Linux or OS X. ASF is possible thanks to gigantic amount of work done in marvelous SteamKit2 library.
ASF doesn't require and doesn't interfere in any way with Steam client. In addition to that, it doesn't require exclusive access to given account, which means that you can use your main account in Steam client, and use ASF for idling the same account at the same time. If you decide to launch a game, ASF will get disconnected, and resume idling once you finish playing your game, being as transparent as possible during entire process.
Core features
Interesting features
For comparison with other similar programs and further read about the most interesting exclusive ASF features, I recommend to visit appropriate FAQ entry that explains everything in detail. It's also a very good starting point if you want to have a glimpse on what ASF can do, besides the obvious.
Setting up
Detailed guide regarding setting up and using ASF is available in the setting up article on our wiki. It's user-friendly tutorial with helpful screenshots that compacts the whole basic knowledge about ASF into a single document.
Useful links
Main page / Source code
Latest version / Download
Wiki / Help
Steam group
Discord
You might be also interested in our side project, ASF STM listing.
Is the project still supported?
As stated in my thread closing statement, despite of SG thread being closed, I intend to keep the project up-to-date and supported through non-SG channels. You can check the date of the latest release for reference.
This thread
The thread on SG is open for discussion and support matters that are related to ASF as a program. If you have any particular issue, question or other case to discuss, feel free to leave a comment.
Have fun.
Please do not add me on steam, if you have questions or issues - ask in the thread.
Prior to doing so, make sure to read main page and the wiki, especially our FAQ.
Comment has been collapsed.