Counter-Strike 2

Counter-Strike 2

71 ratings
Archi's Steam Farm (ASF): Totalmente explicado
By Silveira and 1 collaborators
ASF é um programa para dropar automaticamente as cartas dos jogos da Steam, sucessor espiritual (e melhor) do Idle Master que parou de receber suporte, o programa é ótimo e lhe dá tudo que você quiser porém o layout é um pouco complicado, o que dificulta e desincentiva usuários a usá-lo por acharem muito confuso e feio, mas não é nada difícil utiliza-lo se você prestar atenção. Nesse guia você aprenderá a configurar e utilizar todos seus recursos.

Todas informações retiradas da {LINK REMOVED} e do Reddit /r/steam sobre o ArchiSteamFarm.
   
Award
Favorite
Favorited
Unfavorite
ASF é melhor?
Ao contrário de outros programas com mesmo intuito, o ASF não necessita do Steam aberto, nen mesmo do Steam instalado no computador, pode dropar cartas em diversas contas ao mesmo tempo sem problemas, não modifica o status do Steam e recebe constantes atualizações com novas ferramentas (como por exemplo verificação e drop das cartas dos eventos nas sales). Além disso, pode ser executado em servidores e possui suporte Mono. Se você decidir abrir algum jogo, o programa pausará e retomará o farm assim que você terminar de jogar.
Comparativo e F.A.Q
Pode ativar o VAC?
ASF - Não.
Idle Master - Não.
SAM - Sim.
*Apesar do ASF e IM não terem históricos de banimentos, a Valve anunciou recentemente que programas de farm serão identificados e punidos pelo VAC. Por isso, não recomendamos utilizar os programas junto com algum jogo que seja protegido pelo VAC. Ao iniciar o jogo, certifique-se de não haver nenhum processo da ferramenta rodando em seu computador.

Steam precisa estar aberto?
ASF - Não.
Idle Master - Sim.
SAM - Sim.

Recebe suporte e atualizações?
ASF - Sim, constantemente há novas versões disponíveis com mais ferramentas.
Idle Master - Raramente.
SAM - Sim.

Suporta múltiplas contas?
ASF - Sim, você pode farmar em várias contas ao mesmo tempo.
Idle Master - Não.
SAM - Não.

O Status muda quando o programa inicia o serviço?
ASF - Não, o status não muda.
Idle Master - Sim, no Steam constará que você está jogando o jogo que o programa está simulando.
SAM - Sim.


Archi's Steam Farm: https://github.com/JustArchi/ArchiSteamFarm
Idle Master: http://www.steamidlemaster.com/
SAM: Link removido pelo Steam


_______________________________________________________________________________


Dá pra pegar cartas de mais de um jogo ao mesmo tempo?
Sim. O programa irá adicionar tempo de jogo em todos os jogos válidos! E assim serão dropadas as cartas de acordo que é programado para cada jogo.

Qual o tempo para iniciar o drop de cartas?
Não tem um tempo específico, supomos que seja aleatório o tempo de drop. Mas saiba que quando um usuário pede reembolso de algum jogo, o tempo mínimo para drop das cartas passa a ser 2 horas (como o tempo máximo de jogo para estar apto ao reembolso é 2 horas, essa medida torna impossível o usuário comprar jogos para dropar cartas e pedir reembolso); enquanto a conta não tiver histórico de reembolso, os drops podem começar a vir com 0.5 horas de jogo, ou até antes.

