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

  • Automatic idling of available games with card drops using any number of active accounts
  • No requirement of running or even having official Steam client installed
  • Guarantee of being VAC-free
  • Complex error-reporting mechanism, allowing ASF to be smart and resume idling even in case of Steam or networking problems
  • Customizable cards idling algorithm which will push performance of card drops to the maximum
  • Offline idling, allowing you to skip in-game status and stop confusing your friends
  • Advanced support for alt accounts, including ability to redeem keys, redeem gifts, accept trades and more through a simple Steam chat
  • Support for latest Steam security features, including SteamGuard, SteamParental and two-factor authentication
  • Unique ASF 2FA mechanism allowing ASF to act as a mobile authenticator (if needed)
  • StreamTradeMatcher integration allowing ASF to help you in completing your steam badges by accepting dupe trades
  • Rebased on .NET Core 2.0, cross-OS compatibility, official support for Windows, Linux and OS X
  • ...and many more!

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.

9 years ago*

Comment has been collapsed.

Hey! I have installed and have started using your program.

I just have 2 questions.

  1. How long does it take on average to Idle Cards

  2. I don't have the game it is currently farming installed, is that a problem?

Thank you very much :D

8 years ago
Permalink

Comment has been collapsed.

  1. As long as it takes - https://github.com/JustArchi/ArchiSteamFarm/wiki/Performance
  2. If you mean that it's not installed - no, that's not a problem.
8 years ago
Permalink

Comment has been collapsed.

Thanks very much :)

Welcome to my whitelist :)

8 years ago
Permalink

Comment has been collapsed.

Thanks, always a lovely feeling when somebody <3s you.

8 years ago
Permalink

Comment has been collapsed.

I'm having a problem, as soon as I start ASF it gives me a windows error says it stopped working.
I already used it in the past and worked. Why does it instantly crash now?

8 years ago
Permalink

Comment has been collapsed.

Because you didn't install .NET 4.6.1 as stated in the wiki.

8 years ago
Permalink

Comment has been collapsed.

Ah, okay. Thanks! <3

8 years ago
Permalink

Comment has been collapsed.

Also, I was curious if there is a way to get the bots to send a trade offer with all the cards to another account?
I didn't see anything/missed a topic like that.

8 years ago
Permalink

Comment has been collapsed.

!loot?

8 years ago
Permalink

Comment has been collapsed.

I've tried that but the bot just tells me "Trade offer failed due to error!"
Isn't the SteamMasterID supposed to look like a bunch of numbers? Because that's what I added from my steamrep.

8 years ago
Permalink

Comment has been collapsed.

Yep, and if bot responds to you then you set proper ID.

Check https://github.com/JustArchi/ArchiSteamFarm/wiki/FAQ#issues for failed trades.

8 years ago
Permalink

Comment has been collapsed.

I guess I just have to wait for it to fix itself.
Thanks for the replies, apreciate it.

8 years ago
Permalink

Comment has been collapsed.

"ASF will now always use alphabetical order when dealing with ForwardKeysToOtherBots or DistributeKeys"

View attached image.
8 years ago
Permalink

Comment has been collapsed.

+ -b

8 years ago
Permalink

Comment has been collapsed.

Is "ForwardKeysToOtherBots" still working? After last patch, my bot don't forward the key after an attempt of activation.

8 years ago
Permalink

Comment has been collapsed.

It worked for me yesterday when I tested it with a game I knew all my bots have.

8 years ago
Permalink

Comment has been collapsed.

so um.. just knew the basics ( idle farming ) aandd how do i do this, bot key thingy??

8 years ago
Permalink

Comment has been collapsed.

Check the wiki (link found in original post). If you have bots the related parts are on configuration and commands. If you don't have bots you need to look for info on how to create them.

8 years ago
Permalink

Comment has been collapsed.

Looks like I have both ForwardKeysToOtherBots and DistributeKeys set to true, which has the effect of the key being sent to all bots.

8 years ago
Permalink

Comment has been collapsed.

If all bots own the game already, ASF will not attempt to forward key (why should it?)

8 years ago
Permalink

Comment has been collapsed.

