-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Setting up it IT
Se sei qui per la prima volta, benvenuto! Siamo felici di vedere un altro viaggiatore interessato nel nostro progetto, ma tieni a mente che da un grande potere derivano grandi responsabilitΓ - ASF Γ¨ in grado di fare innumerevoli cose con Steam, ma soltanto finchΓ© hai la volontΓ di imparare ad utilizzarlo. C'Γ¨ da considerare una ripida curva d'apprendimento e per questo ci aspettiamo che tu legga a dovere questo wiki, dove viene spiegato nel dettaglio il funzionamento di ogni cosa.
Se sei ancora qui vuol dire che hai giΓ letto l'introduzione, il che Γ¨ positivo. A meno che non ci sei passato sopra, e in tal caso sappi che presto avrai il tuo bel da fare... Ad ogni modo, ASF Γ¨ un programma con interfaccia a riga di comando, ovvero privo di un'interfaccia grafica (o GUI), contrariamente quindi ai programmi che generalmente usi. ASF Γ¨ stato principalmente pensato per essere eseguito su server, quindi si comporta piΓΉ come un servizio (o daemon) che come un'applicazione classica.
Tuttavia ciΓ² non significa che tu non possa usarlo sul tuo PC o che farlo funzionare sia piΓΉ complicato del solito, per niente. ASF Γ¨ un programma standalone che non necessita di installazione, subito pronto per essere utilizzato, ma che necessita d'essere configurato per poter essere di qualche uso. Γ infatti la sua configurazione che dirΓ ad ASF quello che deve fare una volta avviato. Se lo avvii senza averlo configurato, ASF semplicemente non farΓ nulla.
Il linea generale, ecco cosa faremo nei prossimi minuti:
- Installare i prerequisiti per .NET Core.
- Scaricare l'ultima versione di ASF specifica per il tuo sistema operativo.
- Estrarre l'archivio in una nuova cartella (ed usare il comando
chmod +x ArchiSteamFarm
se sei su Linux/OS X). - Configurare ASF.
- Avviare ASF e vederlo all'opera.
Suona piuttosto semplice, vero? Allora iniziamo.
Il primo passo consiste nell'assicurarsi che il proprio OS possa eseguire ASF correttamente. ASF Γ¨ scritto in C# ed Γ¨ basato su .NET Core, quindi potrebbe richiedere librerie native che non sono ancora disponibili sulla tua piattaforma. In base al tuo OS (Windows, Linux o OS X) ci saranno requisiti differenti, elencati nel documento Prerequisiti per .NET Core che dovresti proprio leggere. Γ la guida di riferimento che dovresti usare, ma per rendere le cose piΓΉ semplici ed evitare di farti leggere troppo, sono anche riassunte in dettaglio qui sotto.
Γ perfettamente normale che alcuni, o anche tutti i prerequisiti siano giΓ presenti nel tuo sistema, magari perchΓ© installati da applicazioni di terze parti che stai usando. Nonostante ciΓ², devi assicurarti che sia davvero questo il caso eseguendo l'installazione di ogni requisito per il tuo OS - senza di essi, ASF non funzionerΓ .
Tieni a mente che non hai bisogno di fare altro per le build specifiche per il vostro OS, come installare il .NET Core SDK, dacchΓ© i pacchetti specifici per ogni OS includono tutto ciΓ² di cui si ha bisogno. Hai solo bisogno dei prerequisiti (o dipendenze) per .NET Core per far funzionare il runtime .NET Core incluso in ASF.
- Microsoft Visual C++ 2015 Redistributable Update (x64 for 64-bit Windows, x86 for 32-bit Windows)
- Γ fortemente consigliato assicurarsi gli aggiornamenti di Windows siano tutti installati. Gli aggiornamenti KB2533623 e KB2999226 sono fondamentali, ma potrebbero esserne richiesti anche degli altri. Se mantieni il tuo Windows aggiornato, saranno giΓ installati. Assicurati di soddisfare tali requisiti prima di installare il pacchetto Visual C++.
Il nome del pacchetto varia in base alla distribuzione di Linux che stai usando, ma elencheremo quelli che sono i piΓΉ comuni. Li puoi ottenere dal tuo gestore di pacchetti nativo in base all'OS che usi (come apt
per Debian, o yum
per CentOS).
-
libc6
(libc
) -
libgcc1
(libgcc
) -
libicu
(icu-libs
, latest version for your distribution, for examplelibicu67
) -
libgssapi-krb5-2
(libkrb5-3
,krb5-libs
) -
libssl1.1
(libssl
,openssl-libs
, latest version for your distribution,1.1.X
or1.0.X
) -
libstdc++6
(libstdc++
, in version5.0
or higher) -
zlib1g
(zlib
)
At least a majority of those should be already natively available on your system. The minimal installation of Debian stable required only libicu63
.
OS X:
- Per il momento nessuno, tuttavia Γ¨ necessario avere OS X con versione 10.13 o superiore
Ora che abbiamo i requisiti necessari, il prossimo passo sarΓ scaricare l'ultima versione di ASF. ASF Γ¨ disponibile in molte varianti, ma tu sei interessato al pacchetto corrispondente al tuo sistema sperativo ed architettura. Ad esempio, se stai usando Win
dows a 64
bit, allora ti servirΓ il pacchetto ASF-win-x64
. Per maggiori informazioni sulle versioni disponibili, consulta la sezione compatibilitΓ . ASF Γ¨ anche in grado di funzionare su sistemi operativi per i quali non Γ¨ disponibile un pacchetto specifico, come Windows a 32 bit; se questo Γ¨ il tuo caso, vai direttamente alla sezione setup generico.
Dopo il download, inizia estraendo i file dell'archivio in cartella dedicata. We recommend using 7-zip, but all standard utilities like unzip
from Linux/OS X should work without problems as well.
If you're using Linux/OS X, don't forget to chmod +x ArchiSteamFarm
in the extracted folder, since permissions are not automatically set in the zip file. CiΓ² va fatto solo dopo aver estratto l'archivio per la prima volta.
Assicurati di estrarre ASF in una cartella ad esso destinata e non in una che stai giΓ usando per qualcos'altro - gli aggiornamenti automatici di ASF elimineranno ogni altro file giΓ presente e non necessario al programma, il che significa perdere qualsiasi file non associato ad ASF. Se hai script aggiuntivi o file che vuoi usare con ASF, mettili in una cartella superiore.
Una struttura ideale Γ¨ simile a questa:
C:\ASF (where you put your own things)
βββ ASF shortcut.lnk (optional)
βββ Config shortcut.lnk (optional)
βββ Commands.txt (optional)
βββ MyExtraScript.bat (optional)
βββ (...) (any other files of your choice, optional)
βββ Core (dedicated to ASF only, where you extract the archive)
βββ ArchiSteamFarm(.exe)
βββ config
βββ logs
βββ plugins
βββ (...)
Siamo ora pronti per affrontare l'ultima tappa, la configurazione. Γ di gran lunga la fase piΓΉ complessa, poichΓ© involve un gran numero di informazioni con le quali non hai ancora familiaritΓ . Per questo ti forniremo diversi esempi e spiegazioni semplici da seguire.
Innanzitutto, Γ¨ presente la pagina configurazione che spiega tutto quel che c'Γ¨ da sapere sul processo di configurazione; tuttavia offre molte piΓΉ informazioni di cui al momento abbiamo bisogno. PerciΓ², ti spiegheremo come ottenere le informazioni che stai cercando.
La configurazione di ASF puΓ² essere eseguita in due modi - sia con il nostro generatore web, sia manualmente. CiΓ² Γ¨ spiegato nel dettaglio nella sezione configurazione, quindi fai riferimento ad essa se vuoi informazioni piΓΉ dettagliate. Essendo molto piΓΉ semplice, utilizzeremo il configuratore web.
Apri la pagina del nostro generatore di configurazioni web con il browser che preferisci, avrai bisogno di abilitare javascript in caso tu lo abbia disabilitato manualmente. Raccomandiamo Chrome o Firefox, ma dovrebbe funzionare con i browser piΓΉ usati.
Una volta caricata la pagina, clicca su "Bot". Dovresti avere davanti una pagina simile a questa:
Se per qualche motivo la versione di ASF che hai appena scaricato Γ¨ piΓΉ vecchia di quella preselezionata dal generatore di configurazioni, seleziona la versione corretta dal menu a discesa. CiΓ² puΓ² accadere dacchΓ© il configuratore puΓ² essere usato anche per versioni piΓΉ recenti di ASF, le "pre-release", che perΓ² non sono ancora ritenute stabili. Tu hai invece scaricato la piΓΉ recente versione stabile di ASF, la cui affidabilitΓ Γ¨ stata comprovata.
Inizia dall'inserire il nome del tuo bot nel campo evidenziato in rosso. PuΓ² essere qualsiasi nome che tu desideri utilizzare, come il tuo nickname, nome dell'account, un numero o altro. C'Γ¨ solo una parola che non puoi utilizzare, ed Γ¨ ASF
, poichè è riservata al file di configurazione generale. Inoltre, il nome del tuo bot non può iniziare con un punto (ASF ignora intenzionalmente questi file). Raccomandiamo inoltre di evitare l'uso degli spazi, ma puoi usare _
come un separatore tra le parole se necessario.
Dopo aver deciso il nome del bot, clicca il bottone con il tick nella sezione `Enabled</0. Questo dichiara ad ASF se il bot deve essere avviato automaticamente dopo il lancio del programma.
Ora puoi scegliere tra due cose:
- Puoi inserire i tuoi dati nel campo
SteamLogin` e la tua password in `SteamPassword`
- O puoi lasciarli vuoti
Facendo la prima cosa, autorizzi ASF ad utilizzare automaticamente le credenziali del tuo account durante il lancio del programma, evitando così di inserirle manualmente ogni volta che ASF ne ha bisogno. Puoi tuttavia decidere di ometterle: in questo caso non vengono salvate, perciò ASF non potrà iniziare automaticamente il suo lavoro senza il tuo aiuto e dovrai inserirli mentre il programma è in esecuzione.
ASF richiede le tue credenziali di accesso perchè include la propria implementazione del client di Steam, e per accedere ha bisogno degli stessi dettagli che utilizzi tu. Le tue credenziali di login non sono salvate da nessuna parte, ma solo sul tuo PC nella cartella config
di ASF. Il nostro generazione di configurazioni web è basato sul client, e ciò significa che il codice viene eseguito solo in locale nel tuo browser per generare configurazioni valide di ASF. Non c'è quindi bisogno di preoccuparsi di eventuali fughe di dati sensibili. Nel caso non volessi inserire le tue credenziali lì, lo capiamo, e puoi inserirle manualmente più tardi in file generati, od ometterle interamente ed inserirle solamente nel prompt dei comandi di ASF. Per saperne di più sulla sicurezza, visita la sezione configuration.
Puoi anche scegliere di lasciare un solo campo vuoto, come la Password di Steam
, ed ASF utilizzerΓ automaticamente le tue credenziali, ma chiederΓ comunque l'inserimento di una password (simile al Client di Steam). Se utilizzi il sistema di controllo parentale di Steam per sbloccare l'account, dovrai inserirlo nel campo SteamParentalCode
.
Dopo le tue decisioni e i dettagli facoltativi, la pagina web apparirΓ simile a quella qui sotto:
Ora puoi premere il tasto "download" ed il nostro generatore di configurazioni web genererΓ un file json
basato sul nome scelto. Save that file into config
directory which is located in the folder where you've extracted our zip file in the previous step.
La cartella config
ora sarΓ simile a questa:
Congratulazioni! Hai appena completato la configurazione fondamentale del bot ASF. La estenderemo a breve, ma per ora questo Γ¨ tutto quello di cui hai bisogno.
Ora sei pronto per avviare il programma per la prima volta. Simply double-click ArchiSteamFarm
binary in ASF directory.
Dopo aver fatto tutto ciΓ², se hai installato tutte le dipendenze richieste nella prima parte, ASF si avvierΓ correttamente, noterΓ il tuo bot (se non hai dimenticato di inserire la configurazione generata nella cartella config
), e proverΓ ad accedere:
Se hai fornito SteamLogin
e SteamPassword
ad ASF, ti sarΓ solamente chiesto il token per SteamGuard (e-mail, 2FA o nessuno, a seconda delle tue impostazioni di Steam). Se non lo hai fatto, ti sarΓ chiesto anche di inserire il nome utente e la password di Steam.
Ora Γ¨ un ottimo momento per leggere la nostra privacy policy se sei preoccupato di sapere cosa succederΓ successivamente, come dichiarato da ASF stesso.
Dopo aver passato la fase del login iniziale, e se i tuoi dati sono corretti, eseguirai l'accesso correttamente, ed ASF inizierΓ a farmare carte utilizzando le impostazioni predefinite che non hai cambiato:
Questo prova che ASF sta facendo un ottimo lavoro sul tuo account, ed ora puoi minimizzare il programma e fare qualcos'altro. Dopo un po'di tempo (a seconda della performance), vedrai le carte di Steam arrivare lentamente nel tuo inventario. Ovviamente, per fare in modo che ciΓ² succeda hai bisogno di giochi validi con cui farmare, e puoi sapere quali sono guardando nella pagina delle medaglie del tuo account. Se non ci sono giochi da cui ricavare carte, ASF dirΓ che non c'Γ¨ nulla da fare, come indicato nelle nostre FAQ.
Con questo si conclude la nostra guida fondamentale sull'impostare ASF. Ora puoi decidere se vuoi configurare ancora di piΓΉ ASF, oppure lasciare che faccia il suo lavoro con le impostazioni predefinite. Ora ci occuperemo di altri dettagli base, per poi lasciarti l'intera wiki per scoprire cose nuove.
ASF supporta la possibilitΓ di far farmare piΓΉ account alla volta, che Γ¨ la sua funzione primaria. Puoi aggiungere altri account ad ASF generando piΓΉ file di configurazione dei bot, esattamente come hai generato il primo qualche minuto fa. Devi solo assicurarti di due cose:
- Nome del bot unico, se hai giΓ il tuo primo bot chiamato "MainAccount", non potrai averne un altro con lo stesso nome.
- Dettagli di accesso validi, come
SteamLogin
,SteamPassword
eSteamParentalCode
(se usi le impostazioni di controllo parentale di Steam)
In altre parole, ritorna nuovamente alla configurazione ed esegui esattamente gli stessi passaggi per il tuo secondo o terzo account. Ricorda di usare nomi unici per tutti i tuoi bot.
Puoi cambiare le impostazioni esistenti creando un nuovo file di configurazione. Se non hai chiuso il nostro generatore di configurazioni web, clicca su "toggle advanced settings" e vedi cosa c'Γ¨ da scoprire. Per questo tutorial, cambieremo l'impostazione CustomGamePlayedWhileFarming
, che permette di impostare un nome personalizzato visibile su Steam quando ASF sta farmando, invece di mostrare il gioco effettivo.
Facciamolo, se esegui ASF e inizi a farmare, con le impostazioni predefinite vedrai che il tuo account di Steam Γ¨ in-game:
Cambiamo il nome del gioco. Attiva le impostazioni avanzate nel generatore di configurazioni web, e trova CustomGamePlayedWhileFarming
. Una volta fatto questo, metti il tuo testo personalizzato che vuoi far mostrare, come "Farmando carte":
Ora scarica il nuovo file di configurazione e sovrascrivi quello esistente. Puoi anche eliminare il file vecchio ed inserire quello nuovo, ovviamente.
Una volta fatto questo, fai ripartire ASF e noterai che il programma mostra il tuo testo personalizzato su Steam:
Questo conferma che hai modificato con successo la configurazione. Allo stesso modo, puoi cambiare le proprietΓ generali di ASF, passando dalla scheda "bot" a "ASF", scaricando il file ASF.json
e inserendolo nella cartella config
.
ASF Γ¨ un'applicazione via terminale che non include un'interfaccia grafica. Tuttavia, stiamo lavorando molto su essa, e puΓ² diventare uno strumento molto dignitoso e facile da usare per accedere alle varie funzioni di ASF.
In order to use ASF-ui, you should ensure that you set up IPC
and SteamOwnerID
global configuration properties (ASF tab).
For SteamOwnerID
, you need to input unique Steam identificator in 64-bit form of your account. You can look it up in various different ways, we'll use SteamRep for that purpose. Open the website, locate sign in through Steam button in top right corner, then log in. Afterwards, in the same place, click on your avatar, and look up steamID64
field on your profile.
For my account, this is 76561198006963719
number. You'll have a similar one, also starting from 7656
. Copy it.
Now navigate once again to our web config generator and input that number as SteamOwnerID. Lastly, you need to enable IPC
option nearby for the interface to activate.
Now you can download your ASF config and put it in your config
directory, as usual. Afterwards, launch ASF again, and you should be able to confirm that it properly started IPC interface:
If you did everything properly, you'll now be able to access ASF's IPC interface under this link, as long as ASF is running. You can use ASF-ui for various purposes, e.g. sending commands. Feel free to take a look around in order to find out all ASF-ui functionalities.
Please note that ASF-ui is currently in preview state and not everything is available/working yet, but it's more than enough for simple ASF usage.
You've successfully set up ASF to use your Steam accounts and you've already customized it to your liking a little. If you followed our entire guide, then you even managed to send a simple command through our ASF-ui interface. Now is a good time to read our entire configuration section in order to learn what all those different settings you've seen in advanced tab actually do, and what ASF can offer. If you've stumbled upon some issue or you have some generic question, read FAQ instead which should cover all, or at least majority of questions that you may have. If you want to learn everything about ASF and how it can make your life easier, head over to the rest of our wiki. Have fun!
This setup is for advanced users that want to set up ASF to run in generic variant. It's not recommended for people that can use OS-specific setup.
You want to use generic variant mainly in those situations (but of course you can use it regardless):
- When you're using OS that we don't build OS-specific package for (such as 32-bit Windows)
- When you already have .NET Core Runtime/SDK, or want to install and use one
- When you want to minimize ASF structure size by handling runtime requirements yourself
- When you want to use a custom plugin which requires a generic setup of ASF to run properly (due to missing native dependencies)
However, keep in mind that you're in charge of .NET Core runtime in this case. This means that if your .NET Core SDK (runtime) is unavailable, outdated or broken, ASF won't work. This is why we don't recommend this setup for casual users, since you now need to ensure that your .NET Core SDK (runtime) matches ASF requirements and can run ASF, as opposed to us ensuring that our .NET Core runtime bundled with ASF can do so.
For generic package, you can follow entire OS-specific guide above, with two small changes. In addition to installing .NET Core prerequisites, you also want to install .NET Core SDK, and instead of having OS-specific ArchiSteamFarm(.exe)
executable file, you now have a generic ArchiSteamFarm.dll
binary only. Everything else is exactly the same.
With extra steps:
- Installare i prerequisiti per .NET Core.
- Install .NET Core SDK (or at least runtime) appropriate for your OS. You most likely want to use an installer. Refer to runtime requirements if you're not sure which version to install.
- Download latest ASF release in generic variant.
- Extract the archive into new location (and
chmod +x ArchiSteamFarm.sh
if you're on Linux/OS X). - Configurare ASF.
- Launch ASF by either using a helper script or executing
dotnet /path/to/ArchiSteamFarm.dll
manually from your favourite shell.
Helper scripts (such as ArchiSteamFarm.cmd
for Windows and ArchiSteamFarm.sh
for Linux/OS X) are located next to ArchiSteamFarm.dll
binary - those are included in generic variant only. You can use them if you don't want to execute dotnet
command manually. Obviously helper scripts won't work if you didn't install .NET Core SDK and you don't have dotnet
executable available in your PATH
. Helper scripts are entirely optional to use, you can always dotnet /path/to/ArchiSteamFarm.dll
manually.
- π‘ 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