Posso jogar outro jogo enquanto o ASF trabalha?
Você pode iniciar outro jogo normalmente, porém, o programa congelará e retornará ao farm logo que você parar de jogar.
Configurações básicas
Nessa etapa será descrito o passo-a-passo para a configuração rápida do ASF. Após isso você poderá continuar lendo para ver toda a configuração explicada detalhadamente.

  1. Baixe e instale .NET framework[www.microsoft.com].

  2. Baixe o ASF.zip da versão mais recente aqui[github.com]. Para ver (e baixar) somente a última versão finalizada, clique aqui[github.com](baixe somente o ASF.zip, os outros são desnecessários).

    Frequentemente é disponibilizado atualizações, o recomendado é baixar sempre a mais recente para você ter todas ferramentas atualizadas. Algumas atualizações são disponibilizadas ainda não finalizadas, assim pode acontecer algum erros, essas versões não finalizadas tem do lado esquerdo escrito Pre-release.

  3. Descompacte a pasta ASF.zip onde preferir.

  4. Execute ASF-ConfigGenerator.exe.

  5. Clique em Ok nos avisos que abrirem, ou se preferir, leia.

  6. Pressione + no menu do programa e na janela que abrir dê um nome (recomendo o seu nickname).

  7. Em SteamLogin coloque seu login, senão, deverá digitar toda vez que iniciar o programa.

  8. Em SteamPassword coloque sua senha do Steam, senão, deverá digitar toda vez que iniciar o programa.

  9. Em Enabled mude de False para True.

  10. Feche o ASF-ConfigGenerator.

  11. Abra ASF.exe.

  12. Se você usar o SteamGuard e tiver o Autentificador Móvel ativado irá pedir o código de segurança, simplesmente digite-o e dê enter.

    Se você não usa Steam Guard, você está vulnerável a roubos. Leia sobre o Steam Guard e seu Autentificador Móvel.

Pronto, o ASF já deve estar funcionando!
Configurações detalhadas
Configurações gerais do ASF

False - Configuração desativada.
True - Configuração ativada.

SteamOwnerID: Digite o ID da sua conta principal para que ela seja a conta mestre, ela terá permissão para ordenar as contas secundárias como, por exemplo, mandar as contas enviar as cartas dropadas pra ela automaticamente. Use apenas se tiver mais de uma conta sendo farmada, do contrário deixe 0. Para saber todos os IDs da sua conta, acesse SteamID[steamid.co] e na caixa Enter your input digite o seu ID de perfil (no link do seu perfil copie o que aparece depois de id/, no meu caso o link é steamcommunity.com/id/ghs30/, e por isso meu ID de perfil é ghs30) e dê enter. Na página que abrir copie seu Steam 64 ID e no ASF em SteamOwnerID coloque esses números.

WCFHost: Caso você opte por usar WCF (Windows Communication Foundation) para executar o ASF em uma máquina em modo servidor e usar o programa no modo cliente pra obter informações, aqui seria seu IP de rede local. Deixe localhost ou 127.0.0.1 caso seja na sua própria máquina.

WCFPort: a porta que o WCF usará pra se comunicar em rede, sendo 1242 o valor padrão e valor acima de 1024 caso seu servidor esteja em Unix ou Linux através do mono. Deixe o valor padrão, a não ser que você saiba e necessite modificar. Tem um tópico falando dele mais abaixo.

Headless: Apenas recomendado ativar se você executa em um servidor e a conta não será usada por ninguém, pois ativada a opção, se alguém tentar fazer qualquer coisa na co será impedido. Por padrão é False(desativado) e modifique somente se tiver conhecimento.

SteamProtocol: Esta propriedade define o protocolo de rede que será usado. Por padrão é utilizado o protocolo TCP, não modifique se não tiver um motivo. Alternar para UDP pode ser útil se você estiver tentando contornar algum tipo de firewall ou quer configurar um proxy.

Debug: Define se o processo deve ser executado no modo de depuração ou não. Quando em modo de depuração, o programa cria um arquivo de depuração que mantém controle de toda a comunicação entre os servidores ASF e Steam e as informações salvas podem ajudar a corrigir problemas. Você não deve executar ASF no modo de depuração, a menos que entenda do assunto e queira corrigir algum problema. A opção ativada diminui o desempenho, portanto, ela deve ser usada por quem entende apenas em curto prazo para correção de problemas ou visualização de informações. Importante: os arquivos de depuração contém informações confidenciais, como por exemplo, as informações de login Steam.