And this stop our bots of being freeze! Thank you so much, Archi, it's amazing!
Using on 4 bots and it's all I wanted :D

8 years ago
Permalink

Comment has been collapsed.

thanks for gret program
can i asc about function ?

[1] ASF is finally able to check owned list of packages prior to !redeem calls. This allows ASF to call initial !redeem request to check which package the key relates to, and if the call results in AlreadyOwned, ASF is able to check which of our bots are missing that package, then try to redeem the package on the first missing bot instead. This significantly decreases the likeness of hitting OnCooldown, as we can send only one initial failed request per key
how its work ?
i redeem 2 keys same game and got this
I thought with second key i must get something like
<0000> Key: 8XQ23-A26VM-JX24Z | Status: AlreadyOwned | Items: [105113, Mini Attack Submarine]
<0010> Key: 8XQ23-A26VM-JX24Z | Status: OK | Items: [105113, Mini Attack Submarine]
without
<0001> Key: 8XQ23-A26VM-JX24Z | Status: AlreadyOwned | Items: [105113, Mini Attack Submarine]
<0002> Key: 8XQ23-A26VM-JX24Z | Status: AlreadyOwned | Items: [105113, Mini Attack Submarine]
<0003> Key: 8XQ23-A26VM-JX24Z | Status: AlreadyOwned | Items: [105113, Mini Attack Submarine]
to redeem key i use command redeem 0000 8XQ23-A26VM-JX24Z
thanks

View attached image.
8 years ago*
Permalink

Comment has been collapsed.

Steam doesn't always recognize all packages.

8 years ago
Permalink

Comment has been collapsed.

not better make small db for all bots with gameid owned games
and after first Status: AlreadyOwned | Items: [105113
just search bot in db who dont have this gameid ?
its just think

8 years ago
Permalink

Comment has been collapsed.

No, it doesn't work like that. The number is packageID, not appID, and ASF already has info about owned packageIDs.

8 years ago
Permalink

Comment has been collapsed.

Oh sorry I thought this work with appid to
but this good idea with db for app id
it's really decrease OnCooldown
may be you will think about that in future )
thanks for answer

8 years ago
Permalink

Comment has been collapsed.

too much faster than idle master ty :)

8 years ago
Permalink

Comment has been collapsed.

After automatic downloading of the latest ASF, the program keeps restarting. At first the program will log-in, farm, stop, then log in again.

I got yellow text; the first line say "System.Net.WebException: The remote server returned an error: (403) Forbidden"

8 years ago*
Permalink

Comment has been collapsed.

Log?

8 years ago
Permalink

Comment has been collapsed.

