-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commands it IT
ASF supporta diversi comandi, utilizzabili per controllare il comportamento delle istanze di processo e dei bot.
I comandi sotto sono inviabili al bot tramite vari diversi metodi:
- Tramite la console ASF interattiva
- Tramite la chat di gruppo/privata di Steam
- Tramite la nostra interfaccia IPC
Tieni a mente che l'interazione di ASF ti richiede di essere idoneo per il comando in base ai permessi di ASF. Dai un'occhiata alle proprietΓ di configurazione SteamUserPermissions
e SteamOwnerID
per ulteriori dettagli.
I comandi eseguiti tramite la chat di Steam sono influenzati da CommandPrefix
, la proprietΓ di configurazione globale, !
di default. Questo significa che per eseguire ad es. il comando status
, dovresti in realtΓ scrivere !status
(o il CommandPrefix
personalizzato di tua scelta che hai invece impostato). CommandPrefix
non Γ¨ obbligatorio usando la console o l'IPC e puΓ² esser emesso.
ASF ha il supporto per la console interattiva, finchΓ© non stai eseguendo ASF in modalitΓ Headless
. Basta premere il pulsante c
per abilitare la modalitΓ di comando, digitare il comando e confermare con invio.
Puoi eseguire il comando al bot dato di ASF tramite la chat di Steam. Ovviamente non puoi parlare direttamente da solo, dunque dorai almeno avere un altro profilo del bot se vuoi eseguire comandi diretti al tuo profilo principale.
In modo simile, puoi anche usare la chat di gruppo o il gruppo dato di Steam. Tieni a mente che quest'opzione richiede la proprietΓ SteamMasterClanID
propriamente impostata, nel qual caso il bot ascolterΓ i comandi anche sulla chat del gruppo (e unisciti se necessario). Questo Γ¨ anche utilizzabile per "parlare da soli" poichΓ© non richiede un profilo del bot dedicato, al contrario della chat privata. Puoi semplicemente impostare la proprietΓ SteamMasterClanID
al tuo gruppo appena creato, per poi concederti l'accesso al tuo bot tramite SteamOwnerID
o SteamUserPermissions
. In questo modo il bot ASF (tu) si unirΓ al gruppo e alla chat del gruppo selezionato, e ascolterΓ i comandi provenienti dal tuo account. Puoi unirti alla stessa chat di gruppo per inviare comandi a te stesso (in quanto invierai un comando alla chat del gruppo, e l'istanza di ASF presente nella stessa li riceverΓ , anche se ti sembra che solo il tuo account sia presente).
Considera che l'invio di un comando alla chat di gruppo agisce come un relè. Se stai scrivendo redeem X
a 3 bot presenti assieme a te nella chat di gruppo, risulterΓ lo stesso che scrivere redeem X
a ognuno di loro privatamente. Nella maggior parte dei casi questo non Γ¨ quello che vuoi, e invece dovresti usare il comando dato bot
che viene inviato a un singolo bot nella finestra privata. ASF supporta la chat di gruppo, poiché in molti casi può essere fonte utile per la comunicazione con il tuo solo bot, ma non si dovrebbe quasi mai eseguire alcun comando sulla chat di gruppo se ci sono 2 o più bot ASF seduti lì, a meno che non si capisca completamente il comportamento di ASF scritto qui e si vuole infatti trasmettere lo stesso comando a ogni singolo bot che ti sta ascoltando.
E anche in questo caso dovresti usare la chat privata con la sintassi [Bots]
.
Il modo piΓΉ avanzato e flessibile di eseguire i comandi, perfetto per l'interazione utente (ASF-ui) e strumenti di terze parti o script (ASF API), richiede che ASF sia eseguito in modalitΓ IPC
, e un client che esegue il comando tramite l'interfaccia IPC.
Comando | Accesso | Descrizione |
---|---|---|
2fa [Bots] |
Maestro |
Genera un token temporaneo 2FA per determinate istanze del bot. |
2fafinalize [Bots] <ActivationCode> |
Maestro |
Finalizza il processo di assegnazione delle nuove credenziali 2FA per determinate istanze del bot, utilizzando il codice di attivazione SMS/e-mail. |
2fafinalized [Bots] <ActivationCode> |
Maestro |
Importa le credenziali 2FA giΓ finalizzate per determinate istanze del bot, usando il token 2FA per la verifica. |
2fafinalizedforce [Bots] |
Maestro |
Importa le credenziali 2FA giΓ finalizzate per determinate istanze del bot, saltando la verifica del token 2FA. |
2fainit [Bots] |
Maestro |
Avvia il processo di assegnazione delle nuove credenziali 2FA per determinate istanze del bot. |
2fano [Bots] |
Maestro |
Nega tutte le conferme 2FA in attesa per determinate istanze del bot. |
2faok [Bots] |
Maestro |
Accetta tutte le conferme 2FA in attesa per determinate istanze del bot. |
addlicense [Bots] <Licenses> |
Operatore |
Attiva le licenze fornite , spiegato sotto, su determinate istanze del bot (solo giochi gratuiti). |
saldo [Bots] |
Maestro |
Mostra il saldo del portafoglio di determinate istanze del bot. |
bgr [Bots] |
Maestro |
Stampa informazioni sulla coda BGR delle istanze del bot fornite. |
bgrclear [Bots] |
Maestro |
Cancella la coda BGR delle istanze del bot fornite. |
crittografa <encryptionMethod> <stringToEncrypt> |
Proprietario |
Crittografa la stringa usando il metodo crittografico fornito - ulteriormente spiegato sotto. |
esci |
Proprietario |
Ferma tutto il processo di ASF. |
azienda [Bots] |
Maestro |
Riavvia il modulo di conteggio delle schede per le istanze del bot fornite. |
fb [Bots] |
Maestro |
Elenca le app blacklist dalla gestione automatica di determinate istanze del bot. |
fbadd [Bots] <AppIDs> |
Maestro |
Aggiunge appID alle app inserite nella lista nera dalla gestione automatica di determinate istanze del bot. |
fbrm [Bots] <AppIDs> |
Maestro |
Rimuove gli appID forniti dalle app blacklist dalla gestione automatica di determinate istanze del bot. |
fq [Bots] |
Maestro |
Elenca la coda di allevamento prioritaria di determinate istanze del bot. |
fqadd [Bots] <AppIDs> |
Maestro |
Aggiunge appID alla coda di allevamento prioritaria di determinate istanze del bot. |
fqrm [Bots] <AppIDs> |
Maestro |
Rimuove gli appID forniti dalla coda di allevamento delle istanze del bot. |
hash <hashingMethod> <stringToHash> |
Proprietario |
Generato un hash della stringa utilizzando il metodo crittografico fornito - ulteriormente spiegato sotto. |
aiuto |
Condivisione Famiglia |
Mostra aiuto (link a questa pagina). |
input [Bots] <Type> <Value> |
Maestro |
Imposta il tipo di input dato al valore dato per le istanze del bot, funziona solo in modalitΓ Headless - ulteriormente spiegato sotto. |
inventario [Bots] |
Operatore |
Mostra il riepilogo dell'inventario delle istanze del bot date. |
livello [Bots] |
Maestro |
Mostra il livello dell'account Steam delle istanze del bot fornite. |
loot [Bots] |
Maestro |
Invia tutti gli elementi della community di Steam LootableTypes di alcune istanze del bot all'utente Master definito nel loro SteamUserPermissions (con steamID piΓΉ basso se piΓΉ di uno). |
loot@ [Bots] <AppIDs> |
Maestro |
Invia tutti gli elementi della community di Steam LootableTypes che corrispondono a AppID di determinate istanze del bot all'utente Master definito nel loro SteamUserPermissions (con steamID piΓΉ basso se piΓΉ di uno). Questo Γ¨ il contrario di loot% . |
loot% [Bots] <AppIDs> |
Maestro |
Invia tutti gli elementi della community di Steam LootableTypes oltre agli AppID `` di determinate istanze del bot all'utente Master definito nella loro `SteamUserPermissions` (con steamID piΓΉ basso se piΓΉ di uno). Questo Γ¨ il contrario di `loot@`. |
loot^ [Bots] <AppID> <ContextID> |
Maestro |
Invia tutti gli elementi Steam da AppID in ContextID delle istanze del bot ad un utente Master definito nella SteamUserPermissions (con steamID piΓΉ basso se piΓΉ di uno). |
loot& [Bots] <AppID> <ContextID> <Rarities> |
Maestro |
Invia tutti gli elementi Steam da AppID in ContextID corrispondenti a RaritΓ delle istanze del bot date a Master utente definito nel loro SteamUserPermissions (con steamID piΓΉ basso se piΓΉ di uno). |
mab [Bots] |
Maestro |
Elenca le app nere dal trading automatico in MatchActively . |
mabadd [Bots] <AppIDs> |
Maestro |
Aggiunge appID alle app inserite nella lista nera dal trading automatico in MatchActively . |
mabrm [Bots] <AppIDs> |
Maestro |
Rimuove gli appID dalle app blacklisted dal trading automatico in MatchActively . |
corrispondenza [Bots] |
Maestro |
Comando speciale per ItemsMatcherPlugin che attiva MatchActively routine immediatamente. |
soprannome [Bots] <Nickname> |
Maestro |
Cambia il soprannome di Steam delle istanze del bot date al soprannome ``. |
possiede [Bots] <Games> |
Operatore |
Controlla se le istanze del bot sono giΓ proprie dei giochi ``, spiegato sotto. |
sospendi [Bots] |
Operatore |
Mette permanentemente in pausa il modulo di agricoltura automatica delle schede di determinate istanze del bot. ASF non tenterΓ di allevare l'account corrente in questa sessione, a meno che tu non riprenda manualmente `` o riavvii il processo. |
pausa~ [Bots] |
Condivisione Famiglia |
Mette temporaneamente in pausa il modulo di allevamento automatico delle schede di determinate istanze del bot. Farming verrΓ automaticamente ripreso al prossimo evento di visualizzazione o disconnessione del bot. Γ possibile riprendere agricoltura per annullare la pausa. |
pausa& [Bots] <Seconds> |
Operatore |
Mette temporaneamente in pausa il modulo di allevamento automatico delle schede delle istanze del bot per una data quantitΓ di secondi . Dopo il ritardo, il modulo di allevamento delle carte viene automaticamente ripreso. |
riproduci [Bots] <AppIDs,GameName> |
Maestro |
Passa all'allevamento manuale - lancia gli AppID su determinate istanze del bot, opzionalmente anche con GameName personalizzato. In order for this feature to work properly, your Steam account must own a valid license to all the AppIDs that you specify here, this includes F2P games as well. Usa reset or resume per il ritorno. |
punti [Bots] |
Maestro |
Visualizza il numero di punti in Steam shop. |
privacy [Bots] <Settings> |
Maestro |
Modifica le impostazioni sulla privacy di Steam di determinate istanze del bot, alle opzioni opportunamente selezionate spiegate sotto. |
redeem [Bots] <Keys> |
Operatore |
Riscatta le chiavi cd-key o i codici del portafoglio su determinate istanze del bot. |
redeem^ [Bots] <Modes> <Keys> |
Operatore |
Riscatta i cd-key o i codici del portafoglio su determinate istanze del bot, utilizzando le modalitΓ indicate spiegate sotto. |
redeempoints [Bots] <DefinitionIDs> |
Operatore |
Riscatta punti Steam per le risorse fornite sulle istanze del bot fornite. Per impostazione predefinita, sono ammessi solo gli elementi gratuiti, aggiungi ! carattere alla fine di ogni DefinitionID che si desidera riscattare incondizionatamente, anche se pagato. |
reset [Bots] |
Maestro |
Ripristina lo stato di riproduzione allo stato originale (precedente), il comando viene utilizzato durante l'allevamento manuale con il comando play . |
riavvio |
Proprietario |
Riavvia il processo ASF. |
riavvia [Bots] |
Condivisione Famiglia |
Riprende l'agricoltura automatica di determinate istanze del bot. |
rmlicense [Bots] <Licenses> |
Maestro |
Rimuove le licenze fornite , spiegato sotto, su determinate istanze del bot. |
avvia [Bots] |
Maestro |
Inizia le istanze del bot fornite. |
statistiche |
Proprietario |
Stampa le statistiche di processo, come l'utilizzo di memoria gestito. |
stato [Bots] |
Condivisione Famiglia |
Stampa lo stato delle istanze del bot. |
std [Bots] |
Maestro |
Comando speciale per SteamTokenDumperPlugin che innesca l'aggiornamento dei bot selezionati e la presentazione immediata dei dati. |
interrompi [Bots] |
Maestro |
Ferma le istanze del bot fornite. |
tb [Bots] |
Maestro |
Elenca gli utenti blacklist dal modulo di trading di determinate istanze del bot. |
tbadd [Bots] <SteamIDs64> |
Maestro |
Blacklist dati SteamID dal modulo di trading di determinate istanze del bot. |
tbrm [Bots] <SteamIDs64> |
Maestro |
Rimuove la blacklist di steamID dal modulo di trading di determinate istanze del bot. |
trasferimento [Bots] <TargetBot> |
Maestro |
Invia tutti gli elementi della community di Steam TransferableTypes da determinate istanze del bot all'istanza del bot di destinazione. |
transfer@ [Bots] <AppIDs> <TargetBot> |
Maestro |
Invia tutti gli elementi della community di Steam TransferableTypes che corrispondono a AppID da determinate istanze del bot all'istanza del bot di destinazione. Questo Γ¨ il contrario di transfer% . |
transfer% [Bots] <AppIDs> <TargetBot> |
Maestro |
Invia tutti gli elementi della community di Steam TransferableTypes oltre agli AppID forniti da determinate istanze del bot all'istanza del bot di destinazione. Questo Γ¨ il contrario di transfer@ . |
trasferimento^ [Bots] <AppID> <ContextID> <TargetBot> |
Maestro |
Invia tutti gli elementi Steam da AppID in ContextID delle istanze del bot all'istanza del bot di destinazione. |
transfer& [Bots] <AppID> <ContextID> <TargetBot> <Rarities> |
Maestro |
Invia tutti gli elementi Steam da AppID in ContextID che corrispondono a RaritΓ delle istanze del bot per l'istanza del bot di destinazione. |
discompatta [Bots] |
Maestro |
Sblocca tutti i pacchetti di booster memorizzati nell'inventario delle istanze del bot specificato. |
aggiorna [Channel] |
Proprietario |
Controlla GitHub per la nuova versione di ASF e gli aggiornamenti se disponibili. Questo viene normalmente fatto automaticamente ogni UpdatePeriod . L'argomento opzionale Channel specifica l'aggiornamento Canale , se non fornito i valori predefiniti di quello impostato nella configurazione globale. Canale puΓ² terminare con ! carattere, che forzerΓ l'aggiornamento disponibile su un dato canale - compresa la possibilitΓ di ad esempio il downgrading. |
updateplugins [Channel] [Plugins] |
Proprietario |
Aggiorna i plugin selezionati. La proprietΓ opzionale Channel consente di scegliere una diversa UpdateChannel per gli aggiornamenti dei plugin, se supportano piΓΉ di uno. Canale puΓ² terminare con ! carattere, che forzerΓ l'aggiornamento disponibile su un dato canale - compresa la possibilitΓ di e. . downgrading, anche se la funzionalitΓ esatta dipende da un particolare plugin. Quando i plugin non sono forniti, poi tutti i plugin considerati per gli aggiornamenti automatici tramite **[`PluginsUpdateList`](https://github.com/JustArchiNET/ArchiSteamFarm/wiki/Configuration#pluginsupdatelist)** e **[`PluginsUpdateMode`](https://github.com/JustArchiNET/ArchiSteamFarm/wiki/Configuration#pluginsupdatemode)** vengono aggiornati. Se si desidera aggiornare quelli selezionati, in particolare quelli disabilitati dagli aggiornamenti automatici di default, devi fornire i plugin `Channel` e che vuoi aggiornare, quindi ASF procederΓ con l'aggiornamento indipendentemente dalla loro impostazione automatica degli aggiornamenti. |
versione |
Condivisione Famiglia |
Versione stampe di ASF. |
Tutti i comandi non sono sensibili all'uso di maiuscole e minuscole, ma i loro argomenti (come i nomi del robot) sono solitamente sensibili all'uso di maiuscole e minuscole.
Gli argomenti seguono la filosofia UNIX, le parentesi quadre [Optional]
indicano che un dato argomento Γ¨ opzionale, mentre le parentesi angolari <Mandatory>
indicano che un dato argomento Γ¨ obbligatorio. Dovresti sostituire gli argomenti che vuoi dichiarare, come [Bots]
o <Nickname>
con i valori effettivi con cui si desidera emettere il comando, omettendo le bretelle.
L'argomento [Bots]
, come indicato dalle parentesi, Γ¨ facoltativo in tutti i comandi. Quando specificato, il comando viene eseguito sui bot forniti. Quando omesso, il comando viene eseguito sul bot corrente che riceve il comando (chat di Steam), o in accordo alla proprietΓ configurata DefaultBot
(IPC e console interattiva).
Ad esempio, stato A
inviato al bot B
Γ¨ lo stesso che inviare lo stato `` al bot A
, bot `B` in questo caso agisce solo come proxy. Questo puΓ² anche essere usato per inviare comandi a bot che non sono disponibili altrimenti, per esempio avviare bot fermati, o eseguendo azioni sul tuo account principale (che stai usando per eseguire i comandi).
Access del comando definisce minimum EPermission
di SteamUserPermissions
che Γ¨ necessario per utilizzare il comando, ad eccezione di Proprietario
che Γ¨ SteamOwnerID
definito nel file di configurazione globale (e il piΓΉ alto permesso disponibile).
Argomenti plurali, come [Bots]
, <Keys>
o <AppIDs>
significa che il comando supporta piΓΉ argomenti di un dato tipo, separati da una virgola. Ad esempio, stato [Bots]
puΓ² essere usato come stato MyBot,MyOtherBot,Primary
. Questo causerΓ che il comando dato venga eseguito su tutti i bot di destinazione nello stesso modo in cui invii stato
a ogni bot in una finestra di chat separata. Si prega di notare che non c'Γ¨ spazio dopo ,
.
ASF utilizza tutti i caratteri dello spazio bianco come delimitatori possibili per un comando, come lo spazio e i caratteri a riga recente. CiΓ² significa che non devi usare lo spazio per delimitare i tuoi argomenti, Γ¨ anche possibile utilizzare qualsiasi altro carattere di spazio bianco (come scheda o nuova riga).
ASF "unirΓ " argomenti extra fuori gamma al tipo plurale dell'ultimo argomento in-range. CiΓ² significa che riscatta il bot key1 key2 key3
per riscattare [Bots] <Keys>
funzionerΓ esattamente come riscattare la chiave bot 1, ey2,key3
. Insieme ad accettare newline come delimitatore di comando, questo ti permette di scrivere il bot di riscattare
quindi incollare una lista di chiavi separate da qualsiasi carattere delimitatore accettabile (come newline), o delimitatore ASF standard ,
. Tieni presente che questo trucco puΓ² essere usato solo per la variante di comando che utilizza la maggior parte degli argomenti (quindi specificare [Bots]
Γ¨ obbligatorio in questo caso).
Come hai letto sopra, un carattere spazio viene usato come delimitatore per un comando, quindi non puΓ² essere usato negli argomenti. Tuttavia, anche come indicato in precedenza, la ASF puΓ² unirsi a argomenti fuori banda, il che significa che in realtΓ sei in grado di usare un carattere spazio nell'argomento che Γ¨ definito come un ultimo per un determinato comando. Ad esempio, nickname bob Great Bob
imposterΓ correttamente il nickname del bot bob
su "Great Bob". In modo simile puoi controllare i nomi contenenti spazi in possiede il comando
.
Alcuni comandi sono disponibili anche con i loro alias, per lo piΓΉ per salvarti sulla digitazione o account per diversi dialetti:
Comando | Alias |
---|---|
addlicense |
al , addlicence
|
addlicense ASF |
ala |
possiede ASF |
oa |
status ASF |
sa |
redeem |
r |
redeem^ |
r^ |
redeempoints |
rp |
rmlicense |
rl , rmlicence
|
[Bots]
argomento Γ¨ una variante speciale di argomento plurale, in quanto oltre ad accettare piΓΉ valori offre anche funzionalitΓ extra.
Innanzitutto, l'argomento [Bots]
supporta "bot groups" predefiniti, che sono definiti come di seguito:
Nome | Descrizione |
---|---|
@all , ASF
|
Tutti i bot definiti nell'istanza |
@farming |
Bot che sono attualmente in agricoltura |
@idle |
Bot che sono attualmente non agricoltura |
@offline |
Bot che sono attualmente non connessi alla rete Steam |
@online |
Bot che sono attualmente connessi alla rete Steam |
Ad esempio, il comando di stato ASF
Γ¨ uguale allo stato tutto,tuo,bots,elencato,qui
. Questo puΓ² anche essere utilizzato per identificare facilmente i bot a cui hai accesso, come parola chiave ASF
, nonostante di targeting tutti i bot, si tradurrΓ in risposta solo da quei bot a cui si puΓ² effettivamente inviare il comando. Altri gruppi sono disponibili anche per eseguire piΓΉ facilmente il comando dato solo su bot specifici che soddisfano la condizione.
L'argomento [Bots]
supporta anche la sintassi speciale "range", che ti permette di scegliere una gamma di bot piΓΉ facilmente. La sintassi generale per [Bots]
in questo caso Γ¨ [FirstBot]..[LastBot]
. Almeno uno degli argomenti deve essere definito. Quando si utilizza <FirstBot>..
, tutti i bot a partire da FirstBot
sono interessati. Quando si utilizza ..<LastBot>
, tutti i bot fino a quando LastBot
non saranno interessati. Quando si utilizza <FirstBot>..<LastBot>
, tutti i bot all'interno dell'intervallo da FirstBot
fino a LastBot
sono interessati. Ad esempio, se hai bot di nome A, B, C, D, E, F
, puoi eseguire lo stato B. E
, che Γ¨ uguale allo stato B,C,D,E
in questo caso. Quando si utilizza questa sintassi, ASF userΓ l'ordinamento alfabetico per determinare quali bot sono nell'intervallo specificato. Gli argomenti devono essere nomi bot validi riconosciuti da ASF, altrimenti la sintassi di intervallo Γ¨ completamente saltata.
Oltre alla sintassi di intervallo sopra, l'argomento [Bots]
supporta anche la corrispondenza regex. Puoi attivare la sequenza regex usando r!<Pattern>
come nome del bot, dove r!
Γ¨ attivatore ASF per il regex e <Pattern>
Γ¨ il tuo modello regex. Un esempio di un comando bot basato su regex sarebbe lo stato r! \d{3}
che invierΓ il comando stato
ai bot che hanno un nome composto da 3 cifre (e. . 123
e 981
). Sentitevi liberi di dare un'occhiata alla docs per ulteriori spiegazioni e ulteriori esempi di modelli regex disponibili.
<Settings>
argomento accetta fino a 7 diverse opzioni, separate come al solito con delimitatore ASF di virgola standard. Questi sono, in ordine:
Argomento | Nome | Figlio di |
---|---|---|
1 | Profilo | |
2 | OwnedGames | Profilo |
3 | Playtime | OwnedGames |
4 | FriendsList | Profilo |
5 | Inventario | Profilo |
6 | Regali Inventari | Inventario |
7 | Commenti | Profilo |
Per la descrizione dei campi sopra riportati, visita Impostazioni privacy Steam.
Mentre i valori validi per tutti loro sono:
Valore | Nome |
---|---|
1 | Privato |
2 | Solo Amici |
3 | Pubblico |
Γ possibile utilizzare un nome insensibile o un valore numerico. Gli argomenti che sono stati omessi saranno di default per essere impostati su Private
. Γ importante notare la relazione tra figlio e genitore degli argomenti sopra specificati, poichΓ© il figlio non puΓ² mai avere piΓΉ permessi aperti rispetto al suo genitore. Ad esempio, non puΓ² avere l'impostazione dei giochi Public
mentre hai l'impostazione del profilo Private
.
Se si desidera impostare all privacy settings of your bot named Main
to Private
, Γ¨ possibile utilizzare uno dei seguenti:
privacy Main 1
privacy Main Private
Questo perchΓ© ASF assumerΓ automaticamente tutte le altre impostazioni per essere Private
, quindi non c'Γ¨ bisogno di inserirle. D'altra parte, se si desidera impostare tutte le impostazioni sulla privacy su Public
, allora si dovrebbe utilizzare uno qualsiasi dei seguenti:
privacy Main 3,3,3,3,3,3,3
privacy Main Public,Public,Public,Public,Public,Public,Public
In questo modo puoi anche impostare le opzioni indipendenti come preferisci:
privacy Pubblico principale,Amici solamente,Privato,Pubblico,Privato,Pubblico
Quanto sopra imposterΓ il profilo a pubblico, giochi di proprietΓ solo agli amici, tempo di gioco a privato, elenco di amici a pubblico, inventario a pubblico, regali di inventario a privati e commenti di profilo a pubblico. Γ possibile ottenere lo stesso con valori numerici se si desidera.
I comandi addlicense
e rmlicense
supportano due diversi tipi di licenza, che sono:
Tipo | Alias | Esempio | Descrizione |
---|---|---|---|
app |
a |
app/292030 |
Game determined by its unique appID . |
sub |
s |
sub/47807 |
Package containing one or more games, determined by its unique subID . |
La distinzione Γ¨ importante, in quanto ASF utilizzerΓ il metodo di rete Steam per le app, e il metodo Steam store per i pacchetti. Questi due non sono compatibili tra loro.
Quando si attivano nuove licenze, in genere si desidera specificare l'app per i fine settimana gratis/permanentemente i giochi F2P e pacchetti altrimenti.
Per la rimozione della licenza esistente, entrambi i metodi funzioneranno, anche se si consiglia di rimuovere i pacchetti al fine di avere una richiesta deterministica ed esplicita, altrimenti Steam potrebbe rimuovere i pacchetti che non intendi essere rimossi, specialmente se il tuo account ha piΓΉ di un pacchetto che consente l'accesso a una data app.
Si consiglia di definire esplicitamente il tipo di ogni voce al fine di evitare risultati ambigui, ma per la compatibilitΓ all'indietro, se ometti del tutto, ASF supporrΓ che in questo caso chiedi sub
. Puoi anche interrogare una o piΓΉ licenze allo stesso tempo, utilizzando il delimitatore standard ASF ,
.
Esempi di comando completi:
addlicense ASF app/292030
addlicense ASF sub/303386
rmlicense ASF app/292030,sub/303386
possiede il comando
supporta diversi tipi di gioco per l'argomento <games>
che puΓ² essere utilizzato, sono:
Tipo | Alias | Esempio | Descrizione |
---|---|---|---|
app |
a |
app/292030 |
Game determined by its unique appID . |
sub |
s |
sub/47807 |
Package containing one or more games, determined by its unique subID . |
regex |
r |
regex/^\d{4}: |
Regex che si applica al nome del gioco, maiuscolo/minuscolo. Vedere la docs per la sintassi completa e altri esempi. |
nome |
n |
nome/Strega |
Parte del nome del gioco, maiuscolo/minuscolo. |
Si consiglia di definire esplicitamente il tipo di ogni voce al fine di evitare risultati ambigui, ma per la compatibilitΓ all'indietro, se si fornisce un tipo non valido o omettere completamente, ASF supporrΓ che chiedi app
se il tuo input Γ¨ un numero, e nome
altrimenti. Puoi anche interrogare uno o piΓΉ giochi allo stesso tempo, utilizzando il delimitatore standard ASF ,
.
Esempio di comando completo:
possiede ASF app/292030,name/Witcher
Il comando redeem^
ti permette di perfezionare le modalitΓ che verranno utilizzate per un singolo scenario di redimenza. Questo funziona come scavalcamento temporaneo di RedeemingPreferences
bot config property.
<Modes>
argomento accetta piΓΉ valori di modalitΓ , separati come al solito da una virgola. I valori della modalitΓ disponibile sono specificati di seguito:
Valore | Nome | Descrizione |
---|---|---|
FAWK | ForceAssumeWalletKey | Preferenza di riscattare Forze AssumeWalletKeyOnBadActivationCode da abilitare |
FD | ForceDistribuzione | Preferenza di riscattare le forze Distribuendo da abilitare |
FF | ForceForwarding | Preferenza di riscattare Forze di inoltro da abilitare |
FKMG | ForceKeepMissingGames | Preferenza di riscattare Forze KeepMissingGames da abilitare |
SAWK | SkipAssumeWalletKey | Forze AssumeWalletKeyOnBadActivationCode preferenza riscattante da disabilitare |
SD | SkipDistributing | Preferenza di riscattare le forze che distribuiscono da disabilitare |
SF | SkipForwarding | Preferenza di riscattare Forze di inoltro da disabilitare |
SI | SkipIniziial | Salta il riscatto delle chiavi sul bot iniziale |
SKMG | SkipKeepMissingGames | Preferenza redentrice KeepMissingGames per essere disabilitata |
V | Validate | Convalida le chiavi per un formato corretto e salta automaticamente quelle non valide |
Ad esempio, vorremmo riscattare 3 chiavi su uno qualsiasi dei nostri bot che non possiedono ancora giochi, ma non il nostro bot primario
. Per raggiungere questo obiettivo possiamo utilizzare:
riscatta^ chiave primaria FF,SI key1,key2,key3
Γ importante notare che il riscatto avanzato sovrascrive solo le preferenze Riscattamento
che specifichi nel comando. Ad esempio, se hai abilitato Distributing
nella tua RedeemingPreferences
allora non ci sarΓ alcuna differenza se usi o meno la modalitΓ FD
, perchΓ© la distribuzione sarΓ giΓ attiva, a causa di RedeemingPreferenze
che utilizzi. Questo Γ¨ il motivo per cui ogni scavalcamento abilitato forzatamente ha anche uno disabilitato forzatamente, si puΓ² decidere se si preferisce sovrascrivere disabilitato con abilitato, o viceversa.
Il comando crittografa
consente di crittografare le stringhe arbitrarie utilizzando i metodi di crittografia di ASF. <encryptionMethod>
deve essere uno dei metodi di crittografia specificati e spiegati nella sezione security. Si consiglia di utilizzare questo comando attraverso canali sicuri (console ASF o interfaccia IPC, che ha anche un endpoint API dedicato per esso), come altrimenti i dettagli sensibili potrebbero ottenere registrati da varie terze parti (come i messaggi di chat che vengono registrati dai server di Steam).
Il comando hash
consente di generare hash di stringhe arbitrarie utilizzando i metodi di hashing di ASF. <hashingMethod>
deve essere uno dei metodi di hashing specificati e spiegati nella sezione security. Si consiglia di utilizzare questo comando attraverso canali sicuri (console ASF o interfaccia IPC, che ha anche un endpoint API dedicato per esso), come altrimenti i dettagli sensibili potrebbero ottenere registrati da varie terze parti (come i messaggi di chat che vengono registrati dai server di Steam).
Il comando input
puΓ² essere utilizzato solo in modalitΓ Headless
, per inserire dati tramite IPC o chat di Steam quando ASF Γ¨ in esecuzione senza supporto per l'interazione utente.
La sintassi generale Γ¨ input [Bots] <Type> <Value>
.
<Type>
Γ¨ insensibile alle maiuscole e definisce il tipo di input riconosciuto da ASF. Attualmente ASF riconosce i seguenti tipi:
Tipo | Descrizione |
---|---|
Accedi |
SteamLogin proprietΓ di configurazione del bot, se mancante dalla configurazione. |
Password |
SteamPassword proprietΓ di configurazione del bot, se mancante dalla configurazione. |
Guardia Di Vapore | Codice di autenticazione inviato sulla tua e-mail se non stai usando 2FA. |
SteamParentalCode |
SteamParentalCode proprietΓ di configurazione del bot, se mancante dalla configurazione. |
TwoFactorAuthentication | Token 2FA generato dal tuo cellulare, se stai usando 2FA ma non ASF 2FA. |
<Value>
Γ¨ il valore impostato per il tipo specificato. Attualmente tutti i valori sono stringhe.
Diciamo che abbiamo un bot che Γ¨ protetto da SteamGuard in modalitΓ non-2FA. Vogliamo lanciare quel bot con Headless
impostato su true
.
Per farlo, dobbiamo eseguire i seguenti comandi:
avvia MySteamGuardBot
-> Il bot tenterΓ di accedere, fallito a causa di AuthCode necessario, quindi fermarsi a causa di esecuzione in modalitΓ Headless
. Abbiamo bisogno di questo per fare in modo che la rete di Steam ci invii codice di autenticazione sulla nostra e-mail - se non c'era bisogno di questo, salteremmo completamente questo passaggio.
input MySteamGuardBot SteamGuard ABCDE
-> Abbiamo impostato SteamGuard
input di MySteamGuardBot
bot su ABCDE
. Naturalmente, ABCDE
in questo caso Γ¨ codice di autenticazione che abbiamo ricevuto sulla nostra e-mail.
avvia MySteamGuardBot
-> Iniziamo nuovamente il nostro (fermato) bot, questa volta utilizza automaticamente il codice di autenticazione che abbiamo impostato nel comando precedente, accedendo correttamente, quindi cancellandolo.
Allo stesso modo possiamo accedere ai bot protetti da 2FA (se non usano ASF 2FA), così come impostare altre proprietà richieste durante il runtime.
ASF riconosce le seguenti raritΓ :
RaritΓ | Alias |
---|---|
Sconosciuto |
|
Comune |
|
Non Comune |
|
Raro |
|
Mitico |
Epico |
Leggendario |
Esotico |
Antica |
Straordinario |
Immortale |
Contraband |
Arcana |
|
Insolito |
Non riconosciuto dalle raritΓ di ASF (diverse da quelle sopra definite) sarΓ definito come Sconosciuto
.
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
- π‘ Casa
- π§ Configurazione
- π¬ Domande frequenti
- Installazione (inizia qui)
- π₯ Riscatto giochi in background
- π’ Comandi
- π οΈ CompatibilitΓ
- π§© ItemsMatcherPlugin
- π Gestione
- β±οΈ Prestazioni
- π‘ Comunicazione remota
- πͺ Condivisione familiare di Steam
- π Trading
- β¨οΈ Argomenti da riga di comando
- π§ Deprecation
- π³ Docker
- π€ FAQ Estese
- π Configurazione ad alte prestazioni
- π IPC
- π Localizzazione
- π Registrazione
- πΎ Configurazione bassa memoria
- π΅πΌββοΈ MonitoringPlugin
- π Plugin
- π Sicurezza
- π§© SteamTokenDumperPlugin
- π¦ Terze parti
- π΅ Autenticazione due fattori