ForceHttp: Os dados não serão transferidos de forma criptografada pela rede (HTTPS). Deixe desativada como é o padrão. Com essa propriedade ativada qualquer pessoa com o mínimo de conhecimento conseguiria roubar seus dados.

HttpTimeout: Representa o tempo de espera para os pedidos HTTPS do bot. O padrão é 60 e só é recomendável aumentar (pra 90, por exemplo) caso sua conexão for lenta ao extremo.

FarmingDelay: É apenas uma garantia para que o status do farming esteja atualizado. O ASF recebe a notificação do Steam quando acontece um drop, mas por segurança caso o Steam não notifique, essa propriedade define um intervalo de tempo fixo para o ASF verificar se houve drop ou não. O valor padrão é 15, correspondente a 15 minutos, e é desnecessário diminuir esse valor, mas caso você tenha muitos bots é interessante aumentar o valor (para não ficar fazendo pedidos excessivos ao Steam).

GiftsLimiterDelay: É o intervalo entre a ativação dos gifts, sendo o valor padrão 1 - correspondente a 1 segundo. Deixe o padrão. Caso tenha vários bots, aumente o valor para evitar banimento por IP no Steam.

IdleFarmingPeriod: Quando o programa tiver terminado o farm de todos os jogos, irá periodicamente verificar se houve adição de algum game com cartas para farmar. O valor padrão 3 - em horas - é um intervalo bom suficiente. Colocar 0 desativará a propriedade. Se ShutdownOnFarmingFinished estiver ativado nas configurações do bot o IdleFarmingPeriod não funcionará pois a configuração declara que o programa deve fechar após o término do farm.

InventoryLimiterDelay: Tempo garantido pelo programa de não fazer solicitações seguidas da atualização do inventário Steam. O valor padrão de 3 (segundos) é o recomendado e foi definido pelos desenvolvedores para até 100 bots (caso haja mais bots, o valor deve ser elevado). Você pode querer diminuir, ou mesmo colocar 0 se você tiver uma quantidade muito baixa de bots, mas esteja advertido que um tempo baixo pode resultar em suspensão por IP e TradeBan (banido de trocar) na conta por fazer requisições excessivas aos servidores da Valve. O banimento não é somente no ASF mas sim no Steam como um todo.

LoginLimiterDelay: Mesma ideia do anterior. Período de tempo mínimo entre 2 solicitações consecutivas de login. O valor 10 (segundos) é o padrão e deve ser aumentado caso tenha muitos bots. Caso diminua o valor pode ocorrer banimento temporário do IP impossibilitando acesso ao Steam e ao fazer login resultará em erro de senha.

MaxFarmingTime: Tempo máximo para o farm de um jogo. O valor padrão é 10 (horas) e não deve ser diminuído pois pode resultar em jogos válidos para farm sendo ignorados, enquanto muito alto pode travar um farm defeituoso por muito tempo.

AutoRestart: Habilitado o aplicativo poderá reiniciar-se automaticamente se necessário. O melhor é deixar em True. Mude para False somente se você estiver modificando os scripts e quiser controle na execução do programa, no entanto, tenha em mente que você é totalmente responsável por reiniciar o processo. O programa só será fechado em vez de gerar novo processo para o encerramento correto; se não houver nenhum código adicionado por você, o ASF provavelmente irá parar de funcionar até que você o reinicie.

AutoUpdates: Se ativado o ASF irá fazer uma busca automática por atualizações. Recomendado deixar em True a não ser que esteja modificando o programa e queira especificamente aquela versão.

UpdateChannel: Define o tipo das atualizações de versões que acontecerá no ASF. Coloque Stable caso queira receber apenas versões prontas; Experimental para o ASF ser atualizado para versões ainda em desenvolvimento e que podem conter bugs (recomendado para usuários avançados que querem auxiliar nos testes e correção de bugs); Em None você não receberá notificações sobre atualizações. O recomendado é deixar como Stable.

