-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
FAQ it IT
La nostra FAQ di base copre le domande standard e le risposte che potresti avere. Invece per questioni meno comuni, per favore visita il nosto FAQ esteso.
Prima di provare a comprendere cosa ASF sia, dovresti assicurarti di aver capito cosa sono le schede di Steam, e come ottenerle, ben descritto nella FAQ ufficiale qui.
In breve, le carte di Steam sono oggetti raccoglibili che sei idoneo a ricevere quando possiedi un particolare gioco, e sono utilizzabili per creare distintivi, vendere sul mercato di Steam od ogni altro scopo di tua scelta.
I punti fondamentali sono ribaditi qui, perchΓ© le persone in generale non vogliono acconsentire e adorano pretendere che non esistano:
- Devi possedere il gioco sul tuo profilo di Steam per essere idoneo a ricevere ogni carta da esso. La condivisione familiare non conta.
- Non puoi farmare infinitamente il gioco, ogni gioco ha un numero fisso di carte ottenibili. Una volta raccolti tutti (circa metΓ del mazzo completo), il gioco non Γ¨ piΓΉ candidato al farming. Non importa che tu abbia venduto, scambiato, creato o dimenticato cosa sia successo a quelle carte che hai ottenuto, una volta finite le carte ottenibili, il gioco Γ¨ finito.
- Non puoi ottenere carte dai giochi F2P senza spendere denaro in essi. Questo include permanentemente giochi F2P come Team Fortress 2 o Dota 2. Possedere giochi F2P non ti garantisce carte.
- Non puoi ottenere carte su profili limitati, indipendentemente dai giochi posseduti. Era possibile in passato, ma non Γ¨ piΓΉ il caso.
- I giochi a pagamento che hai ottenuto gratis durante una promozione non sono idonei per farmare le carte, indipendentemente da cosa sia mostrato sulla pagina del negozio. Era possibile in passato, ma non Γ¨ piΓΉ il caso.
Quindi, come puoi vedere, le carte di Steam ti sono assegnate giocando un gioco che hai comprato, o un gioco F2P in cui hai speso soldi. Se giochi abbastanza a lungo a tale gioco, tutte le carte per quel gioco andranno nel tuo inventario, rendendoti possibile di completare un distintivo (dopo aver ottenuto metΓ del mazzo), venderle o fare qualsiasi altra cosa tu voglia.
Ora che abbiamo spiegato le basi di Steam, possiamo spiegare ASF. Il programma stesso Γ¨ abbastanza complesso da comprendere a pieno, quindi invece di scavare in tutti i dettagli tecnici, offriremo una spiegazione molto semplificata sotto.
ASF accede al tuo profilo di Steam tramite la nostra implementazione del client di Steam personalizzata usando le credenziali da te fornite. Dopo essersi connesso correttamente, analizza i tuoi distintivi per trovare giochi disponibili per il farming (X
carte rimanenti). Dopo aver analizzato tutte le pagine e costruito l'elenco finale di giochi disponibili, ASF sceglie l'algoritmo di farming più efficiente e avvia il processo. Il processo dipende dal suddetto algoritmo di farming delle carte scelto, ma solitamente consiste nel giocare il gioco idoneo e controllare periodicamente (più a ogni ottenimento dell'oggetto) se il gioco ha già finito le carte; se sì, ASF può procedere al titolo successivo, usando la stessa procedura, finché tutti i giochi sono totalmente farmati.
Tieni a mente che la spiegazione sotto Γ¨ semplificata e non descrive dozzine di funzionalitΓ extra e funzioni che ASF offre. Visita il resto della nostra wiki se vuoi sapere ogni dettaglio di ASF. Ho provato a renderlo abbastanza semplice da esser comprensibile per tutti, senza portare i dettagli tecnici; gli utenti avanzati sono incoraggiati a scavare piΓΉ in profonditΓ .
Ora come un programma, ASF offre della magia. Prima di tutto, non deve scaricare ogni file di gioco, puΓ² giocare da subito ai giochi. Secondo, Γ¨ interamente indipendente dal tuo client di Steam normale, non devi averlo in esecuzione, nΓ© installato. Terzo, Γ¨ una soluzione automatizzata, a significare che ASF fa automaticamente tutto per conto tuo, senza doverti dire ciΓ² che fa, il che ti risparmia tempo e fastidi. Infine, non deve ingannare la rete di Steam per emulazione del processo (che ad es. Idle Master sta usando), poichΓ© puΓ² comunicarvi direttamente. Inoltre Γ¨ super veloce e leggero, essendo una soluzione fantastica per tutti coloro che vogliono ottenere facilmente le carte senza troppo fastidio; diventa specialmente utile lasciandolo in esecuzione in background mentre si fa altro o persino giocando in modalitΓ offline.
Tutto quanto detto su Γ¨ bello, ma ASF ha anche delle limitazioni tecniche imposte da Steam; non possiamo farmare in giochi non posseduti, non possiamo farmare per sempre per ottenere carte extra oltre il limite imposto e non possiamo farmare giochi mentre giochiamo. Tutto questo dovrebbe esser "logico", considerando il modo in cui ASF funziona, ma Γ¨ bello notare che ASF non ha i superpoteri e non farΓ qualcosa di fisicamente impossibile, quindi tieni a mente; di base Γ¨ come se ti avessi detto che qualcuno accedesse al tuo profilo da un altro PC e rimanesse inattivo in questi giochi per te.
Quindi per riassumere, ASF Γ¨ un programma che ti aiuta a ottenere queste carte per cui sei idoneo, senza troppi fastidi. Offre anche diverse altre funzioni, ma per ora atteniamoci solo a questa.
Sì. ASF richiede le tue credenziali del profilo così come il client ufficiale di Steam, usando lo stesso metodo per l'interazione di rete di Steam. Questo comunque non significa che devi inserire le credenziali del tuo profilo nelle configurazioni di ASF, puoi continuare a usare ASF con null
/empty SteamLogin
e/0 SteamPassword
e inserire quei dati a ogni esecuzione di ASF, quando richiesti (nonché diverse altre credenziali di accesso, riferisciti alla configurazione). Così i tuoi dettagli non sono salvati da nessuna parte, ma ovviamente ASF non può avviarsi da solo senza il tuo aiuto. ASF offre anche diversi altri modi per aumentare la tua sicurezza, quindi sentiti libero di leggere quella parte della wiki se sei un utente avanzato. Se non lo sei, e non vuoi inserire le credenziali del tuo profilo nelle configurazioni di ASF, allora semplicemente non farlo, inseriscile invece quando necessario, quando ASF le richiede.
Tieni a mente che lo strumento ASF Γ¨ per il tuo uso personale e che le tue credenziali non abbandonano mai il tuo computer. Inoltre non le condividi con nessuno, soddisfacendo i TdS di Steam, una cosa molto importante di cui le persone si dimenticano. Non invii i tuoi dettagli ai nostri server o altre terze parti, solo direttamente ai server di Steam operati da Valve. Non conosciamo le tue credenziali e non siamo capaci di recuperarle da te, indipendentemente dal fatto che tu le metta o no nelle tue configurazioni.
Quanto ci vuole, sul serio. Ogni gioco ha differenti difficoltΓ di farming impostate dallo sviluppatore/ediotre, e dipende totalmente da loro quanto velocemente sono ottenibili le carte. Gran parte dei giochi rilascia 1 carta ogni 30 minuti di gioco, ma ci sono anche giochi che ti richiedono di giocare anche diverse ore prima di ottenerne una. Inoltre, il tuo profilo potrebbe esser limitato dal ricevere carte dai giochi che non hai ancora giocato abbastanza, come dichiarato nella sezione prestazioni. Non tentare di indovinare quanto a lungo ASF dovrebbe farmare il dato titolo; la decisione non dipende da te, nΓ© da ASF. Non c'Γ¨ niente che tu possa fare per renderlo piΓΉ veloce, e non esiste "bug" in relazione alle carte non rilasciate in modo tempestivo; non controlli il processo di ottenimento delle carte, nΓ© ASF. Nel migliore dei casi, riceverai la media di 1 carta ogni 30 minuti. Nel peggiore dei casi, non riceverai una carta anche per 4 ore dall'avvio di ASF. Entrambe le situazioni sono normali e coperte nella nostra sezione prestazioni.
L'unica cosa che influenza pesantemente la velocitΓ di farming Γ¨ l'algoritmo di farming delle carte per l'istanza del tuo bot. Ogni altra cosa ha effetti trascurabili e non renderΓ piΓΉ veloce il farming, mentre alcune azioni come il lancio del processo di ASF diverse volte lo peggiorerΓ . Se hai davvero urgenza di ottenere da ogni singolo secondo dal processo di farming, allora ASF ti consente di affinare alcune variabili principali di farming come FarmingDelay
, tutte spiegate in configurazione. Tuttavia, come detto, l'effetto Γ¨ trascurabile e scegliere l'algoritmo di farming delle carte adatto per il dato profilo Γ¨ l'unica scelta cruciale che puΓ² pesantemente influenzare la velocitΓ di farming, tutto il resto Γ¨ puramente cosmetico. Invece di preoccuparti della velocitΓ di farming, lancia ASF e fagli fare il suo lavoro, posso assicurarti che lo sta facendo nel modo piΓΉ efficiente che potesse venirmi in mente. Meno ti importa, piΓΉ sarai soddisfatto.
ASF approssima in base al numero di carte che devi ottenere, e il tuo algoritmo scelto; questo non Γ¨ per nulla vicino al tempo reale che passerai farmando, solitamente piΓΉ lungo, poichΓ© ASF presume solo il miglior caso, e ignora tutte le stranezze della Rete di Steam, le disconnessioni da Internet, i sovraccarichi dei server di Steam e simili. Dovrebbe esser visto solo come un indicatore generale di quanto a lungo aspettarsi che ASF farmi, molto spesso nel caso migliore, poichΓ© il tempo reale differirΓ , anche significativamente in alcuni casi. Come accennato sopra, non provare a indovinare quanto a lungo il dato gioco sarΓ farmato, non dipende nΓ© da te nΓ© da ASF decidere.
ASF Γ¨ un programma in C# che richiede l'implementazione operativa di .NET Core. Correntemente non esiste alcuna build nativa di .NET Core per Android stesso, ma ci esistono build proprie e funzionanti per Linux sull'architettura ARM, quindi Γ¨ totalmente possibile usare qualcosa come Linux Deploy per installare Linux, poi usare ASF in tale chroot di Linux come al solito.
Γ molto probabile che in futuro vedremo .NET Core lavorare per lo stesso Android.
No, Γ¨ contro i TeC di Steam e Valve lo ha chiaramente dichiarato con l'ultima ondata di ban della community per il farming di oggetti di TF2. ASF Γ¨ un programma di farming di carte di Steam, non di oggetti di gioco, non ha alcuna capacitΓ di farming di oggetti di gioco e non Γ¨ previsot aggiungere tale funzionalitΓ in futuro, mai, principalmente per la violazione dei termini d'uso di Steam. Sei pregato di non chiedere a proposito, il meglio che potresti ottenere Γ¨ una segnalazione da qualche utente e avere problemi. Lo stesso per tutti gli altri tipi di farming, come di loot dalle trasmissioni di CS:GO. ASF si concentra esclusivamente sulle carte di scambio di Steam.
Sì, in vari diversi modi. Se vuoi alterare l'ordine predefinito della coda di farming, è per questo che può esser usata la proprietà di configurazione del bot di FarmingOrders
. Se vuoi manualmente mettere dati giochi nella lista nera dall'esser automaticamente farmati, puoi usare la lista nera di farming disponibile con il comando ib
. Se vorresti farmare tutto, dando la prioritΓ a certe app sopra tutto il resto, a questo serve la coda di prioritΓ di farming disponibile con il comando iq
. E, infine, se vuoi farmare giochi specifici di tua sola scelta, allora puoi usare IdlePriorityQueueOnly
, una proprietΓ di configurazione del bot per ottenerlo, aggiungendo le tue app selezionate alla coda di prioritΓ di farming.
Oltre a gestire il modulo di farming di carte automatico descritto sopra, puoi anche passare alla modalitΓ manuale di ASF con il comando play
, o usare varie altre impostazioni esterne come GamesPlayedWhileIdle
, una proprietΓ di configurazione del bnot.
Sì, ASF ti consente di farlo in vari modi.
Il modo piΓΉ ottimale per ottenere ciΓ² Γ¨ fare uso della proprietΓ di configurazione GamesPlayedWhileIdle
, che farmerΓ gli appID di tua scelta quando ASF non ha carte da farmare. Se vorresti farmare sempre i tuoi giochi, anche se hai carte da altri giochi, allora puoi combinarla con IdlePriorityQueueOnly
, così ASF farmerà solo questi giochi per le carte esplicitamente impostate, o Paused
che causerΓ l'interruzione del modulo di farming delle carte finchΓ© non lo farai riprendere tu stesso.
In alternativa, puoi usare il comando play
che farΓ giocare ASF ai giochi da te selezionati. Tuttavia, tieni a mente che play
dovrebbe esser usato solo per giochi che vuoi farmare temporaneamente, non essendo uno stato persistente, causando il ritorno allo stato predefinito di ASF, es. fino alla disconnessione dalla rete di Steam. Dunque, ti consigliamo di usare GamesPlayedWhileIdle
, a meno che tu non voglia iniziare i giochi da te selezionati solo per un breve periodo di tempo, e poi tornare al flusso generale.
Sono un utente di Linux /OS X, il farming dei giochi di ASF non sarΓ disponibile per il mio OS? ASF farmerΓ giochi in 64-bit mentre sono su un OS a 32-bit?
Sì, ASF non si preoccupa nemmeno di scaricare i file di gioco effettivi, quindi funzionerà con tutte le tue licenze collegate al tuo profilo di Steam, indipendentemente dalla piattaforma o i requisiti tecnici. Dovrebbe funzionare anche per i giochi collegati a una regione specifica (giochi bloccati per regione), anche quando non sei nella regione corrispondente, sebbene ciò non sia garantito (funzionava l'ultima volta che ho provato).
L'unica somiglianza Γ¨ lo scopo generale di entrambi i programmi: farmare i giochi di Steam per ricevere carte. Tutto il resto, incluso il metodo effettivo di farming, gli algoritmi usati, la struttura del programma, la funzionalitΓ , la compatibilitΓ , per finire con lo stesso codice sorgente, Γ¨ interamente differente e questi due programmi non hanno nulla in comune tra loro, persino le basi principali (IM Γ¨ su .NET Framework, ASF su .NET Core). ASF Γ¨ stato creato per risolvere i problemi di IM, impossibili da risolvere con una semplice modifica del codice, ecco perchΓ© ASF Γ¨ stato scritto da zero, senza usare una singola linea di codice o persino idea generale da IM, poichΓ© il codice e tali idee erano completamente difettosi. IM e ASF sono come Windows e Linux, sono entrambi sistemi operativi installabili sul tuo PC, ma non condividono quasi niente tra loro, se non il servire uno scopo simile.
Questo Γ¨ anche il motivo per cui non dovresti comparare ASF a IM basandoti sulle aspettative di IM. Dovresti trattare ASF e IM come programmi interamente indipendenti con le proprie esclusive serie di funzionalitΓ . Senza dubbio, alcune di esse si sovrappongono e puoi trovare in entrambe una funzionalitΓ in particolare, ma molto raramente, poichΓ© ASF serve il suo scopo con un approccio interamente differente se comparato a IM.
Sì. ASF è molto più affidabile e include molte funzionalità integrate cruciali indipendentemente dal modo in cui farmi, che IM semplicemente non offre.
ASF ha la propria logica per i giochi non rilasciati; IM tenterΓ di farmare giochi cui sono giΓ state aggiunte le carte, sebbene non siano ancora stati rilasciati. Certo, non Γ¨ possibile farmare tali giochi fino alla data di rilascio, quindi il tuo processo di farming si bloccherΓ . Questo ti richiederΓ di aggiungerli alla blacklist, attendere il rilascio o saltarli manualmente. Nessuna di queste soluzioni Γ¨ buona, e tutte richiedono la tua attenzione; ASF salta automaticamente il farming di giochi non rilasciati (temporaneamente) e ci torna quando lo sono, evitando completamento il problema e affrontandolo efficientemente.
ASF ha anche una logica propria delle serie di video. Ci sono molti video su Steam aventi carte, perΓ² annunciati con l'appID
sulla pagina dei distintivi, come Double Fine Adventure - IM farma falsamente l'appID
errato, che non renderΓ carte, bloccando il processo. Ancora una volta, dovrai inserirli nella blacklist o saltarli manualmente, richiedendo in entrambi i casi la tua attenzione. ASF scopre automaticamente l'appID
corretto per il farming che risulta in carte.
Oltre a ciΓ², ASF Γ¨ molto piΓΉ stabile e affidabile quando si tratta di problemi di rete e stranezze di Steam, funziona gran parte del tempo e non richiede la tua attenzione una volta configurato, mentre IM spesso si rompe per molte persone, richiede correzioni extra o semplicemente non funziona. Inoltre Γ¨ anche totalmente dipendente dal client di Steam, il che significa che questo non funziona se il tuo client di Steam sta riscontrando problemi seri. ASF funziona propriamente finchΓ© puΓ² connettersi alla rete di Steam e non richiede l'esecuzione o persino l'installazione del client di Steam.
Questi sono 3 punti davvero importanti per cui dovresti considerare di usare ASF, poiché influenzano direttamente il farming di tutti e non c'è modo di dire "questo non mi considera", poiché le manutenzioni di Steam e le sue stranezze si verificano per tutti. Ci sono dozzina di motivi extra più o meno importanti che potresti scoprire nel resto della FAQ. In breve, sì, dovresti usare ASF anche quando non necessiti di alcuna funzionalità extra di ASF disponibile quando comparato a IM.
Oltre a ciΓ², IM Γ¨ ufficialmente interrotto e potrebbe rompersi completamente in futuro, senza nessuno che si preoccupi di correggerlo, considerando l'esistenza di soluzioni molto piΓΉ potenti (non solo ASF). IM giΓ non funziona per molte persone e quel numero Γ¨ in aumento, non in discesa. Dovresti evitare di usare software obsoleti in primo luogo, non solo IM ma anche tutti gli altri programmi deprecati. Nessun manutentore attivo significa che a nessuno importa che funzioni o no, nessuno verifica se lo fa e nessuno Γ¨ responsabile del suo funzionamento, materia cruciale in termini di sicurezza. Basta dire che se ci dovesse essere un bug critico che causi problemi reali all'infrastruttura di Steam, senza nessuno pronto a risolverlo, Steam potrebbe emettere un'altra ondata di ban da cui saresti colpito senza nemmeno sapere di essere un problema, come giΓ successo a molte persone che usavano, indovinate un po', versioni obsolete di ASF.
Dipende da cosa consideri "interessante" per te. Se pianifichi di farmare su piΓΉ profili allora la risposta Γ¨ giΓ ovvia poichΓ© ASF ti consente di farmare su tutti con una soluzione superiore, risparmiando risorse, fastidi e problemi di compatibilitΓ . Tuttavia, se stai facendo questa domanda probabilmente non hai questa particolare esigenza, quindi valutiamo altri benefici che si applicano a un profilo singolo usato in ASF.
Prima di tutto, hai funzionalitΓ integrate menzionate sopra, nucleo del farming indipendentemente dall'obiettivo finale, e molto spesso giΓ abbastanza per considerare di usare ASF. Ma questo lo sai giΓ , quindi spostiamoci su alcune funzionalitΓ piΓΉ importanti:
-
Puoi farmare offline (
OnlineStatus
della funzionalitΓOffline
). Farmare offline rende possibile per te di saltare interamente il tuo stato di gioco di Steam, consentendoti di farmare con ASF, mostrandoti completamente "Online" su Steam allo stesso momento, senza che i tuoi amici nemmeno notino che ASF sta giocando un gioco per tuo conto. Questa Γ¨ una funzionalitΓ superiore, che ti consente di rimanere online nel tuo client di Steam, senza infastidire i tuoi amici con cambi di gioco costanti, o ingannandoli nel pensare che stai giocando a un gioco mentre in realtΓ non lo stai facendo. Questo punto da solo rende valido usare ASF se rispetti i tuoi amici, ma Γ¨ solo l'inizio. Bello notare anche che questa funzionalitΓ non ha nulla a che fare con le impostazioni di privacy di Steam: se lanci da solo il gioco, allora ti mostrerai propriamente come in gioco ai tuoi amici, rendendo ASF la parte invisibile e senza influenzare affatto il tuo profilo. -
Puoi saltare i giochi rimborsabili (FunzionalitΓ
IdleRefundableGames
). ASF has proper built-in logic for refundable games and you can configure ASF to not idle refundable games automatically. This allows you to evaluate yourself if your newly-bought game from Steam store was worth your money, without ASF trying to drop cards from it as soon as possible. If you play it for 2+ hours, or 2 weeks pass since your purchase, then ASF will proceed with that game as it's not refundable anymore. Until then you have full control whether you enjoy it or not and you can easily refund it if needed, without having to manually blacklist that game or not use ASF for entire duration. -
You can automatically mark new items as received (
BotBehaviour
ofDismissInventoryNotifications
feature). Idling with ASF will result in your account receiving new card drops. You already know that this is going to happen, so let ASF clear that useless notification for you, ensuring that only important things will raise your attention. Of course, only if you want to. -
You can automatically receive cards from Steam events (
AutoSteamSaleEvent
feature). ASF allows you to automate going through discovery queue during Steam sale, of course only if you'd like to make use of that. This saves enormous amount of time each day while Steam sale is on, and ensures that you'll never miss your daily card drops again. -
You can customize preferred farming order with more available options (
FarmingOrders
feature). Perhaps you want to idle your newly bought games first? Or your oldest ones? According to number of card drops? Badge levels you already crafted? Played hours? Alphabetically? According to AppIDs? Or maybe fully random? That's entirely up to you to decide. -
ASF can help you complete your sets (
TradingPreferences
withSteamTradeMatcher
feature). With a bit more advanced tinkering, you can convert your ASF into fully-featured user-bot that will automatically accept STM offers, helping you each day to match your sets without any user interaction. ASF even includes its very own ASF 2FA module allowing you to import your Steam mobile authenticator and let you fully automate the entire process with accepting confirmations as well. Or, maybe you want to accept manually and let ASF only prepare those trades for you? That's once again, fully up to you to decide. -
ASF can redeem keys in background for you (background games redeemer feature). Maybe you have a hundred of keys from various bundles that you're too lazy to redeem yourself, going through bunch of windows and agreeing to Steam terms and conditions over and over again. Why not copy-paste your list of keys into ASF and let it do its job? ASF will automatically redeem all of those keys in background, providing you with appropriate output to let you know how each redeem attempt turned out. Moreover, if you have hundreds of keys, you're guaranteed to get rate-limited by Steam sooner or later, and ASF also knows about that, it'll patiently wait for the rate-limit to go away, and resume where it left.
We could now go on and on with entire ASF wiki, pointing out every single feature of the program, but we have to draw a line somewhere. This is it, this is a list of features that you can enjoy as ASF user, where just one of those could easily be considered a major reason to never look back, and we actually listed a lot of them, with even more you can learn about on the rest of our wiki. Ah yes, and we didn't even go into detail with things like ASF's API allowing you to script your own commands, or awesome bots management, since we wanted to keep it simple.
Yes, although the explanation is rather complicated.
On each new process spawned and terminated on your system, steam client automatically sends a request containing all of your games that you're currently playing - this way steam network can calculate hours and make cards drop. However, steam network counts your time played in 1-second intervals, and sending new request resets the current status. In other words, if you did spawn/kill new process every 0.5 second, you'd never drop any card because every 0.5 second steam client would send a new request and steam network would never count even 1 second of play time. Moreover, because of how operating system works, it's actually quite common to see new processes being spawned/terminated without you even doing anything, so even if you're doing nothing on your PC - there are many processes still working in the background, spawning/terminating other processes all the time. Idle master is based on steam client, so this mechanism affects you if you're using it.
ASF is not based on steam client, it has its own steam client implementation. Thanks to that, what ASF is doing, is not spawning any process, but actually sending one, real request to steam network that we started playing a game. This is the same request that would be sent by steam client, but because we have actual control over the ASF steam client, we don't need to spawn new processes, and we're not mimicking steam client regarding send request on every process change, so the mechanism explained above doesn't affect us. Thanks to that, we never interrupt that 1 second interval on steam web side, and that enhances our farming speed.
No. The interrupts that are happening with normal steam client and idle master have negligible effect on the card drops, so it's not any noticeable difference that would make ASF superior.
However, there is a difference, and you can clearly notice that, as depending on how busy your OS is, cards will drop faster, from a few seconds to even a few minutes, if you're extremely unlucky. Although I wouldn't consider using ASF only because it drops cards faster, as both ASF and Idle Master are affected by how steam web works, ASF just interacts with steam web more effectively, while Idle Master can't control what steam client is actually doing (so it's not Idle Master's fault, but steam client's itself).
Yes, although ASF knows better when to use that feature, based on selected cards farming algorithm. Card drops rate when idling multiple games is close to zero, this is why ASF is using multiple games idling exclusively for hours in order to overcome HoursUntilCardDrops
faster, for up to 32
games at once. This is also why you should focus on configuration part of the ASF, and let algorithms decide what is the most optimal way to achieve the goal - what you think is right, is not necessarily right in reality, idling multiple games at once will not provide you with any card drops.
No, ASF non supporta nΓ© incoraggia l'uso di glitch di Steam.
No, the whole point of Steam cards system change was to fight with false statistics and ghost players. ASF won't contribute towards that more than necessary, adding such feature is not planned and won't happen. If your game receives card drops in usual way, ASF will idle them as soon as possible.
No. ASF unlike IM has independent Steam client included, and Steam network allows only one Steam client at a time to play a game. You can however disconnect ASF any time you like by starting a game (and clicking "OK" when asked if Steam network should disconnect other client) - ASF will then patiently wait till you're done playing, and resume the process afterwards. Alternatively, you can still play in offline mode anytime you like, if that is satisfying for you.
Keep in mind that cards drop rate when playing multiple games is close to 0 anyway, therefore there are no direct benefits from being able to do that with IM, while there are strong benefits of no interfering with other games launched with ASF, which is crucial e.g. VAC-wise.
No, it's not possible because ASF (unlike Idle Master or SAM) does not interfere in any way with steam client nor its processes. It's physically impossible to get VAC ban for using ASF, even during playing on secured servers while ASF is running - this is because ASF doesn't even require Steam Client being installed at all in order to work properly. ASF is the only farming program that can currently guarantee being VAC-free.
Can using ASF prevent me from playing on VAC-secured servers, as stated here?
ASF does not require Steam client being running or even installed at all. According to this concept, it should not cause any VAC-related issues, because ASF guarantees lack of interfering with Steam client and all its processes - this is the main point when talking about VAC-free guarantee that ASF offers.
According to users and best of my knowledge, this is the case right now, as nobody reported any issues like stated in the link above while using ASF. We couldn't reproduce the issue above with ASF as well, while clearly reproducing it with Idle Master.
However, keep in mind that Valve could still add ASF to the blacklist at some point, but it's a complete nonsense as even if they do that, you could still play VAC-secured games from your PC, and use ASF at the same time e.g. on your server, so I'm pretty sure that they know very well that ASF should not be a suspect VAC-wise, and they won't make our lifes harder by blacklisting ASF for no reason. Still, in the worst case you'll be unable to play, like stated above, because VAC-free guarantee of ASF is still here regardless if Steam blacklists ASF binary, or not (and you can still launch ASF on any other machine without Steam client being installed at all). Right now there is no need to do any of that, and let's hope it stays like this.
If you ask if ASF is safe as a software, which means that it won't cause any damage to your computer, won't steal your private data, install viruses or any other stuff like that - it is safe. ASF is free of malware, data stealing, cryptocurrency miners and any (and all) other doubtful behaviour that can be considered malicious or unwanted by the user. In addition to that we have a dedicated statistics section which covers our privacy policy and ASF behaviour that goes beyond what you configured the program to do yourself.
Our code is open-source, and distributed binaries are always compiled from publicly available sources by automated and trusted continuous integration systems, and not even developers themselves. Each build is reproducible by following our build script and will result in exactly the same, deterministic IL (binary) code. If you for whatever reason don't trust our builds, you can always compile and use ASF from source, including all libraries that ASF is using (such as SteamKit2), which are open-source too.
In the end however, it's always a matter of trust to the developer(s) of your application, so you should decide yourself if you consider ASF safe or not, potentially supporting your decision with technical arguments specified above. Do not blindly believe something only because I said so - check yourself, as that's the only way to make sure.
In order to answer that question, we should take a closer look at Steam ToS. Steam doesn't prohibit using of multiple accounts, in fact, it allows it implying that you can use same mobile authenticator on more than one account. What it however doesn't allow is sharing accounts with other people, but we're not doing that here.
The only real point that considers ASF is the following:
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.
The question is what in fact is Subscription Marketplace process. As we can read:
An example of a Subscription Marketplace is the Steam Community Market
We're not modifying or automating subscription marketplace process, if by subscription marketplace we understand steam community market or steam store. However...
Valve may cancel your Account or any particular Subscription(s) at any time in the event that (a) Valve ceases providing such Subscriptions to similarly situated Subscribers generally, or (b) you breach any terms of this Agreement (including any Subscription Terms or Rules of Use).
Therefore, as with every Steam software, ASF is not authorized by Valve and I cannot guarantee that you won't be suspended if Valve suddenly decides that they're banning accounts using ASF now. This is exceptionally unlikely considering the fact that ASF is being used on more than half a million of Steam accounts, but still a possibility, regardless of actual probability.
Especially because:
In regard to all Subscriptions, Content and Services that are not authored by Valve, Valve does not screen such third-party content available on Steam or through other sources. Valve assumes no responsibility or liability for such third party content. Some third-party application software is capable of being used by businesses for business purposes - however, you may only acquire such software via Steam for private personal use.
However, Valve clearly acknowledges "Steam idlers" existing, as stated here, so if you asked me, I'm pretty sure that if they weren't fine with them, they'd already do something instead of pointing out that they could cause problems VAC-wise. The key word here is Steam idlers, for example ASF, and not game idlers.
Please note that above is only our interpretation of Steam ToS and various points - ASF is licensed under Apache 2.0 License, which clearly states:
Unless required by applicable law or agreed to in writing, ASF is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
You're using this software at your own risk. It's very unlikely that you can get banned for that, but if you do, you can blame only yourself for that.
Yes, we had at least a few incidents so far that resulted in some kind of Steam suspension. Whether ASF itself was the root cause or not is entirely different story that we'll probably never get to know.
One case was of a guy with over 1000+ bots getting trade banned (together with all bots), most likely due to excessive usage of loot ASF
executed on all bots at once, or other suspicious one-side amount of trades in a very short time.
Hello XXX, Thank you for contacting Steam Support. It looks like this account was used to manage a network of bot accounts. Botting is a violation of the Steam Subscriber Agreement.
Please, use some common sense and don't assume that you can do such crazy things only because ASF allows you to do that. Doing loot ASF
on over 1k of bots can be easily considered a DDoS attack, and personally I'm not shocked that somebody got banned for such a thing. Keep in mind some bare common sense and minimum of fair use in regards to Steam service, and most likely you'll be fine.
Another case was a guy with 170+ bots getting banned during Steam's 2017 Winter Sale.
Your account was blocked for violation of the agreement of the subscriber Steam. Judging by the exchanges and other factors, this account was used to illegally collect collectible cards on Steam, as well as related and not only commercial activities. The account has been permanently blocked and Steam Support can not provide additional support on this issue.
This case is once again very hard to analyze, because of vague response from Steam support that barely offers any details. Based on my personal thoughts, this user probably exchanged Steam cards for some kind of money (level up bot?) or in some other way tried to cash out on Steam. In case you were unaware, this is also illegal according to Steam ToS.
Last case involved user with 120+ bots being banned for breach of Steam online conduct.
Hello XXX, Thank you for contacting Steam Support. This and other accounts were used for flooding our network infrastructure, which is a violation of Steam online conduct. The account has been permanently blocked and Steam Support can not provide additional support on this issue.
This case is a bit easier to analyze because of extra details provided by the user. Apparently the user was using a very outdated ASF version that included a bug causing ASF to send excessive number of requests to Steam servers. The bug itself did not exist at first but was activated due to Steam breaking change that was fixed in future version. ASF is supported only in latest stable version released on GitHub. Software is written by humans, and humans tend to make mistakes. If the mistake has a global scope, it's quickly being patched up and released to all users as a bugfix. Valve won't suddenly ban half a million of ASF users due to my mistake, for obvious reasons. However, if you intentionally resign from using up-to-date ASF, then by definition you're in a very small minority of users that are exposed to incidents like these due to no support, as there is nobody watching over your outdated version of ASF, nobody fixing it and nobody ensuring that you won't get outright banned by just launching it. Please use up-to-date software, not only ASF, but all other applications as well.
All of the incidents above have one thing in common - ASF is just a tool and it's your decision how you're going to make use of it. You do not get banned for using ASF directly, but for how you're using it. It can be a helper tool idling just one single account, or a massive farming network made from thousands of bots. In any of those cases, I'm not offering legal advice, and you should decide yourself about your ASF usage in the first place. I'm not hiding any information that could help you, e.g. the fact that ASF got some people banned, as I have no reason to - it's your choice what you want to do with that information. If you ask me - use some common sense, avoid owning more bots than our recommendation, do not send hundreds of trades at the same time, always use up-to-date ASF version and you should be fine. Every single incident of this nature for some reason always happened to people that have disregarded our recommendation and decided that they know better than us how many bots they can run. Whether it's just a coincidence or some actual factor, that's up to you to decide. I'm not offering any legal advice, only giving you my thoughts that you can find useful, or disregard them entirely and operate only on facts linked above.
You can find detailed explanation in statistics section. You should review it if you care about your privacy, e.g. if you're wondering why accounts being used in ASF are joining our Steam group. ASF doesn't collect any sensitive information, and doesn't share it with any third-parties.
Yes, and that version is not unsupported in any way, just not officially built. Check out compatibility section for generic variant. ASF doesn't have any strong dependency upon the OS, and it can work anywhere where you can get a working .NET Core runtime, which includes 32-bit Windows, even if there is no win-x86
OS-specific package from us.
Yes, and we're very happy to hear that you're enjoying our project! You can find various donation possibilities under every release and also on the main page. It's nice to note that in addition to generic money donations we also accept Steam items, so nothing is stopping you from donating skins, keys or a small part of the cards that you've idled with ASF if you'd like to. Thank you in advance for your generosity!
Yes, you must set it in SteamParentalCode
bot config property. This is mainly because ASF does access many protected parts of your Steam account and it's impossible for ASF to operate without it.
I don't want ASF to farm any games by default, yet I want to use extra ASF features. Is this possible?
Sì, se vuoi soltanto lanciare ASF con le il modulo di farming delle carte in pausa, è sufficiente impostare la proprietà di configurazione Paused
come true
. This will allow you to resume
it during runtime.
If you want to completely disable cards farming module and ensure that it'll never run without you explicitly telling it otherwise, then we recommend to set IdlePriorityQueueOnly
to true
, which instead of just pausing it, will disable the idling completely until you add the games to idle priority queue yourself.
With cards farming module paused/disabled, you can make use of extra ASF features, such as GamesPlayedWhileIdle
.
ASF is a console app, there is no window to be minimized, because window is created for you by your OS. You can however use any third-party tool capable of doing so, such as RBTray for Windows, or screen for Linux/OS X. Those are only examples, there are many other apps with similar functionality.
Sì. ASF is using the same method to log in to Steam network as the official client, therefore it also preserves ability to receive booster packs for accounts that are being used in ASF. Moreover, preserving that ability doesn't even require logging in into Steam community, so you can safely use OnlineStatus
of Offline
if you'd like to.
Yes, through several different ways. Check out commands section for more info.
Thank you for your interest! You can find all details in our localization section.
Yes, it's explained in commands section. You can do so through Steam group chat, although using ASF-ui could be easier for you.
Cards farming rate differs from game to game, as you can read in performance. It takes a while, usually several hours per game, and you shouldn't expect cards to drop in a few minutes since launching a program. If you can see that ASF actively checks cards status, and switches the game after current one is fully idled, then everything works fine. It's possible that you've enabled an option such as DismissInventoryNotifications
of BotBehaviour
which automatically dismisses inventory notifications. Check out configuration for details.
Simply shutdown the ASF process, for example by clicking [X] on Windows. If instead you want to stop a particular bot of your choice but keep other ones running, then take a look at Enabled
bot config property, or stop
command. If you instead want to stop automatic idling process, yet keep ASF running for your account, then that's what Paused
bot config property and pause
command is for.
ASF as a program doesn't have any hard upper limit of bot instances, so you can run as much as you have memory on your machine, however, you're still being limited by the Steam network and other Steam services. Currently you can run up to 100-200 bots with a single IP and a single ASF instance. It's possible to run more bots with more IPs and more ASF instances, by working around IP limitations. Keep in mind that if you're using that big amount of bots, you should control their number yourself, such as making sure that all of them in fact are logging in and working at the same time. ASF was not tweaked for that huge number of bots, and the general rule applies that the more bots you have, the more issues you'll encounter. Also notice that the limit above in general depends on many internal factors, it's approximation rather than a strict limit - you will most likely be able to run more/less bots than specified above.
ASF team suggests running (and owning) up to 10 bots in total, anything above is not supported and done at your own risk, against our suggestion made here. This recommendation is based on internal Valve guidelines, as well as our own suggestions. Whether you're going to comply with this rule or not is your choice, ASF as a tool will not go against your own will, even if it'll result in your Steam accounts being suspended for doing so. Therefore, ASF will display you a warning if you'll go above what we recommend, but still allow you to run anything you want at your own risk and lack of our support.
You can run as many ASF instances on one machine as you like, assuming every instance has its own directory and its own configs, and account used in one instance is not used in another one. However, ask yourself why you want to do that. ASF is optimized to handle more than a hundred of accounts at the same time, and launching that hundred of bots in their own ASF instances degrades performance, takes more OS resources (such as CPU and memory), and causes a potential synchronization issues between standalone ASF instances, as ASF is forced to share its limiters with other instances.
Therefore, my strong suggestion is, always run maximum of one ASF instance per one IP/interface. If you have more IPs/interfaces, by all means you can run more ASF instances, with every instance using its own IP/interface or unique WebProxy
setting. If you don't, launching more ASF instances is totally pointless, as you won't gain anything from launching more than 1 instance per a single IP/interface. Steam will not magically allow you to run more bots just because you've launched them in another ASF instance, and ASF doesn't limit you to begin with.
Of course, there are still valid use cases for multiple ASF instances on the same network interface, such as hosting ASF service for your friends with each friend having its own unique ASF instance in order to guarantee isolation between bots and even the ASF processes themselves, however, you're not circumventing any Steam limitations this way, that's entirely different purpose.
Status indicates how given redeem attempt turned out. There are many different statuses possible, most common ones include:
Status | Description |
---|---|
NoDetail | "OK" status indicating success - the key was successfully redemeed. |
Timeout | Steam network didn't respond in given time, we don't know if the key was redeemed, or not (most likely was, but you can try again). |
BadActivationCode | The provided key is invalid (not recognized as any valid key by Steam network). |
DuplicateActivationCode | The provided key was already redeemed by some other account, or revoked by developer/publisher. |
AlreadyPurchased | Your account already owns packageID that is connected with this key. Keep in mind that this does not indicate whether the key is DuplicateActivationCode or not - only that it's valid and it wasn't used in this attempt. |
RestrictedCountry | This is region-locked key and your account is not in the valid region that is permitted to redeem it. |
DoesNotOwnRequiredApp | You can't redeem that key as you're missing some other app - mainly base game when you're attempting to redeem DLC package. |
RateLimited | You made too many redeem attempts and your account was temporarily blocked. Try again in an hour. |
No. ASF is not affiliated with any service and all such claims are false. Your Steam account is your property and you can use your account in whatever way you wish, but Valve clearly stated in official ToS that:
You are responsible for the confidentiality of your login and password and for the security of your computer system. Valve is not responsible for the use of your password and Account or for all of the communication and activity on Steam that results from use of your login name and password by you, or by any person to whom you may have intentionally or by negligence disclosed your login and/or password in violation of this confidentiality provision.
ASF is licensed on liberal Apache 2.0 License, which allows other developers to further integrate ASF with their own projects and services legally. However, such third-party projects utilizing ASF are not guaranteed to be secure, reviewed, appropriate or legal according to Steam ToS. If you want to know our opinion, we strongly encourage you to NOT share ANY of your account details with third-party services. If such service turns out to be a typical scam, you'll be left alone with the problem, most likely without your Steam account and ASF won't take any responsibility for third-party services claiming to be safe and secure, because ASF team did not authorize neither reviewed any of those. In other words, you're using them at your own risk, against our suggestion made above.
In addition to that, official Steam ToS clearly states that:
You may not reveal, share or otherwise allow others to use your password or Account except as otherwise specifically authorized by Valve.
It's your account and your choice. Just don't say that nobody warned you. ASF as a program meets all rules mentioned above, as you're not sharing your account details with anyone, and you're using the program for your own personal use, but any other "cards farming service" does require from you your account credentials, so it also violates the rule above (actually several of them). Like with Steam ToS evaluation, we're not offering any legal advice, and you should decide yourself if you want to use those services, or not - according to us it directly violates Steam ToS and may result in suspension if Valve finds out. Like pointed out above, we strongly recommend to NOT use any of such services.
One of my games is being farmed for more than 10 hours now, but I still didn't get any cards from it!
The reason for that could be related to known issue of Steam, which happens when you have two licenses for the same game, one of which has card drops limited. This usually happens when you activate game for free during a mass giveaway on Steam, and then activate a key for the same game (but without limitations), e.g. from a paid bundle. If such situation happens, Steam reports on badge page that game still has cards to drop, but no matter how much you play the game - cards will never drop due to free license on your account. Since it's not an ASF issue, but a Steam one, we can't somehow circumvent it on ASF's side, and you need to solve it yourself.
There are two ways to solve the issue. Firstly, you can blacklist this game in ASF, either with ibadd
command or with Blacklist
configuration property. This will prevent ASF from trying to farm cards from this game, but will not solve the underlying issue which prevents you from obtaining card drops from the affected game. Secondly, you can use Steam support self-service tool to remove free license from your account, leaving only full license that includes the card drops. In order to do so, firstly visit your licenses and product key activations page and locate both free and paid license for the affected game. Usually it's fairly easy - both have similar name, but free one has "limited free promotional package" or other "promo" in the license name, plus "complimentary" in "acquisition method" field. Sometimes it might be more tricky, for example if free package was in some bundle and has a different name. If you have found two licenses like that - then it's indeed the issue described here, and you can safely remove free license without losing the game.
In order to remove the free license from your account, visit Steam support page and put the affected game name into the search field, the game should be available in "products" section, click on it. Alternatively, you can just use https://help.steampowered.com/wizard/HelpWithGame?appid=<appID>
link and replace <appID>
with appID of the game that causes troubles. Afterwards, click on "I want to permanently remove this game from my account" and then select the faulty free license that you've found above, usually the one with "limited free promotional package" in the name (or similar). After removal of the free license, ASF should be able to drop cards from the affected game without issues, you should restart the idling operation after the removal just to be sure that Steam picks up the right license this time.
There are two main reasons here. First and most obvious reason is the fact that you're referring to Steam store where given game is announced as card drops enabled game. This is wrong assumption, as it simply states that the game has card drops included, but not necessarily this function for that game is enabled right away. You can read more about this in official announcement.
In short, card drops icon in Steam store doesn't mean anything, check your badge pages for confirmation whether a game has card drops enabled or not - this is also what ASF is doing. If your game doesn't appear on the list as a game with cards possible to drop, then this game is not possible to idle, regardless of reason.
Second issue is less obvious, and it's the situation when you can see that your game indeed is available with card drops on your badge page, yet it's not being idled by ASF right away. Unless you're hitting some other bug, such as ASF being unable to check badge pages (described below), it's simply a cache effect and on ASF side Steam is still reporting outdated badges page. This issue should solve itself sooner or later, when cache gets invalidated. There is also no way to fix this on our side.
Of course, all of that assumes that you're running ASF with default untouched settings, since you could also add this game to idling blacklist, use IdlePriorityQueueOnly
of true
, use IdleRefundableGames
of false
and so on.
It does, but not in real-time. Steam records your playtime in fixed intervals and schedules update for it, but you're not guaranteed to have it updated immediately the moment you quit the session, let alone during such. If it was possible to skip playtime while idling cards then you can be sure that we'd have it implemented in ASF long time ago, and actually use it in default settings. But we don't, and we don't exactly because it's not possible - just because the playtime isn't updated in real-time doesn't mean that it's not recorded.
ASF writes to its log a bunch of information on various logging levels. Our objective is to explain precisely what ASF is doing, including what Steam issues it has to deal with, or other problems to overcome. Most of the time not everything is relevant, this is why we have two major levels being used in ASF in terms of problems - a warning level, and error level.
General ASF rule is that warnings are not errors, therefore they should not be reported. A warning is an indicator to you that something potentially unwanted happen. Whether it was Steam not reacting, API throwing errors or your network connection being down - it's a warning, and it means we expected it to happen, so don't bother ASF development with it. Of course you're free to ask about them or get help by using our support, but you shouldn't assume that those are ASF errors worth reporting (unless we confirm otherwise).
Errors on the other hand indicate a situation that should not happen, therefore they're worth reporting as long as you made sure that it's not you who is causing them. If it's a common situation that we expect to happen, then it'll be converted to a warning instead. Otherwise, it's possibly a bug that should be corrected, not silently ignored, assuming it's not a result of your own technical issue. For example, putting invalid content in ASF.json
file will throw an error, as ASF won't be able to parse it, but it was you who put it there, so you should not report that error to us (unless you confirmed that ASF is wrong and your structure is in fact absolutely correct).
In one TL;DR sentence - report errors, don't report warnings. You can still ask about warnings and receive help in our support sections.
In normal conditions, any ASF crash or exit will generate a log.txt
in the program's directory for you to view, which can be used for finding the cause of that. In addition to that, a few last log files are also archived in logs
directory, since the main log.txt
file is overwritten with each ASF run.
However, if even .NET Core runtime isn't able to boot on your machine, then log.txt
will not be generated. If that happens to you then you most likely forgot to install .NET Core prerequisites, as stated in setting up guide. Other common problems include trying to launch wrong ASF variant for your OS, or in other way missing native .NET Core runtime dependencies. If the console window closes too soon for you to read the message, then open independent console and launch ASF binary from there. For example on Windows, open ASF directory, hold Shift
, right click inside the folder and choose "open command window here" (or powershell), then type into the console .\ArchiSteamFarm.exe
and confirm with enter. This way you'll get precise message why ASF is not starting properly.
This shows up as a message in Steam overlay that the account is being used somewhere else while you're playing. This issue can have two different reasons.
One reason is caused by broken packages (games) that specifically don't hold a playing lock properly, yet expect that lock to be possesed by the client. An example of such package would be Skyrim SE. Your Steam client launches the game properly, but that game doesn't register itself as being used. Because of that, ASF sees that it's free to resume the process, which it does, and that kicks you out of Steam network, as Steam suddenly detects that the account is being used in another place.
Second reason could come up if you're playing on your PC while ASF is waiting (especially on another machine) and you lose your network connection. In this case, Steam network marks you as offline and releases playing lock (like above), which triggers ASF (e.g. on another machine) into resuming farming. When your PC comes back online, Steam can't acquire playing lock anymore (that is now held by ASF, also similar to above) and shows the same message.
Both causes on the ASF side are actually very hard to workaround, as ASF simply resumes farming once Steam network informs it that account is free to be used again. This is what is happening normally when you close the game, but with broken packages this can happen immediately, even if your game is still running. ASF has no way to know whether you got disconnected, stopped playing a game or that you're still playing a game that doesn't hold playing lock appropriately.
The only proper solution to this problem is manually pausing your bot with pause
before you start playing, and resuming it with resume
once you're done. Alternatively you can just ignore the problem and act the same as if you played with offline Steam client.
ASF can only try to establish connection with Steam servers, and it can fail due to many reasons, including lack of internet connection, Steam being down, your firewall blocking connection, third-party tools, incorrectly configured routes or temporary failures. You can enable Debug
mode to check out more verbose log stating exact failure reasons, although usually it's simply caused by your own actions, such as using "CS:GO MM Server Picker" that blacklists a lot of Steam IPs, making it very hard for you to actually reach Steam network.
ASF will do its best to establish connection, which includes not only asking about updated list of servers but also trying another IP when last one fails, so if it's truly a temporary problem with some specific server or route, ASF will connect sooner or later. However, if you're behind firewall or in some other way unable to reach Steam servers, then obviously you need to fix it yourself, with potential help of Debug
mode.
It's also possible that your machine is not able to establish connection with Steam servers using default protocol in ASF. You can alter protocols that ASF is permitted to use by modifying SteamProtocols
global configuration property. For example, if you have problems reaching Steam with UDP
protocol (e.g. due to firewalls), perhaps you'll have more luck with TCP
or WebSocket
.
In a very unlikely situation of having incorrect servers being cached, for example because of moving ASF config
folder from one machine to another machine located in entirely different country, deleting ASF.db
in order to refresh Steam servers on the next launch may help. Very often it's not needed and doesn't have to be done, as that list is automatically refreshed on first launch, as well as when the connection is established - we're just mentioning it as a way to purge anything related to list of Steam servers cached by ASF.
Usually it means that you're using Steam parental PIN to access your account, yet you forgot to put it in ASF config. You must put valid PIN in SteamParentalCode
bot config property, otherwise ASF will not be able to access most of web content, therefore will not be able to work properly. Head over to configuration in order to learn more about SteamParentalCode
.
Other reasons include temporary Steam problem, network issue or likewise. If issue won't solve itself after several hours and you're sure that you configured ASF appropriately, feel free to let us know about that.
Usually it means that you're using Steam parental PIN to access your account, yet you forgot to put it in ASF config. You must put valid PIN in SteamParentalCode
bot config property, otherwise ASF will not be able to access most of web content, therefore will not be able to work properly. Head over to configuration in order to learn more about SteamParentalCode
.
If parental PIN is not the reason, then this is a most common error, and you should get used to that, it simply means that ASF sent a request to Steam Network, and didn't get a valid response, 5 times in a row. Usually it means that Steam is either down or is having some difficulties or maintenance - ASF is aware of such issues and you should not worry about them, unless they're happening constantly for longer than several hours, and other users do not have such problems.
How to check if Steam is being down? Steam Status is an excellent source of checking if Steam should be up, if you notice errors, especially related to Community or Web API, then Steam is having difficulties. You may want to leave ASF alone and let it do its job after a short while of downtime, or quit it and wait yourself.
That's however not always the case, as in some situations Steam issues may not be detected by Steam Status, for example such case happened when Valve broke HTTPS support for Steam Community 7th June 2016 - accessing SteamCommunity through HTTPS was throwing an error. Therefore, do not blindly trust Steam Status either, it's best to check yourself if everything works as supposed to.
In addition to that, Steam includes various rate-limiting measures which will temporarily ban your IP if you make excessive number of requests at once. ASF is aware of that and offers you several different limiters in the config, which you should make use of. Default settings were tweaked based on sane amount of bots, if you're using so huge amount that even Steam is telling you to go away, then you either tweak them until it no longer tells you to, or you do as you're told. I assume second way is not an option to you, so go read on that topic and pay special attention to WebLimiterDelay
which is a general limiter that applies to all web requests.
There is no "golden rule" that works for everybody, because blocks are heavily influenced by third-party factors, that's why you have to experiment yourself and find a value that works for you. You can also ignore what I say and use something like 10000
which is guaranteed to work correctly, but then don't complain how your ASF reacts to everything in 10 seconds and how badge parsing takes 5 minutes. In addition to that, it's entirely possible that no limiter will do anything because you have so huge amount of bots that you're hitting hard limit that was mentioned above. Yes, it's entirely possible that you'll be able to log in without issues into Steam network (client), but Steam web (website) will refuse to listen to you if you have 100 sessions established at once. ASF requires both Steam network and Steam web to be cooperative, it takes just one down to make you issues you won't recover from.
If nothing helps and you have no clue what is broken, you can always enable Debug
mode and see yourself in ASF log why exactly requests are failing. Per esempio:
InternalRequest() HEAD https://steamcommunity.com/my/edit/settings
InternalRequest() Forbidden <- HEAD https://steamcommunity.com/my/edit/settings
See that Forbidden
code? This means that you got temporarily banned for excessive amount of requests, because you didn't tweak WebLimiterDelay
properly yet (assuming you get the same error code for all other requests as well). There could be other reasons listed there, such as InternalServerError
, ServiceUnavailable
and timeouts that indicate Steam maintenance/issues. You can always try to visit the link mentioned by ASF yourself and check if it works - if it doesn't, then you know why ASF can't access that either. If it does, and the same error doesn't go away after a day or two, it may be worth investigating and reporting.
Before doing that you should make sure that the error is worth reporting in the first place. If it's mentioned in this FAQ, such as trading-related issue, then that's out. If it's temporary issue that happened once or twice, especially when your network was unstable or Steam was down - that's out. However, if you were able to reproduce your issue several times in a row, across 2 days, restarted ASF as well as your machine in the process and made sure that there is no FAQ entry here to help resolve it, then this may be worth asking about.
You're most likely using Windows and your console has QuickEdit mode enabled. Refer to this question on StackOverflow for technical explanation. You should disable QuickEdit mode by right clicking your ASF console window, opening properties, and unchecking appropriate checkbox.
Obvious thing first - new accounts start as limited. Until you unlock account by loading its wallet or spending $5 in the store, ASF can't accept neither send trades using this account. In this case, ASF will state that inventory seems empty, because every card that is in it is non-tradable. It also won't be possible to receive any trade, as that part requires ASF to be able to fetch API key, and API key functionality is disabled for limited accounts. In short - trading is off for all limited accounts, no exceptions.
Next, if you do not use ASF 2FA, it's possible that ASF in fact accepted/sent trade, but you need to confirm it via your e-mail. Likewise, if you use classic 2FA, you need to confirm the trade via your authenticator. Confirmations are mandatory now, so if you don't want to accept them by yourself, consider importing your authenticator into ASF 2FA.
Also notice that you can trade only with your friends, and people with known trade link. If you're trying to initiate Bot -> Master trade, such as loot
, then you need to either have your bot on your friendlist, or your SteamTradeToken
declared in Bot's config. Make sure that the token is valid - otherwise, you won't be able to send a trade.
Lastly, remember that new devices have 7-days trade lock, so if you've just added your account to ASF, wait at least 7 days - everything should work after that period. That limitation includes both accepting and sending trades. It does not always trigger, and there are people who can send and accept trades instantly. Majority of the people are affected though, and the lock will happen, even if you can send and accept trades through your steam client on the same machine. Just wait patiently, there's nothing you can do to make it faster. Likewise, you may get similar lock for removing/changing various Steam security-related settings, such as 2FA, SteamGuard, password, e-mail and likewise. In general, check if you can send a trade from that account yourself, if yes, very likely it's classic 7-days lock from new device.
And finally, keep in mind that one account can have only 5 pending trades to another one, so ASF will fail to send trades if you have 5 (or more) pending ones from that one bot to accept already. This is rarely a problem, but it's also worth mentioning, especially if you set ASF to auto-send trades, yet you're not using ASF 2FA and forgot to actually confirm them.
If nothing helped, you can always enable Debug
mode and check yourself why requests are failing. Please note that Steam talks nonsense most of the time, and provided reason may not make any logical sense, or can be even entirely incorrect - if you decide to interpret that reason, make sure you have decent knowledge about Steam and its quirks. It's also quite common to see that issue with no logical reason, and the only suggested solution in this case is to re-add account to ASF (and wait 7 days again). Sometimes this issue also fixes itself magically, the same way it breaks. However, usually it's just either 7-days trade lock, temporary steam problem, or both. It's best to give it a few days before manually checking what is wrong, unless you have some urge to debug the real cause (and usually you'll be forced to wait anyway, because error message won't make any sense, neither help you in the slightest).
In any case, ASF can only try to send a proper request to Steam in order to accept/send trade. Whether Steam accepts that request, or not, is out of the scope of ASF, and ASF will not magically make it work. There's no bug related to that feature, and there is also nothing to improve, because logic is happening outside of ASF. Therefore, do not ask for fixing stuff that is not broken, and also do not ask why ASF can't accept or send trades - I don't know, and ASF doesn't know either. Either deal with it, or fix yourself, if you know better.
ASF uses login keys (if you kept UseLoginKeys
enabled) for keeping credentials valid, the same mechanism that Steam uses - 2FA/SteamGuard token is required only once. However, due to Steam network issues and quirks, it's entirely possible that login key is not saved in the network, I've already seen such issues not only with ASF, but with regular steam client as well (a need to input login + password on each run, regardless of "remember me" option).
You could remove BotName.db
and BotName.bin
(if available) of affected account and try to link ASF to your account once again, but that doesn't have to succeed. The real ASF-based solution is to import your authenticator as ASF 2FA - this way ASF can generate tokens automatically when they're needed, and you don't have to input them manually. Usually the issue magically solves itself after some time, so you can simply wait for that to happen. Of course you can also ask Valve for solution, because I can't force Steam network to accept our login keys.
As a side note, you can also turn off login keys with UseLoginKeys
config property set to false
, but this will not solve the problem, only skip the initial login key failure. ASF is already aware of the issue explained here and will try its best to not use login keys if it can guarantee itself all login credentials, so there is no need to tweak UseLoginKeys
manually if you can provide all login details together with using ASF 2FA.
This error can mean a lot of things, some of them include:
- Invalid Login/Password combination (obviously)
- Expired login key used by ASF for logging in
- Too many failed login attempts in short period of time (anti-bruteforce)
- Too many login attempts in short period of time (rate-limiting)
- Requirement of captcha to log in (very likely to be caused by two reasons above)
- Any other reason Steam Network may have preventing you from logging in.
In case of anti-bruteforce and rate-limiting, problem will disappear after some time, so just wait and don't attempt to log in in the meantime. If you hit that issue frequently, perhaps it's wise to increase LoginLimiterDelay
config property of ASF. Excessive program restarts and other intentional/non-intentional login requests definitely won't help with that issue, so try to avoid it if possible.
In case of expired login key - ASF will remove old one and ask for new one on next login (which will require from you putting 2FA token if your account is 2FA-protected. If your account is using ASF 2FA, token will be generated and used automatically). This can naturally happen over time, but if you get this issue on each login, it's possible that Steam for some reason decided to ignore our login key save requests, as mentioned in the issue above. You can of course disable UseLoginKeys
entirely, but that won't solve the issue, only avoid a need of removing expired login keys each time. The real solution, as per the issue above, is to use ASF 2FA.
And lastly, if you used wrong login + password combination, obviously you need to correct this, or disable bot that is attempting to connect using those credentials. ASF can't guess on its own whether InvalidPassword
means invalid credentials, or any of the reasons listed above, therefore it'll keep trying until it succeeds.
Keep in mind that ASF has its own built-in system to react accordingly to steam quirks, eventually it will connect and resume its job, therefore it's not required to do anything if the issue is temporary. Restarting ASF in order to magically fix problems will only make things worse (as new ASF won't know previous ASF state of not being able to log in, and try to connect instead of waiting), so avoid doing that unless you know what you're doing.
Finally, as with every Steam request - ASF can only try to log in, using your provided credentials. Whether that request will succeed or not is out of the scope and logic of ASF - there is no bug, and nothing can be fixed neither improved in this regard.
If this error happened during ASF input (e.g. you can see Console.ReadLine()
in the stacktrace) then it's caused by your environment which prohibits ASF from reading standard input of your console. That can occur due to a lot of reasons, but the most common one is you running ASF in the wrong environment (e.g. in nohup
or &
background instead of screen
on Linux). If ASF can't access its standard input, then you'll see this error logged and ASF's inability to use your details during runtime.
If you expect this to happen, so you intend to run ASF in input-less environment, then you should explicitly tell ASF that it's the case, by setting Headless
mode appropriately. This will tell ASF to never ask for user input under any circumstance, allowing you to run ASF in input-less environments safely.
This error happens when ASF can't establish secure connection with given server, almost exclusively because of SSL certificate mistrust.
In almost all cases this error is caused by wrong date/time on your machine. Every SSL certificate has issued date and expiry date. If your date is invalid and out of those two bounds then the certificate can't be trusted due to a potential MITM attack and ASF refuses to make a connection.
Obvious solution is to set the date on your machine appropriately. It's highly recommended to use automatic date synchronization, such as native synchronization available on Windows, or ntpd
on Linux.
If you made sure that the date on your machine is appropriate and the error doesn't want to go away, SSL certificates that your system trusts could be out-of-date or invalid. In this case you should ensure that your machine can establish secure connections, for example by checking if you can access https://github.com
with any browser of your choice, or CLI tool such as curl
. If you confirmed that this works properly, feel free to post issue on our Steam group.
This warning means that Steam did not answer to ASF request in given time. Usually it's caused by Steam networking hiccups and does not affect ASF in any way. In other cases it's the same as request failing after 5 tries. Reporting this issue makes no sense most of the time, as we can't force Steam to respond to our requests.
This problem is almost exclusively caused by disabled/stopped CNG Key Isolation
Windows service, which provides core cryptography functionality for ASF, without which the program isn't able to run. You can fix this issue by launching services.msc
and ensuring that CNG Key Isolation
Windows service doesn't have disabled startup and is currently running.
Ensure that you downloaded ASF from trusted source. The only official and trusted source is ASF releases page on GitHub (and this is also the source for ASF auto-updates) - any other source is untrusted by definition and can contain malware added by other people - you should not trust any other download location by definition, and ensure that your ASF always comes from us.
If you confirmed that ASF is downloaded from trusted source, then very likely it's simply a false positive. This happened in the past, is happening right now, and will happen in the future. If you're worried about actual safety when using ASF, then I suggest scanning ASF with many different AVs for actual detection ratio, for example through VirusTotal (or any other web service of your choice like this).
If the AV that you're using falsely detects ASF as a malware, then it's a good idea to send this file sample back to developers of your AV, so they can analyze it and improve their detection engine, as clearly it's not working as good as you think it does. There is no issue in ASF code, and there is also nothing to fix for us, since we're not distributing malware in the first place, therefore it doesn't make any sense to report those false-positives to us. We highly recommend to send ASF sample for further analysis like stated above, but if you don't want to bother with it, then you can always add ASF to some kind of AV exceptions, disable your AV or simply use another one. Sadly, we're used to AVs being stupid, as every once in a while some AV detects ASF as a virus, which usually lasts very short and is being patched up quickly by the devs, but like we pointed out above - it happened, happens and will happen all the time. ASF doesn't include any malicious code, you can review ASF code and even compile from source yourself. We're not hackers to obfuscate ASF code in order to hide from AV heuristics and false positives, so do not expect from us to fix what is not broken - there is no "virus" for us to fix.
- π‘ Home
- π§ Configurazione
- π¬ Domande frequenti
- Installazione (inizia qui)
- π₯ Riscatto giochi in background
- π’ Comandi
- π οΈ CompatibilitΓ
- 𧩠ItemsMatcherPlugin
- π Gestione
- β±οΈ Prestazioni
- π‘ Comunicazione remota
- πͺ Condivisione familiare di Steam
- π Trading
- β¨οΈ Command-line arguments
- π§ Deprecation
- π³ Docker
- π€ Extended FAQ
- π Configurazione ad alte prestazioni
- π IPC
- π Localization
- π Logging
- πΎ Low-memory setup
- π΅πΌββοΈ MonitoringPlugin
- π Plugin
- π Sicurezza
- 𧩠SteamTokenDumperPlugin
- π¦ Terze parti
- π΅ Autenticazione due fattori