|ERROR|primary|Init() System.Net.WebException: The remote server returned an error: (403) Forbidden.
at SteamKit2.WebAPI+Interface.TryInvokeMember (System.Dynamic.InvokeMemberBinder binder, System.Object[] args, System.Object& result) <0x3de6d68 + 0x00177> in <filename unknown>:0
at (wrapper dynamic-method) System.Object:CallSite.Target (System.Runtime.CompilerServices.Closure,System.Runtime.CompilerServices.CallSite,object,ulong,string,string,string,bool)
at System.Dynamic.UpdateDelegates.UpdateAndExecute6[T0,T1,T2,T3,T4,T5,TRet] (System.Runtime.CompilerServices.CallSite site, System.Dynamic.T0 arg0, System.Dynamic.T1 arg1, System.Dynamic.T2 arg2, System.Dynamic.T3 arg3, System.Dynamic.T4 arg4, System.Dynamic.T5 arg5) <0x3dde410 + 0x004e1> in <filename unknown>:0
at (wrapper delegate-invoke) System.Func`8[System.Runtime.CompilerServices.CallSite,System.Object,System.UInt64,System.String,System.String,System.String,System.Boolean,System.Object]:invoke_TResult_T1_T2_T3_T4_T5_T6_T7 (System.Runtime.CompilerServices.CallSite,object,ulong,string,string,string,bool)
at ArchiSteamFarm.ArchiWebHandler+<Init>d__20.MoveNext () <0x2e79000 + 0x007bb> in <filename unknown>:0

8 years ago
Permalink

Comment has been collapsed.

Weird, I've never seen this error yet. Ask GabeN why he doesn't allow ASF to log in.

8 years ago
Permalink

Comment has been collapsed.

Nevermind, just my service provider having internet hiccups.

8 years ago
Permalink

Comment has been collapsed.

i haven't changed my asf settings for a while now but why in the last few updates it stopped suppressing "you got new item in inventory" messages?

8 years ago
Permalink

Comment has been collapsed.

I can't tell you why it stopped doing that but if you don't want to get those notifications you just have to set "DismissInventoryNotifications" to true.

8 years ago
Permalink

Comment has been collapsed.

Nothing changed in this matter since at least V2.1. Sundance explained how you can correct it above.

8 years ago
Permalink

Comment has been collapsed.

already have that on true

8 years ago
Permalink

Comment has been collapsed.

Hello. If I want to farm multiple accounts, I gotta grab more keys from gleam and put them in the account?(in the other accounts)

So basically this program is like IdleMaster but way more comfortable?

I remember that I can't use gleam for an account that I have't purchased anything in that acc.

Thanks~

8 years ago
Permalink

Comment has been collapsed.

What ASF has to do with gleam?

8 years ago
Permalink

Comment has been collapsed.

She asks what to do if she wants to farm cards mentioning gleam.io as the possible source of games with cards.

Side note: You made a very good software :)

8 years ago
Permalink

Comment has been collapsed.

ASF is just Idle Master but more comfortable, right?

I want to make sure I'm not missing something :D

8 years ago
Permalink

Comment has been collapsed.

Then why you won't read FAQ first?

8 years ago
Permalink

Comment has been collapsed.

kk thanks.

Question I didn't find answer there.

It makes my hours playing the game go up, right? and can I somehow make a game (A bird story) that I don't want the program to farm its cards?

8 years ago
Permalink

Comment has been collapsed.

Yes and yes - through Blacklist setting.

8 years ago
Permalink

Comment has been collapsed.

Hopefully not a dumb question, tried to look for this on the github wiki but I couldn't find anything to help. and my logic doesn't help either
When using ForwardKeysToOtherBots, is there a way to make a specific bot to not receive keys, even if it does not have the game and the key has already passed through all the other bots and they did have game?

8 years ago
Permalink

Comment has been collapsed.

Yes, you can temporarily !stop this bot as not connected bots are not being considered for keys forwarding.

This is the only solution apart from not enabling the bot instance at all.

And don't be afraid of asking, I always appreciate people who put minimal effort into checking first

8 years ago
Permalink

Comment has been collapsed.

Thank you! Makes sense, thought there might be a specific setting in the config that I missed, don't know why I didn't think of that.

8 years ago
Permalink

Comment has been collapsed.

If you want a permanent solution, use this "special" bot in a second instance of ASF. Forwardkeys only works on the same instance of ASF running.
You can still manually drop keys to it, and it will still react to anything you throw at it in group- & direct-chats.
(Edit: Archi probably gonna hate me for suggesting multiple instances :/)

8 years ago*
Permalink

Comment has been collapsed.

Thanks for the idea, I think I'm going to do that or on another pc if I will need it for more than one. Or maybe I'll try to see if Archi's solution with !stop + !resume works in a group chat. I'm pretty sure it does, but I haven't needed it so far so I never tested :p

8 years ago
Permalink

Comment has been collapsed.

You don't need another PC for more instances, just create another ASF directory, and in its config dir you throw the other bot.
Archi's solution will of course work. If you use it in group chat don't forget to type the botname, or all bots will react. (i.e. !stop bot1), direct chat is preferable for this.
So, it's just a matter on how often you want this bot not to redeem keys.

8 years ago
Permalink

Comment has been collapsed.

I know, that's why I said I might do that or do it on another pc :)
Yup, I was just thinking I'd put all of those that I don't want to receive keys in a group chat and stop and resume them all at once to not waste time going to all of them one by one.

8 years ago
Permalink

Comment has been collapsed.

Hey archi!

I have a small question: Can my friend who has family sharing somehow !pause archi steam bot on my account WITHOUT having him as masterID? (i need this privilege to issue commands to my other account)

I searched your FAQ and this forum and found a post 4 months old with exactly the same issue:
https://www.steamgifts.com/discussion/gCxhN/archis-steam-farm-asf-steam-cards-farmer-windowslinuxos-x/search?page=18#HounJ22
If I understood this was solved by creating another steam account and giving according masterID privilege. But can it be done without this?

Maybe this could be solved by using offline farming?
Or if somehow one bot instance could have two masterid's?

8 years ago
Permalink

Comment has been collapsed.

Nope, this is not possible to do in any other way ATM, at least until I find out what to do about this.

8 years ago
Permalink

Comment has been collapsed.

Oh nice thread. I wont risk it with offline farming so maybe in the future you will implement FamilySharingSteamIDs. But in my opinion those ID's should also be able to use !resume command too.

8 years ago
Permalink

Comment has been collapsed.

Hello I need help setting this up on a VPS. Can someone write me detailed steps what to do or link me a forum or something? :)

8 years ago
Permalink

Comment has been collapsed.

Hello, I got this program working on my VPS but it asks for 2FA everytime.. Any way to fix this?

8 years ago
Permalink

Comment has been collapsed.

Newest Steam Farm(V2.1.3.9) causes Window Smartscreen warning message to appear on Win 10.

Clicking on "More Info" results:
Program: ASF.exe(I clicked the program; happens for ASFconfig too)
Publisher: Unknown Publisher

View attached image.
8 years ago*
Permalink

Comment has been collapsed.

Nothing to fix on my side.

8 years ago
Permalink

Comment has been collapsed.

You should turn smartscreen off. It's garbage.

8 years ago
Permalink

Comment has been collapsed.

Nothing compared to Defender, it started attacking my Hearthstone making it lag majorly after upgrade to 10. Because obviously opening and writing to your own log file is very suspicious activity.

8 years ago
Permalink

Comment has been collapsed.

Hey Archi, sorry if I missed it, but what's the reason CardDropsRestricted is now "true" by default?

Because the Wiki still states "If you're not sure if your account is restricted or not, I suggest to set it to the value of false"

8 years ago
Permalink

Comment has been collapsed.

:D I think I can make an educated guess why this change was made. Please keep in mind that it is just that, a guess:
I was trying to set up one of the more advanced features a few days ago so I was keeping a close eye on this thread and during that time ~5 people claimed that the main reason why IM is better than ASF is because ASF can't idle multiple games at the same time. And since people don't like to read I assume Archi came to the conclusion that the best way to debunk this myth would be to set the default value to true so people stop complaining and passing on this misunderstanding.

8 years ago
Permalink

Comment has been collapsed.

Partially what Sundance85 said above, but in reality it's mostly the fact that setting it to true while you should set it to false has smaller penalty than the other way - aka, bringing all your games to 2 hours simultaneously even if it's not needed takes less time than farming all games one-by-one when you need to reach 2 hours first.

As I pointed out several times - there is no universal answer for everybody and in order to maximize farming you should do your own tests and set this property accordingly, but at the same time I must choose some appropriate default value, and in this case, we minimize penalty in our guess game if we guess wrong. Initial value of false was set nearly a year ago, when restriction was something new, now I notice that more and more accounts are being restricted, be it because of new accounts, refunds or steam quirks, so new default value of true is simply better guess than old one, and even if we guess wrong, it's still smaller penalty than the other way.

And wiki is right, but you missed the rest of the context:

If you're not sure if your account is restricted or not, I suggest to set it to the value of false, then if you notice that no cards are dropping until game reaches 2 hours of playtime, consider switching it to true in order to speedup farming.

8 years ago*
Permalink

Comment has been collapsed.

Except when Steam fucks up as usual and all games drop cards at once during the 2h even if restricted. If only that was abusable in some way. :)

8 years ago
Permalink

Comment has been collapsed.

Hi, wonderful application, using it daily.
But I'm experiencing a bug with it, not sure if it's on my end or on the application's end:
I use a custom non-steam game name instead of showing the games I'm idling, but when the program switches to the next game to idle, the custom name doesn't continue and instead shows the game I'm idling in Steam. When I restart the program, I'm in my custom non-steam name again. Is this a known problem?

8 years ago
Permalink

Comment has been collapsed.

https://github.com/JustArchi/ArchiSteamFarm/wiki/Configuration

Please note that ASF cannot guarantee the actual display order of Steam Network, therefore this is only a suggestion that may, or may not, display properly.

8 years ago
Permalink

Comment has been collapsed.

Ah okay, I must have read over that line. Thanks for your fast answer, keep up the good work.

8 years ago
Permalink

Comment has been collapsed.

Hi, I have a question. What will happen if I turn on the steam client while ASF is running? And what about if I turn on ASF while steam client is running (in this case ASF could detect it doesn't turn on)?

8 years ago
Permalink

Comment has been collapsed.

In short: nothing happens.

8 years ago
Permalink

Comment has been collapsed.

Why anything should happen?

8 years ago
Permalink

Comment has been collapsed.

For example, because steam could see you use two clients even if it is not possible to run two instances of the original steam client.

8 years ago
Permalink

Comment has been collapsed.

Steam client limitations don't apply to ASF, only Steam Network limitations do.

8 years ago
Permalink

Comment has been collapsed.

Ok, so I suppose if ASF is running and I need just to activate a cd-key, it's ok just to turn steam on, activate the key and then turn the steam off, right? Until now I turned ASF off, turned steam on, activate the keys, then turn steam off and turn ASF on again.

8 years ago
Permalink

Comment has been collapsed.

You don't need to turn steam off at all.

8 years ago
Permalink

Comment has been collapsed.

You can multiple Steam clients logged in at the same time, like main PC, laptop, HTPC in living room etc. The limitation is only about running games on one client at a time.

8 years ago
Permalink

Comment has been collapsed.

Hey man good work on the bot, been farming cards better than IM. But I have a question on how to play more games simultaneously up to 2 hours each, then farm each one. I read the wiki but I still didn't get it. Can you give me the tips?

8 years ago
Permalink

Comment has been collapsed.

Set CardDropsRestricted to true.

8 years ago
Permalink

Comment has been collapsed.

What do you mean by more games? Complex algorithm already farms as much games simultaneously as possible.

8 years ago
Permalink

Comment has been collapsed.

like in Idle master where there is option to farm all card dropping games simultaneously up to 2 hours then farm each game afterwards

8 years ago
Permalink

Comment has been collapsed.

Just read 2 comments up.

8 years ago
Permalink

Comment has been collapsed.

If you want to configure ASF, then read https://github.com/JustArchi/ArchiSteamFarm/wiki/Configuration.

If specific thing confuses you, then state clearly which one, and I'll explain.

8 years ago
Permalink

Comment has been collapsed.

Got it on the restricted thing... will try when I get home. Thanks Alizarine and Starwhite, and to you to Archi

8 years ago
Permalink

Comment has been collapsed.

Weird one of my alts name changed to [unassigned] yesterday afternoon
Never login it using browser or steam since using ASF
Is it common problem caused by ASF or someone had guess it pass ?
As prevention i had changed mail + steam pass for that alt acc

8 years ago
Permalink

Comment has been collapsed.

Common steam fuckup.

8 years ago
Permalink

Comment has been collapsed.

I noticed I got an [unassigned] nickname as well yesterday. I googled it and apparently you fixed that bug months ago. The only difference I know is that your code was heavily updated and I added my user as Master permission on both my both and my main account (I don't know if I should have done it on my main = master account too.)
According to my chat logs, account was renamed after I restarted the server manually.

Here are the logs, nothing looks abnormal.

2017-03-20 21:30:07|ASF-9460|INFO|ASF|InitASF() ASF V2.3.0.2
2017-03-20 21:30:07|ASF-9460|INFO|ASF|IsRuntimeSupported() Your .NET runtime version is OK.
2017-03-20 21:30:07|ASF-9460|INFO|ASF|IsRuntimeSupported() Required version: 4.6.1 | Found version: 4.6.1
2017-03-20 21:30:07|ASF-9460|ERROR|ASF|DisableQuickEditMode() Failed!
2017-03-20 21:30:07|ASF-9460|INFO|ASF|StartServer() Starting WCF server on net.tcp://127.0.0.1:1242/ASF...
2017-03-20 21:30:07|ASF-9460|INFO|ASF|StartServer() WCF server ready!
2017-03-20 21:30:07|ASF-9460|INFO|Nao|Start() Starting...
2017-03-20 21:30:07|ASF-9460|INFO|ASF|CheckForUpdate() ASF will automatically check for new versions every 24 hours.
2017-03-20 21:30:07|ASF-9460|INFO|ASF|CheckForUpdate() Checking for new version...
2017-03-20 21:30:08|ASF-9460|INFO|ASF|CheckForUpdate() Local version: 2.3.0.2 | Remote version: 2.3.0.2
2017-03-20 21:30:17|ASF-9460|INFO|Nao|Connect() Connecting...
2017-03-20 21:30:17|ASF-9460|INFO|Nao|OnConnected() Connected to Steam!
2017-03-20 21:30:17|ASF-9460|INFO|Nao|OnConnected() Logging in...
2017-03-20 21:30:18|ASF-9460|INFO|Nao|OnLoggedOn() Successfully logged on!
2017-03-20 21:30:18|ASF-9460|INFO|Nao|Init() Logging in to ISteamUserAuth...
2017-03-20 21:30:19|ASF-9460|INFO|Nao|IsAnythingToFarm() Checking first badge page...
2017-03-20 21:30:19|ASF-9460|INFO|Nao|Init() Success!
2017-03-20 21:30:24|ASF-9460|INFO|Nao|IsAnythingToFarm() Checking other badge pages...
2017-03-20 21:30:25|ASF-9460|INFO|Nao|StartFarming() We don't have anything to idle on this account!

(This isn't a big deal, don't bother if you don't want to! I just thought maybe you'd like to know. I can live with Valve knowing that I use ASF.)

7 years ago
Permalink

Comment has been collapsed.

I don't recall that I ever said that unassigned issue is fixed.

Now it is, since V2.3.0.3.

7 years ago
Permalink

Comment has been collapsed.

Thanks!
You said you fixed it in a github issue back in 2015 I think.

7 years ago
Permalink

Comment has been collapsed.

It's bug in Steam Kit. If you call SetPersonaState before account info has been recieved, that happens.

8 years ago
Permalink

Comment has been collapsed.

I love you! BEST FARMING application EVER!!! Took me awhile to get it though have parental controls and didn't know that would block it from seeing badges.

8 years ago
Permalink

Comment has been collapsed.

Archi my other computer I use for farming has an outdated NET framework. Where can I download the latest NET version for a VIsta? :B

8 years ago
Permalink

Comment has been collapsed.

Vista doesn't support .NET 4.6.1 which is now minimal requirement, but you can still try (on your own risk) with .NET 4.6 - https://www.microsoft.com/en-US/download/details.aspx?id=48130

Suggestion for future: better update to 7 or above.

8 years ago*
Permalink

Comment has been collapsed.

Hey Archi may I ask you a slightly non archy steam farm related question?

I am trying to write a simple bot to respond to text. I found very few ( but very good) examples on how to do it and started writing it in c#. Everything is fine so far but I just cant connect to my steam account :(. I can pass the password phase but once i write my two factor code I get disconnect and "no connection" on: ( callback.Result.ToString(); ). After digging a bit I found few sample codes ( https://github.com/SteamRE/SteamKit/tree/master/Samples ), but even BLINDLY copy pasting them and using them I get the same no connection result :( . Also I tried to use specific IP adresses on steamClient.Connect(server); and your command to update the steamkit2 valve server list prior to trying to connect to them: ( SteamDirectory.Initialize().Wait(); ). At this point I am confused if I did something wrong ( i would say 99.(infinite 9's)%) or is something wrong with steam servers or steamkit2 ?
Edit: I also integrated the code from sample 7 which states that It can help connect to servers, but still the same result.

8 years ago*
Permalink

Comment has been collapsed.

Sample 5 should be the one you should use. Firstly you should initialize SteamDirectory, then SteamClient.Connect(), then SteamUser.LogOn() in OnConnected() - get AccountLoginDeniedNeedTwoFactor, put 2FA code, then get OnDisconnected() - handle reconnect logic (like in SK2 sample, wait 5 seconds, SteamClient.Connect()) and this time SteamUser.LogOn() with previous 2FA code. Basically sample 5 + SteamDirectory.Initialize() before first connect.

8 years ago
Permalink

Comment has been collapsed.

I will try copy pasting sample 5 with SteamDirectory.Initialize().
What the hell? it worked? Ok... ok...ok...
Dif checked my code against the now working one, there was only two general differences. first is that ondisconnected function was in a different place ( that wont cause the problem) and I was creating var sentryFile instead of byte[]sentryFile. But fixing this mistake also did not make a connection.
Is this the real Gaben?
Is this just fantasy?
Caught in a code mess up
No escape from reality....
Anyway thank you again for your help.

Edit: upon very close examination i found my mistake:

manager.Subscribe<SteamClient.DisconnectedCallback>(OnDisconnected); was written two times :D

8 years ago*
Permalink

Comment has been collapsed.

Get used to that - working with steam is PAIN IN THE A** and you'll be working around issues more often than writing general code. It's not easy, ASF is excellent source of checking how I dealt with particular problem - and there are so many that it's not possible to list them all.

8 years ago
Permalink

Comment has been collapsed.

Yeah now i have a better (still rough tho) understanding of the sh*tstorm you had to deal with while creating ASF :)

8 years ago
Permalink

Comment has been collapsed.

Hello Archi, i decide to use your ASF, i believe im not idiot (hope so) but still im not worked program, i DL from latest version ASF.zip, extract and then click asf.exe, i see "no bots are running " then program leaving msdos. my .Net version is ok but im not figure out problem

8 years ago
Permalink

Comment has been collapsed.

Did you run ASF-ConfigGenerator.exe to set it up?
https://github.com/JustArchi/ArchiSteamFarm/wiki/Setting-up

8 years ago
Permalink

Comment has been collapsed.

Yep im an idiot :) missed that manual ill try with that, thx

8 years ago
Permalink

Comment has been collapsed.

No program wants to work with multiple accounts at the same time. One account she ignores ( makes a request 2FA and nothing more), and the second account works fine.
Mono
Debian 8 (armel)

8 years ago
Permalink

Comment has been collapsed.

mono --version? Log?

8 years ago
Permalink

Comment has been collapsed.

May I use ASF and bluestacks at the same time?
Will it lead to VAC ban?
Thank you.

8 years ago
Permalink

Comment has been collapsed.

What VAC has to do with bluestacks?

8 years ago
Permalink

Comment has been collapsed.

I want to use bluestacks to run some app games.
And I worry that if i run steam game & bluestacks app game at the same time, maybe result in steam ban.
Is it really ok to do so?
Thank you.

8 years ago
Permalink

Comment has been collapsed.

It's like asking if you get VAC banned if you play a game on your phone. They just aren't related to each other in any away at all.

8 years ago
Permalink

Comment has been collapsed.

Well, since I was VAC banned for doing too many push-ups while having Steam open on my laptop and PC, everything is possible.

8 years ago
Permalink

Comment has been collapsed.

Everything is, because Steam is filled with fuckups, but the probability of such unlikely event to happen is close to 0, and that should be enough for majority of people to ignore such thing. To be honest stuff that I usually run in the background on my PC, such as Visual Studio, various debuggers, memory dumpers, disassemblers, SCP Toolkits for controllers integration and crapload of other things has much higher chance of hitting false VAC, and I'm yet to receive one. It's not perfect system, but we can say that across those 10 or more years of Steam it reached the point that it can be trusted even if you have potentially dangerous (in terms of cheating) stuff in the background.

8 years ago
Permalink

Comment has been collapsed.

Unlike those totally unrelated things Archi keeps babbling about, exercise is a well known cheat and the natural enemy of a couch gamer. So I'd say that ban was just and deserved!

8 years ago
Permalink

Comment has been collapsed.

Closed 5 years ago by JustArchi.