Blacklist: Adicione a ID dos jogos que você não quer que o programa drope as cartas. Basta clicar nas reticências, em Adicionar, em seguida digitar a ID do jogo em Value e finalizar clicando em Ok. Para saber a ID do jogo, vá na página do jogo no Steam e no link o ID aparecerá depois de /app/, no caso do CSGO o link é http://store.steampowered.com/app/730, então caso eu queira adicionar o jogo na Blacklist devo colocar no valor (value) 730.

MaxTradeHoldDuration: Rejeitará automaticamente trocas que demorariam X dias para ser concretizadas, sendo X o valor (em dias) especificado. O padrão é 15 e particularmente não vejo motivo para diminuir.

Statistics: Envia automaticamente estatísticas de uso e bugs para o desenvolvedor. Os bots entrarão automaticamente no grupo oficial do ASF, de modo que você receberá notificações de novas versões e aviso de falhas. Recomendo deixar True como é o padrão.


Configurações individuais dos bots
WCF - Criando seu servidor e rodando o ASF nele
Uma explicação resumida, de toda a explicação que eles trazem no GitHub, de como rodar o ASF em server.

O propósito do WCF é deixar rodando o ASF com o PC desligado a hora que você quiser, seja 24h por dia, ou não, isso se você tiver um servidor, que aí você põe o IP ou o DNS, no ASF-ConfigGenerator.exe nas últimas opções, porém não sei qual a funcionalidade dele se você não tiver um servidor, pois você consegue dar os comandos pra ele sem estar usando o WCF. Eu vi em uns tópicos no reddit que a utilidade WCF é pra você controlar remotamente o seu bot, e dar os comandos ou seja, um exemplo é: Você alugou um servidor VPS, colocou o domínio dele lá na config do ASF, agora o ASF está rodando lá, e pode desligar seu PC todo que ele vai continuar rodando lá, e você pode dar comandos na Steam pelo celular quando você estiver na rua, ou no PC, tanto faz. Só que vem a pergunta, "E quando eu quiser dar um comando para a minha conta principal que está ativa lá, se eu não posso mandar um comando/mensagem para mim mesmo?" você cria outra conta, se tiver alguma pode usar, ou até mesmo pedir pra algum amigo dar os comandos para você, porém sería inconveniente, "Como eu faço para usar a conta?" colocando a ID64 dessa conta que você quer que dê os comandos, "E como eu ponho a ID?" no ASF-ConfigGenerator.exe lá no final em SteamOwnerID, depois você vai no http://steamid.co/ coloque sua URL lá e pegue somente a numeração do seu ID64 e coloque no SteamOwnerID no ASF.
Isso foi o que eu entendi e tenho quase a certeza, o motivo de eu não ter a certeza é que eu não vi isso na wiki do ASF, e outro motivo da criação disso tudo, é porque lá não explica exatamente o que se deve fazer e mesmo assim continua sendo uma explicação horrível.


Aqui eles falam sobre o WCF:
https://github.com/JustArchi/ArchiSteamFarm/wiki/WCF

Aqui ficam os comandos para você dar ao seu bot, pelo cmd ou pelo chat, "seu bot" que eu digo são seus usuários que vocês tiverem no ASF, eles são chamados de bot: https://github.com/JustArchi/ArchiSteamFarm/wiki/Commands

E aqui como dar os comandos no prompt:
https://github.com/JustArchi/ArchiSteamFarm/wiki/Command-Line-Arguments

Os dois últimos links acima estão explicados no próprio guia, coloquei apenas para quem quiser ver por lá mesmo.
____________________________________________________________________________

RECOMENDADO: ANTES DE FAZER ESSE PROCESSO, CONFIGURE SEU ASF, E LOGUE PELO MENOS 1 VEZ, FAZENDO COM QUE ELE PEÇA O GUARD, E NAS PRÓXIMAS VEZES ELE PULE ESSA PARTE DO GUARD

1. Abra a pasta onde está localizado seu ASF, no meu caso está localizado na pasta downloads, então o caminho é C:\Users\MeuUsuário\Downloads\ASF

2. Após saber onde está localizado, procurem no Windows de vocês, por "CMD", quando achar, clique com botão direito e execute como administrador

3. Agora vá até a pasta onde está localizado o ASF, clique na barra de endereço e copie o endereço


4. Logo com o endereço copiado, e com o CMD aberto como administrador, digite nele o seguinte comando, substituindo o endereço que vai estar aqui, pelo seu endereço, lembrando que o endereço a seguir no comando, é um endereço para o exemplo de onde vai estar a pasta do seu ASF: cd C:\Users\SeuUsuário\Downloads\ASF ficando assim:


Para colar algo no CMD, clique com o botão direito dentro dele e clique em colar

5. O comando anterior fez você entrar na pasta onde está localizado seu ASF, só pelo CMD, agora você vai abrir o ASF usando o comando: ASF.exe, e em seguida quando terminar de fazer o processo de inicialização dele, você vai apertar Ctrl+C e agora você vai ligar abrir o servidor usando esse comando: ASF.exe --server

6. Após isso ele vai abrir o ASF por ali, e iniciar o servidor WCF, ali logo abaixo estava dizendo que o bot não foi iniciado pois eu uso 2, e 1 deles estava desativado


7. Pronto seu servidor está pronto, se quiser adicionar comandos[github.com] aperte Ctrl+C

Ele não recebe comandos no chat depois de fechar o CMD, somente com o CMD aberto


8. Aparecerá uma linha para você digitar, então cheque o comando que você quer. Adicione o --client na frente do --server, e adicione seu comando entre aspas, aqui vai um exemplo: ASF.exe --client --server "status old" nesse caso aí eu executei um comando para checar o status do meu bot, "old" é o nome de um dos meus bots. Sempre você vai usar para qualquer comando, o prefixo "--client --server" depois do ASF.exe, ficando: ASF.exe --client --server "comando"


Lembrando também que a exclamação nos comandos é usada apenas nos comandos feitos no chat da conta do seu bot, ou seja, no chat da Steam, que é mais prático que comandos feitos no CMD

9. Pronto, agora apenas substituir o final com o comando que você quer e colocar ele entre aspas, para dar o comando certo você precisa checar no site[github.com], lá os comandos estão por exemplo: !status <bot> se você der o comando no chat você precisa digitar !status nomedobot e o bot vai te reagir de acordo com o comando que você quiser.
Comandos
38 Comments
Tonho da Lua Jun 20, 2020 @ 2:02pm 
Tem como simular jogos? igual o idle daddy? queria deixar simulando para aumentar as horas jogadas...
Galaxy Mar 7, 2020 @ 1:30am 
irmão o meu só mostra que eu tenho 2 jogos 3 cartas pra coletar, sendo q eu tenho the witcher e falta umas 2 cartas pra completar o set me ajuda ae
oLABANCA Jul 8, 2019 @ 6:30pm 
Ótimo guia :gearthumbsup:
AMOR Feb 16, 2019 @ 5:17pm 
alguem me ajuda o meu asf fica reconectando e desconectando
CAU3 Oct 27, 2018 @ 6:03pm 
O meu asf abre e fecha
20_  [author] Aug 18, 2018 @ 10:28am 
Não sei o que pode ser
ismahell Aug 17, 2018 @ 7:02pm 
No meu tá dando erro depois de Verificar a página de insígnias:
Falha na solicitação após 5 tentativas!
20_  [author] Aug 5, 2018 @ 9:01pm 
sorcererz Jul 31, 2018 @ 8:28am 
Meu sistema é 32 bits, não tem como rodar?
Broeto Jul 20, 2018 @ 1:43pm 
Eu posso colocar mais de um jogo por vez para pegar cartas?