메뉴 건너뛰기

조회 수 32919 추천 수 82 댓글 125
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
Extra Form

스팀 트레이딩 카드 농사 프로그램 ArchiSteamFarm (ASF) 소개

 

목차

(링크를 클릭하면 해당 항목으로 이동합니다.)

 

1. 개요

asf.png

 

2017-03-01 현재 최신 버전: v2.2.2.4

 

현재 국내에서 많이 쓰이는 것으로 판단되는 카드 농사 프로그램인 IdleMaster는 스팀 장터 정책 변경으로 인하여 개발자가 개발 중지 선언을 하였습니다. 따라서 보안 이슈가 발생하거나 스팀 내부 동작이 변경될 경우 IdleMaster는 사용할 수 없을지도 모릅니다.

반면, ASF는 계속 업데이트가 되고 있습니다. (이 글을 쓰는 시점에서 불과 6시간 전에 소스 코드가 업데이트됨)


이 글에서는 다른 카드 농사 프로그램인 ArchiSteamFarm (이하 ASF)를 소개하려고 합니다.
후술하겠지만 환경 설정 파일에 아이디와 비밀번호를 직접 입력하고 직접 화면을 볼 수 있는 것이 아니므로, 불안하게 여길 수 있는 분이 계실지도 모르겠습니다. 프로그램을 이용할지는 여러분들의 선택이며, 꺼림칙하시다면 이런 프로그램도 있다 하고 넘어가시면 되겠습니다.


ASF는 IdleMaster와는 달리 GUI를 지원하지 않습니다. 모든 것을 CUI로 표시합니다. (단, 환경 설정 파일을 간단하게 관리할 수 있는 프로그램은 지원합니다.)
ASF를 사용하면 얻을 수 있는 장점은 다음과 같습니다.

  • 스팀 클라이언트를 실행하지 않고도 농사 가능
  • 더 빠른 트레이딩 카드 획득 가능 (FAQ 참조)
  • 한 컴퓨터에서 여러 계정의 농사 가능
  • 채팅 메시지로 각종 명령 실행
  • ... 기타 등

2017-01-31: ASF가 한국어를 지원하기 시작했습니다.

 

2. 설치 방법

이 프로그램은 .NET Framework 4.6 이상을 필요로 합니다. 이 링크에서 다운로드 받을 수 있습니다. ASF 실행 시 오류가 나는 경우 설치 상태를 확인하시기 바랍니다. Windows 10 사용자는 기본적으로 설치되어 있습니다.

링크에서 최신 버전의 ASF를 다운로드 받습니다. (ASF.zip) 다운로드 받은 후 임의의 폴더에 압축을 풉니다.
 

├── config (폴더)
│   ├── ASF.json (글로벌 설정 파일)
│   ├── example.json (봇 설정 파일 예시)
│   └── minimal.json (최소한의 봇 설정 파일 예시)
├── ASF.exe (메인 실행 파일)
└── ASF-ConfigGenerator.exe (ASF의 환경 설정 파일을 관리하는 GUI 프로그램)

 

3. 간단 설정

나는 잘 모르겠고, 빨리 농사부터 짓고 싶다 하시면 이 단락만 참조하시면 됩니다. 자세한 설명은 4번 단락부터 설명되어 있습니다.

 

첨부된 ASF-ConfigGenerator.exe 파일을 실행합니다.

처음 실행했다면 한국어로 된 튜토리얼 메시지가 표시될 것입니다.

 

아래는 튜토리얼에 대한 설명입니다.

[이미지 첨부에 오류가 발생해서 텍스트로 대체합니다.]

  1. 상단의 + 버튼을 누른 후 봇 이름을 입력합니다.
  2. 코어의 Enabled 항목을 누르면 오른쪽에 드롭다운 메뉴가 표시되는데 False를 True로 바꿉니다.
  3. SteamLogin 값에 스팀 아이디를, SteamPassword 항목에 스팀 비밀번호를 입력합니다.

모든 설정은 자동적으로 저장되므로 바로 창을 닫으셔도 됩니다.

 

ASF.exe 파일을 실행하면 농사가 진행됩니다. 최초 실행시 스팀 가드 코드 입력을 요구하는 메시지가 나올 수 있으며, 최초 입력시에만 묻고 이후 실행시에는 묻지 않습니다.

 

4-1. 글로벌 설정 (ASF.json)

ASF는 환경 설정 파일로 JSON 파일 포맷을 사용합니다. 간단히 메모장으로 수정하거나 별도의 텍스트 수정 전문 프로그램을 사용할 수도 있습니다. 또는 압축 파일 내 동봉된 ASF-ConfigGenerator.exe 파일을 사용하여 GUI 환경으로도 수정할 수도 있습니다.
환경 설정 파일은 전체 환경을 관리하는 ASF.json 파일과 개별 봇(계정의 단위라고 생각하면 편할 것 같습니다.)들의 설정 파일로 구성됩니다. ASF.json 파일은 글로벌 설정에 관계되므로 이름을 바꾸거나 삭제하면 안 됩니다.

 

아래 그림은 ASF-ConfigGenerator.exe 파일을 실행하여 설정 파일을 관리하는 모습입니다. 각종 값들을 GUI 환경에서 수정할 수 있습니다.

 

gui_global.jpg

{
  "Debug": false,
  "Headless": false,
  "AutoUpdates": true,
  "AutoRestart": true,
  "UpdateChannel": 1,
  "SteamProtocol": 6,
  "SteamOwnerID": 0,
  "MaxFarmingTime": 10,
  "IdleFarmingPeriod": 3,
  "FarmingDelay": 15,
  "LoginLimiterDelay": 10,
  "InventoryLimiterDelay": 3,
  "GiftsLimiterDelay": 1,
  "ForceHttp": false,
  "HttpTimeout": 60,
  "WCFHostname": "localhost",
  "WCFPort": 1242,
  "LogToFile": true,
  "Statistics": true,
  "HackIgnoreMachineID": false,
  "Blacklist": [
    267420,
    303700,
    335590,
    368020,
    425280,
    480730
  ]
}

아래 내용 중 설명이 없는 속성은 글이 너무 길어지는 것도 있고, 농사에 크게 영향을 주는 것도 아니므로 기본값으로 하는 것을 권장합니다. 원문 설명은 이 링크 (영어)에서 볼 수 있습니다.

 

  • Debug (기본 값: false)
    이 속성은 프로세스가 디버그 모드에서 실행되어야 하는지를 정의합니다.
  • AutoUpdate (기본 값: true)
    이 속성은 프로세스가 실행중일 때 24시간마다 새로운 업데이트가 있는지 확인합니다.
  • AutoRestert (기본 값: true)
    이 속성은 ASF가 재시작할 필요가 있을 때(업데이트 등) 자동으로 재시작할지를 결정합니다.
  • UpdateChannel (기본 값: 1)
    업데이트 방식을 정의합니다. 이 값이 1이면 안정된 버전(Stable), 2이면 실험 버전(베타)입니다.
  • MaxFarmingTime (기본 값: 10)
    한 게임의 최대 농사 시간을 설정합니다. Steam은 항상 올바르게 작동되지 않으며 (서버 다운 등) 이때 농사가 끝났는데도 무의미하게 시간이 낭비될 수 있습니다. 이러한 시간의 제한 값을 설정합니다.
  • LogToFile (기본 값: true)
    이 속성은 ASF 동작을 log.txt 파일에 기록할지를 설정합니다.
  • Statistics (기본 값: true)
    이 속성은 ASF 개발자에게 통계를 제공할 것인지를 설정합니다. true로 설정된 경우 개발자의 스팀 그룹 (Archi's SC Farm)에 자동으로 가입되며, 채팅방에 입장됩니다. (이 그룹의 채팅 참여 인원이 1000명 정도로 유지되는 것도 이와 같은 이유입니다.) 그룹 가입이 자동으로 되는 것이 싫으시다면 이 값을 false로 권장합니다.
  • BlackList: 카드 농사를 짓지 않을 게임을 설정합니다. 기본값으로 정의되어 있는 267420, 303700, 335590, 368020, 425280, 480730 은 스팀의 여름/겨울 할인때 자신의 배지 페이지에 일시적으로 생성되는 AppID인데, 이는 농사를 원활하게 하지 못하게 할 수 있어서 기본적으로 블랙리스트에 들어가 있습니다. 곧 다가오는 2016년 겨울 할인 때도 이와 관련된 문제가 발생한다면 간단히 블랙리스트에 해당 값을 넣어주면 됩니다.

 

4-2. 봇 설정

위의 설명은 글로벌 설정을 다뤘다면, 이번에는 봇(계정의 단위) 설정입니다. 농사를 짓고 싶은 계정의 수만큼 따로 파일을 만들어서 관리하면 되며 (1.json, 아이디.json 등) 최소 1개 이상의 봇이 있어야 농사를 진행할 수 있습니다.

example.json, minimal.json 파일은 예시 파일로서 어떠한 설정 값 변화를 주어도 봇으로 인식하지(파일을 읽지) 않습니다. 이 경우 No bots are running, exiting 등의 오류가 발생합니다.

 

{

  "Enabled": false,
  "SteamLogin": null,
  "SteamPassword": null
}

위의 내용은 minimal.json 파일의 내용으로 봇 실행에 최소한의 정보를 담고 있는 파일입니다. 간단하게는 이 파일을 열어 Enabled 속성을 true, 아이디와 비밀번호를 입력(문자열이므로 따옴표로 감싸야 합니다)하고 원하는 파일로 이름을 변경하면 됩니다.

{
  "Enabled": true,
  "SteamLogin": "pablo32",
  "SteamPassword": "pass123"
}

봇 설정이 완료되었다면, ASF.exe 파일을 실행하면 카드 획득을 위한 농사가 진행됩니다. 최초 실행 시 스팀 가드 코드 입력을 요구하는 창이 나올 수 있으며, 해당 코드를 화면에 입력하면 config 폴더 내의 *.db, *.bin 파일이 생성되면서 인증 정보가 저장됩니다. 이후 실행시에는 바로 농사가 진행되게 됩니다.

 


 

나는 좀 더 자세한 설정을 하고 싶다 하면 아래를 참조하시기 바랍니다. 아래는 example.json 파일의 내용입니다. 마찬가지로 중요한 몇 가지만 설명하겠습니다. 자세한 내용은 Wiki (영어)를 참조하시기 바랍니다.

 

gui_bot.jpg

 

{

  "Enabled": false,
  "StartOnLaunch": true,
  "SteamLogin": null,
  "SteamPassword": null,
  "PasswordFormat": 0,
  "SteamParentalPIN": "0",
  "SteamApiKey": null,
  "SteamMasterID": 0,
  "SteamMasterClanID": 0,
  "CardDropsRestricted": false,
  "DismissInventoryNotifications": true,
  "FarmOffline": false,
  "HandleOfflineMessages": false,
  "AcceptGifts": false,
  "IsBotAccount": false,
  "SteamTradeMatcher": false,
  "ForwardKeysToOtherBots": false,
  "DistributeKeys": false,
  "ShutdownOnFarmingFinished": false,
  "SendOnFarmingFinished": false,
  "SteamTradeToken": null,
  "SendTradePeriod": 0,
  "AcceptConfirmationsPeriod": 0,
  "CustomGamePlayedWhileIdle": null,
  "GamesPlayedWhileIdle": [
    0
  ]
}
  • Enabled (기본 값: false)
    봇의 동작을 결정합니다. false 상태로 되어있으면 죽었다 깨어나도 농사가 되지 않으니 이 값을 true로 바꾸시기 바랍니다.
  • StartOnLaunch (기본 값: true)
    ASF를 실행할 때 자동으로 이 봇을 실행할지를 결정합니다.
  • SteamLogin (기본 값: null)
    농사짓기를 원하는 계정의 아이디를 입력합니다. 문자열이므로 반드시 따옴표(")로 감싸야 합니다!
  • SteamPassword (기본 값: null)
    농사짓기를 원하는 계정의 비밀번호를 입력합니다. 위와 마찬가지로 반드시 따옴표로 감싸야 합니다!
  • PasswordFormat (기본 값: 0)
    환경 설정 파일에 그대로 비밀번호가 노출되는 문제점을 방지하기 위해 v2.1.1.7 버전에서 새로 추가된 항목으로, SteamPassword 문자열이 어떠한 형식으로 지정되었는지를 나타내는 값입니다. 0은 암호화되지 않은 평문(PlainText)을 의미하며, 1은 AES 알고리즘으로 암호화 된 값을, 2는 현재 유저로 암호화 된 값(ProtectedDataForCurrentUser)를 의미합니다. 암호화 된 값을 사용하려면 최초에는 암호화 되지 않은 값을 입력해야 하며, 이후 채팅 명령어나 WCF 클라이언트로 해당 봇에게 !password 명령어를 전송하면 다음과 같은 정보를 받게 됩니다.
     
    [AES] password: (암호화 된 문자열)
    [ProtectedDataForCurrentUser] password: (암호화 된 매우 긴 문자열)

    이 값 중 AES 알고리즘으로 암호화 된 값을 사용하고 싶다면 1을 입력한 후 SteamPassword 값에 해당 문자열을 입력하면 되고, ProtectedDataForCurrentUser 로 암호화 된 값을 사용하고 싶다면 2를 입력한 후 마찬가지로 SteamPassword 값에 입력하면 됩니다.
  • SteamMasterID (기본 값: 0)
    이 계정을 관리할 아이디의 SteamID64 값을 입력합니다. (7656119...로 시작하는 17자리 숫자 값) 이 값이 정의되면 채팅 메시지로 각종 봇 명령어들을 사용할 수 있습니다. (원격으로 CD-KEY 등록이나 농사를 중지하는 등)
  • CardDropsRestricted (기본 값: true)
    계정이 농사를 짓는데 시간이 오래 걸리는 경우 true로 설정합니다. 원래는 빠르면 약 10분마다 카드가 획득되었지만 스팀 환불 정책이 대규모로 개편되면서 이를 악용하는 것을 방지하기 위해 게임을 켠 후 2시간이 지나야 카드가 획득되게 변경되었습니다. 그러다 반발이 심했는지 환불 이력이 없는 사람(추정)들은 이전처럼 카드가 획득되게 바뀌었습니다.
    본인의 계정이 2시간 이내에 카드가 획득되지 않는다면 이 값을 true로 설정하여 더 빠른 카드 획득을 가능하게 할 수 있습니다. (IdleMaster의 설정 중에 2시간까지 게임을 동시에 돌리고 이후에 개별적으로 돌리는 옵션을 생각하면 될 것 같습니다.)
    간단히 말해서 농사를 돌리고 싶은 계정의 환불 이력이 있는 경우 이 값을 true, 그렇지 않은 경우(환불 이력이 없는 경우) false로 설정하면 되겠습니다. 이와 관련된 내용은 cards farming algorithm (영어)를 참조하세요.
    추가: v2.1.3.9 버전부터 기본 값이 false 에서 true로 변경되었습니다. 단일 게임으로 농사를 짓고 싶다면 이 값을 false로 설정하시기 바랍니다.
  • DismissInventoryNotifications (기본 값: true)
    카드를 획득하면 보관함에 카드가 추가되었다는 알림창이 뜨며, 알림 메시지가 도착하는데, 이를 자동으로 읽을지를 설정합니다.
  • FarmOffline (기본 값: false)
    농사를 오프라인으로 할지를 결정합니다.
  • ShutdownOnFarmingFinished (기본 값: false)
    농사가 끝나면 자동으로 봇을 종료할지를 결정합니다.

 

5. 봇 명령어

ASF는 프로세스와 봇의 동작을 제어하는데 사용될 수 있는 다양한 명령어를 지원합니다. 채팅 메시지 등을 통해서 CD-KEY를 등록하거나, 부 계정에서 획득한 카드를 본 계정으로 이동하거나, 농사를 중지/재개 하는 등의 기능이 있습니다. 자세한 설명은 Wiki를 참조하시기 바랍니다.

 

6. FAQ

더 많은 정보를 얻고 싶으시다면 Wiki를 참조하시기 바랍니다. 아래는 간단한 정보만 서술하겠습니다.

Q: ASF는 IdleMaster보다 빠른가요?
A: 네. 간단히 예를 들면, IdleMaster는 카드 획득 여부를 15분마다 확인하며, 획득 가능한 카드가 1장이 남았다면 5분마다 확인합니다. 그러나 ASF는 다른 방식(거의 실시간)으로 동작합니다. (설명이 다소 복잡하니 Wiki를 참조하시기 바랍니다.)

Q: ASF는 동시에 여러 개의 게임을 돌릴 수 있나요?
A: 네. 또한 ASF는 기본적으로 여러 계정을 지원할 수 있도록 만들어졌기 때문에 여러 개의 계정을 동시에 돌릴 수도 있습니다!

Q: 이 프로그램을 사용하면 VAC ban에 걸릴 수 있나요?
A: 아니요. ASF는 IdleMaster 또는 SAM과 달리 스팀 클라이언트와 어떤 방법으로도 간섭하지 않는 프로세스이며, 그것은 불가능합니다. (실제로 스팀 클라이언트를 켜지 않고도 농사를 할 수 있습니다.)

Q: 이 프로그램은 안전한가요?
A: ASF는 개인 정보를 도용하는 바이러스와 같은 다른 것들을 설치하지 않으며, 이는 컴퓨터에 손실을 주지 않게 되는 것을 의미합니다. 코드는 오픈 소스이며, 이 코드는 항상 공개된 소스에서 컴파일 됩니다. 이를 신뢰하지 않는다면 직접 소스 코드를 내려 받아 직접 컴파일할 수 있습니다.

 

Q: 트레이딩 카드 획득이 되지 않아요!

A: 카드 획득이 되지 않는 경우, 다음의 경우를 생각해 볼 수 있습니다.

  1. 환불 이력으로 인하여 트레이딩 카드가 2시간 이상부터 드롭되는 경우 - 2시간 이상부터 카드가 드롭되기 시작합니다.
  2. 제한된 계정(5달러 이상을 사용하지 않은 계정)인 경우 - 레벨이 0이면 거의 100% 이 경우라고 보시면 됩니다. 제한된 계정인 경우 자신의 배지 페이지에 You cannot level up because your account is limited. Please visit Steam Support for details. 와 같은 메시지가 표시됩니다.) 스팀에 5달러 이상을 충전하거나 구매할 경우 이 제한이 해제됩니다.

Q: IdleMaster 처럼 농사를 지으면서 게임 실행이 가능한가요?

A: 아니요. 불가능합니다. 클라이언트에 간섭하지는 않아도 현재 실행중인 게임은 스팀 서버와 연동되고, ASF 자체가 하나의 클라이언트를 실행한 상태이기 때문에 스팀 클라이언트에서 게임 실행이 되지 않습니다.

 

Q: WCF 서버를 이용하여 봇 명령어를 사용하는 방법을 알려주세요.

A: 명령 프롬포트 또는 바로가기를 이용해서 ASF.exe --server 명령어를 관리자 권한으로 실행합니다. 그럼 WCF(Windows Communication Foundation) 서버가 실행됩니다.
서버가 실행중인 상태에서 그 창을 끄지 마시고 다른 명령 프롬포트를 열어서 (클라이언트는 관리자 권한이 필요 없습니다) ASF.exe --client "원하는 명령어" 를 입력하면 봇 명령어들을 사용할 수 있습니다. (WCF 서버를 이용할때 봇 명령어는 앞에 !가 붙지 않습니다.)

봇이 하나인 경우의 스팀 키 등록의 예: ASF.exe --client "redeem A1B2C-3D4E5-F6G7H"

봇이 여러 개인 경우의 스팀 키 등록의 예: ASF.exe --client "redeem pablo32 A1B2C-3D4E5-F6G7H"
pablo32는 예시로, ASF 창에 표시되는 봇 이름 (대소문자 구분)을 입력하면 됩니다.

 

이와 같은 설정이 어려우신 분을 위해 간단한 배치파일을 제작했습니다. ASF 와 같은 위치에 아래의 배치파일을 넣으신 후 서버를 켤 때는 ASF --server (관리자).cmd 파일을 사용하시고 메시지를 전송하실 때 ASF --client.cmd 파일을 사용하시기 바랍니다.

 

ASF --server (관리자).cmd

ASF --client.cmd

 

(... 계속 추가 예정)

 

7. 문제 해결 및 주의 사항

ASF 창이 선택 상태가 되지 않도록 주의 하시기 바랍니다. (선택 상태가 되면 ASF 창의 제목이 선택 ArchiSteamFarm 으로 바뀜) 화면이 갱신되지 않을 뿐더러 농사가 끝났는데도 다음 게임으로 넘어가지 않는 경우가 생길 수 있습니다.

참조 이미지: https://www.google.co.kr/search?q=command+line+select+text&tbm=isch

 

Windows Defender를 사용하시는 분 중에 ASF.exe 파일을 트로이 목마(진단명: Win32/Fethar.B!cl)로 진단하는 경우가 있습니다. 이는 오진이며, 바이러스 토탈을 통해 샘플 분석 결과를 확인할 수 있습니다. 이를 신뢰하지 않는다면 프로그램을 사용하지 않는 것이 좋습니다. 또한, 자동 업데이트를 끄려면 ASF.json 파일에서 AutoUpdates 값을 false로 바꾸시고 GitHub에서 이전 버전을 사용하는 것도 방법이 될 수 있습니다. (Wiki의 FAQ 항목 중 ASF is being detected by my AV as Trojan: Win32/Fethar.B!cl! 를 참조하시기 바랍니다.)

v2.1.1.7 분석 결과: https://www.virustotal.com/ko/file/d40cc117c485046990e9e5c4640b62571abb5c4a4b82125f2b31f43fa5499e6c/analysis/
v2.1.0.7 분석 결과: https://www.virustotal.com/ko/file/12888e2a1c69efb661ea67437cdbfc227a63740434883b9110bcc14017ab9c43/analysis/

v2.1.1.8 버전에서 리팩 모듈(ILRepack -> LibZ)을 변경하여 더 이상 Windows Defender에서 트로이목마로 인식하지 않습니다.

 

8. 관련 링크

 

9. 업데이트 내역

2017-03-01: 간단 설정을 ASF-ConfigGenerator.exe 파일을 이용한 설명으로 변경

2016-09-18: ASF를 WCF 서버 모드로 이용할 수 있는 배치파일 추가

2016-07-02: 비밀번호 암호화 방법 (PasswordFormat) 추가, .NET Framework 요구 조건 수정, FAQ 추가

2016-06-05: 봇 설정에 example.json, minimal.json 파일을 기본적으로 무시한다는 설명 추가

 


 

최대한 간추려서 썼는데도 스크롤이 상당히 길어졌네요. 이 글을 읽어주신 분들께 감사드리며, 궁금한 사항이나 틀린 내용이 있다면 이 글에 댓글로 남겨주시기 바랍니다. 이 프로그램을 사용하는 다른 분들의 궁금증도 같이 해결될 수 있기 때문입니다. 제가 아는 한도 내에서 최대한 답변해 드리겠습니다.

글쓴이 님의 최신글
  1. 2016-11-17 00:18 이야기 > 도전 과제 10,000개 달성했습니다. *15
  2. 2016-05-18 18:24 이야기 > 트레이딩 카드 농사 프로그램 ArchiSteamFarm (ASF) 소개 *125
  3. 2015-09-21 00:00 출석부 > 좋은 하루♡
  4. 2015-09-20 00:44 출석부 > 사랑해요 ITCM♡
  5. 2015-09-19 04:16 출석부 > 좋은 하루♡

  • profile
    삥딱이 2016.05.18 18:27

    아이들마스터보다 복잡하긴 하네요

  • profile
    ClaySugar 2016.05.18 18:27

    아이들마스터만 알고 있었는데 좋은 정보네요.

     

    혹시 아이들마스터가 막히게 된다면 이걸 이용해야겠군요.

     

    좋은 정보 감사합니다. :D

  • profile
    킁킁 2016.05.18 18:28

    일단 스크랩 해놓고... 아이들마스터가 동작하지 않는다면 이걸 써야겠네요. ㅎ

  • profile
    EpikFail 2016.05.18 18:28

    와...이거 존재하다는 사실은 알고있었는데 한국어로 해설된게 없어서 그동안 못쓰고 있었습니다. 감사합니다.

  • profile
    MementoMori 2016.05.18 18:38
    여러 계정 돌리는것과 빠른 시간에 카드 획득부분이 너무 맘에 드네요
  • profile
    달콤 2016.05.18 18:47

    뭔가 복잡하네요..

  • profile
    GREENLIGHT 2016.05.18 18:50

    다운이 안받아집니다. 링크 주소 확인을 부탁드립니다.

  • profile
    HwangTi 2016.05.18 18:55
    .NET Framework 4.5 링크와 ASF 링크 둘 다 확인해 봤는데 주소에는 문제가 없습니다. 다른 브라우저로 시도해 보세요.
  • profile
    DoaFE 2016.05.18 18:51

    정보 감사드립니다.

  • profile
    P곤한하루 2016.05.18 19:01
    ...이건 공지로 가야해!
  • profile
    세리오르 2016.05.18 19:01

    저도 복잡해서...일단 스크랩만 해놓겠습니다..

  • profile
    wolfplayer 2016.05.18 19:06

    궁금해서 알려주신 대로 써 보고 있습니다

     

    정보 감사합니다!

  • profile
    RizeWave 2016.05.18 19:18

    꼼꼼하고 친절한 설명 정말 감사드립니다.

    저도 이거저거 만져보고 좀 돌려봤는데 익숙해지면 오히려 더 좋더라구요.

  • profile
    tre777 2016.05.18 19:23
    여러계정을 동시에 돌릴수 있다는게 무슨말인가요??

    스팀을 2개킬수는 없을텐데...
  • profile
    HwangTi 2016.05.18 19:32

    ASF는 스팀 클라이언트와 연동되는 것이 아닌, 직접 스팀 클라이언트를 구현합니다. 본문에도 적혀있지만, 스팀 클라이언트를 켜지 않고도 봇 파일 추가를 통해 여러 계정의 농사를 돌릴 수 있습니다. 위키에 따르면 1아이피에서 1개의 ASF 프로세스로도 최대 100~110개까지 동시에 실행할 수 있다고 합니다.

  • profile
    tre777 2016.05.18 20:15
    ㄷㄷㄷ엄청나네요
  • profile
    아레스다 2016.05.18 20:12

    강력한 기능을 가지고 있지만, 그 기능만큼 사용하긴 위해선 꽤나 공부가 필요한 프로그램입니다.

    아이들마스터가 오류를 내거나 비작동을 했다면 주력으로 사용했을텐데, 저는 아직 잘 돌아가서 테스트로 몇번돌려보기만 했습니다.

    추후에 UI나 설정에 조금만 편리성이 가마된다면 대단한 프로그램이 될 것 같습니다.

    물론 지금상태도 훌륭하긴합니다만 접근성이 아쉽다고 할까요..

  • profile
    레이셰포 2016.05.18 21:21
    GUI기반이 아닌게 아쉽긴 하지만, 아이들마스터 보단 세세한 설정이 가능한 게 맘에 드네요. ^^
    예전 도스 쓴다고 생각하면서 사용해 보면 쉬울 것 같습니다.
  • profile
    orz 2016.05.18 21:25

    이런게 있었습니까?

    일단 사람들이 말하는 아이돌마스터 부터 써보겠습니다

  • profile
    RizeWave 2016.05.18 22:18

    한가지 여쭤보고 싶은게..

     

    채팅 메세지로 키등록이나 카드이동등등 여러기능이 가능하다고 하셨자나요.

    명령어들은 확인해봤는데 혹시 어떻게 사용해야하는지 예시좀 들어주실수 있나요?

    다른 스팀 계정으로 농사하고 있는 스팀 계정에 채팅 메세지를 보내야 하는건가요?;;; 계정이 두개가 필요한건가..

     

    만약 다른 계정으로 이용해야한다면

    스팀클라이언트를 실행 안시키고 농사를 하거나 오프라인 모드로 농사할 경우엔 어떻게 해야할까요?

     

    조언좀 부탁드리겠습니다 ㅜㅜ

  • profile
    HwangTi 2016.05.18 22:49

    두번째 질문: 기본적으로 ASF는 스팀 클라이언트를 켜지 않고 농사가 가능합니다. 스팀 클라이언트를 켜지 않고 그냥 ASF.exe 파일을 실행시키면 됩니다. 그리고 오프라인 모드로 농사짓는 법은 봇 설정 파일의 FarmOffline 값을 false 로 설정하면 됩니다. (본문에 이미 설명되어 있습니다.)

    첫번째 질문: 복잡해서 본문에는 쓰지 않았지만, 물어보시는 분이 있어서 간단하게만 설명드리겠습니다.
    편의상 1(본계정), 2(부계정)로 지칭하겠습니다.
    1 계정이 스팀 클라이언트에 접속한 상태이고 2 계정은 ASF를 이용하여 농사중일 때,
    1 계정의 스팀 클라이언트 내에서 2 계정으로 채팅 메시지를 보냅니다.
    A1B2C-3D4E5-F6G7H 이라는 키를 2 계정으로 등록하고 싶다면

    !redeem A1B2C-3D4E5-F6G7H

    이라고 채팅 메시지를 보내면 됩니다. 그러면 2 계정으로부터 등록이 되었는지를 답변(?)받게 됩니다.

    카드 이동은 저도 사용해 보지 않았습니다만, !loot 명령어를 이용하면 될 것 같습니다.
    봇 명령어를 사용하려면 봇 설정 파일의 SteamMasterID 값이 지정되어 있어야 합니다. 그렇지 않으면 채팅 메시지를 보내도 아무런 대답이 없습니다.

    스팀 클라이언트를 이용하지 않고 WCF 서버를 이용한 방법도 있는데 이 내용도 댓글로 적기에는 내용이 너무 많아서 간략하게만 설명하겠습니다.

    명령 프롬포트 또는 바로가기를 이용해서 ASF.exe --server 명령어를 관리자 권한으로 실행합니다. 그럼 WCF(Windows Communication Foundation) 서버가 실행됩니다.
    서버가 실행중인 상태에서 ASF.exe --client "원하는 명령어" 를 입력하면 봇 명령어들을 사용할 수 있습니다. (WCF 서버를 이용할때 봇 명령어는 앞에 !가 붙지 않습니다.)

    WCF 서버를 이용한 방법은 https://github.com/JustArchi/ArchiSteamFarm/wiki/WCF 페이지를 참고하시면 될 것 같습니다.

  • profile
    RizeWave 2016.05.18 23:39
    친절하고 상세한 답변 정말 감사드립니다.

    결국, 메세지로 명령어를 보내 제어하려면 클라이언트가 두개 필요하다는 말씀이군요.
    그리고 농사중인 봇에게 채팅 메세지로 명령어를 보내야 하니 오프라인 모드로 농사 하면 안되는거로 이해했습니다.
    메세지가 가야하니...

    WCF 서버를 이용한 방법을 알려주신대로 해보고 위키 참고해봐야겠습니다.

    친절하신 답변 다시 한번 감사드립니다 꾸벅~
  • profile
    RizeWave 2016.05.18 23:52
    아; 죄송한데 한가지만 더 여쭤봐도 될까요?

    채팅 메세지로 명령어를 이용하면 원격제어가 가능한건 알겠는데
    혹시 WCF 서버는 원격으로 제어는 안되는건가요?
    찾아보니 WCF 서버는 오픈시킨 커맨드창에서 그냥 해당 명령어를 직접 입력하는거 같아서요
  • profile
    HwangTi 2016.05.19 00:27
    내용에 중의성이 있어서 제가 잘 이해했는지는 모르겠습니다만, 한 컴퓨터에서 WCF 서버를 켠 상태에서 다른 컴퓨터로 WCF 클라이언트로 제어한다는 것이 맞다면...
    수정(6/27): WCFHostname 값에 IP를 지정하면 다른 컴퓨터에서 원격으로 명령 제어가 가능합니다. (방화벽 포트 개방 필요 / 기본 포트: 1242)

    말씀하신대로 스팀 클라이언트를 이용하면 오프라인 상태에서는 메시지 수신이 불가능하지만, WCF 서버를 이용하면 메시지를 받을 수 있습니다. (WCF 서버에서의 메시지 의미는 명령 프롬포트에서 ASF 클라이언트 모드로 명령을 입력한다는 의미입니다)
    명령 프롬포트 창 하나를 켜서 asf.exe --server 하면 서버가 실행됩니다. (이 창은 끄면 안 됩니다)
    다른 명령 프롬포트 창 하나를 더 켜서 asf.exe --client "명령어" 입력하면 실행중인 봇에게 명령을 전송할 수 있습니다.
    예: asf.exe --client "redeem A1B2C-3D4E5-F6G7H"
  • profile
    RizeWave 2016.05.19 00:39
    친절한 답변 정말 감사드립니다! 많은 도움이 되었습니다 :-)
  • profile
    토르토니 2016.05.21 23:14

    친절한 소개와 해설 감사드립니다! 오히려 저는 아이들마스터보다 이게 더 쉽고 괜찮아보이네요. (아마 크킹2 모딩을 좀 한게 도움이 되는 듯..☞☜)

     

    세가지만 더 여쭈어도 될까요? 첨부해주신 링크에서 읽어봤는데 영어가 모자라서 긴가민가 하네요ㅠㅠ

    보관함에 새로운 항목이 들어왔다는 알람을 나중에 제가 직접 확인하고 싶으면 DismissInventoryNotifications을 false로 하는게 맞는지 궁금합니다.

     

    스팀 게임 두개를 동시에 실행하면 두개 다 카드가 안 들어오거나 아주 늦게 들어오는 경우가 있는데 ASF는 어떤가요? 스팀 클라이언트에 간섭을 하지 않는다니 농사지으면서 동시에 게임을 하는 것 자체는 문제가 없을 것 같긴 한데 속도에 영향이 있는지가 궁금합니다.

     

    마지막으로 설명해주신 것과 달리 ASF창이 선택되어 있어도 창의 이름이 archisteamfarm 으로 변경되지 않고 그냥 ASF.exe 파일의 경로로 표시되는데 괜찮은건지요? 확인해보면 00000번의 농사를 짓고 있는 중이라고 표시되고 있긴 한데 그냥 혹시나하는 마음에 여쭤봅니다..

  • profile
    HwangTi 2016.05.22 15:27

    첫번째 답변: 네 그렇습니다.
    두번째 답변: 클라이언트에 간섭하지는 않아도 현재 실행중인 게임은 스팀 서버와 연동되고, ASF 자체가 하나의 클라이언트를 실행한 상태이기 때문에 스팀 클라이언트에서 게임 실행이 되지 않습니다.
    세번째 답변: '선택 상태'라 함은 ASF 창에서 텍스트 복사 등을 하기 위해 드래그 된 상태를 말합니다. 메시지가 보통 5분정도마다 갱신되므로 화면 마지막줄의 시간이 5분 이상 갱신되지 않으면 이 상태를 의심해 볼 수 있습니다. 구글 등에서 "command line select text" 등의 검색어로 검색해 보시면 선택 상태의 이미지가 나옵니다.

  • profile
    토르토니 2016.05.22 17:05
    답변 감사합니다 :D 한나절동안 해보니 농사도 문제 없이 잘 되고 좋네요~
    세번째 질문은 (드래그 상태임을 알고 있었고요) 드래그 상태에서도 창의 이름이 여전히 경로로만 나오기에 혹시나 뭔가 제대로 실행되지 않는건가 싶은 노파심에 질문 드렸던건데 카드가 잘 들어오니 크게 신경쓰지 않는 걸로...^^;;
    농사 지으면서 게임을 할 수 없다는게 아쉽긴 하지만 그래도 쉽고 괜찮은 프로그램이네요ㅎㅎ
    다시 한번 감사드립니다!
  • profile
    보노보노 2016.05.22 22:58

    SteamMasterID 추가했고, 키 리딤 명령어를 넣어도 봇이 답장? 이 없네요.

    확인해 봐야 할게 어떤 부분이 있을까요.

  • profile
    HwangTi 2016.05.24 15:34
    봇 설정 파일에 넣으신 것이 맞나요? (ASF.json 파일이 아님)
    예시: SteamMasterID: 76561191234567890 (따옴표는 넣지 않습니다)

    봇 설정 파일에 넣는 SteamMasterID는 해당 계정의 SteamID64가 아닙니다.
    a 계정의 SteamID64가 76561191234567890 이고 b 계정의 SteamID64가 76561190987654321 일때
    b 계정에서 ASF를 돌리고 있고 a 계정으로 b 계정에게 채팅 메시지를 보낸다면 b계정 설정 파일의 SteamMasterID 값은 76561191234567890 이어야 합니다.
  • profile
    보노보노 2016.05.24 16:30
    명령어 쓰기에는 뭔가 복잡하네요. 크.. 감사합니다
  • profile
    MementoMori 2016.05.26 20:14

    이프로그램도 아이들마스터처럼 농사순서를 지정할수 있나요?

    있다면 어찌 하는건지 좀...

  • profile
    HwangTi 2016.05.27 15:49
    IdleMaster도 농사순서를 지정하는 기능은 없는것으로 알고 있습니다.
    혹시 IdleMaster의 현재 게임 농사 중지하고 다음 게임 농사 진행버튼을 말하시는 거라면 아쉽지만 그 기능은 ASF는 없습니다.
    블랙리스트를 활용하는 방법밖에 없을 것 같습니다.
  • profile
    MementoMori 2016.05.27 15:53
    설정에 농사순서 이렇게 있으면서
    알파벳순서,비싼순서,카드수 순서 이렇게 있는거요
    요런기능 혹시 있나요?
  • profile
    HwangTi 2016.05.27 15:57
    아~ 그 기능을 말씀하신 거군요.. ASF에는 농사순서를 지정하는 기능은 없습니다.
  • profile
    MementoMori 2016.05.27 15:59
    그렇군요..ㅠㅠ 감사합니다 ^^
  • profile
    MementoMori 2016.06.04 22:24

    example.json 이 파일 설정에서 Enabled 이값을 true로 바꿔주지 않으면 농사가 안된다고 하셨는데요

    여러계정이 아닌 한계정 돌릴때도 마찬가지로 이거 바꿔줘야 하는건가요?

    아니면 다른 계정이 돌아갈지 여부를 결정하기위해 바꿔주는건가요?

  • profile
    HwangTi 2016.06.05 01:26

    본문 설명에 착오가 있네요. 기본적으로 포함되어 있는 example.json, minimal.json 파일은 예시 파일로서 어떠한 설정을 하여도 봇으로 인식하지 않습니다. 그래서 이름을 바꿔주는 것입니다.

    착오 내용을 본문에 반영했습니다.

  • profile
    MementoMori 2016.06.05 01:36
    example.json 파일도 이름을 바꿔줘야되는건가요?
    계정 하나만 돌릴때도 (이름바꾼)example.json 파일 설정이 적용되는건가요?
    4-1까지만 적용하고 그 이후는 설정을 건드리지 않았는데 아래 설정까지 완료해야 하는건가요?
    카드획득이.. 안되네요..ㅠ;
  • profile
    HwangTi 2016.06.05 01:40

    example.json, minimal.json 파일은 그냥 없다고 생각하시면 됩니다. (ASF에서 이 파일은 무시합니다)

    계정 한 개를 돌리고 싶다면 example.json, minimal.json 파일이 아닌 *.json 파일(json 확장자를 가진 아무 이름의.json 파일)이 한 개 존재하면 됩니다.
    ASF 창에 Farm(), FarmSolo() 내용이 있다면 농사가 진행중이라고 보시면 됩니다.
    농사가 진행중인데 카드획득이 안되는 경우 환불 이력으로 인하여 2시간 이상부터 카드가 획득되는 경우를 생각해 볼 수 있습니다. 이 경우가 아니라면, ASF를 켠 상태에서 해당 계정의 스팀 프로필 페이지로 가서 게임이 실행중인지를 확인해 보시기 바랍니다.

    또는 제한된 계정(5달러 이상을 사용하지 않은 계정)이면 카드 획득이 되지 않습니다.

  • profile
    MementoMori 2016.06.05 01:51
    아.. 파일 하나에 설정을 모두 넣으면 되는건가보군요?
    minimal.json 설정처럼 아이디와 패스워드 "Enabled": true
    1.json 파일이름 상태로 자기전에 돌렸는데 카드획득이 없더군요..
    이렇게 해도 카드획득은 되야한다는거지요?

    스팀 프로필은 게임 실행중으로 나왔고
    FarmSolo() 상태였는데 왜 획득이 안된건지 모르겠네요..ㅠㅠ;
    후.. 다시한번 파일하나에 설정 다 때려넣고 시도해봐야겠네요
    답변 감사합니다 ^^
  • profile
    HwangTi 2016.06.05 01:54

    혹시 부계정으로 농사를 돌리신다면 5달러 이상을 사용한 계정인지 확인해 보시기 바랍니다. FarmSolo() 상태라면 로그인이 정상적으로 진행되었고 게임 실행에도 문제가 없는것으로 판단됩니다.

  • profile
    볼로냐 2016.06.05 03:06

    정말 꿀팁 좋은정보 감사합니다!

     

    덕분에 농사가 너무 편해졌어요 :3

  • profile
    karania 2016.06.12 18:32

    처음 이 프로그램 나왔을때 이해를 못해서 사용 못했는데 

     

    덕분에 

     

    부계정도 같이 농사 돌리게 됬네요 ㅠㅠ

     

    감사합니다 ㅠㅠ

  • profile
    ipuni 2016.06.12 23:12

    고맙습니다. 스크랩 해뒀습니다.

  • profile
    실명확인 2016.06.18 17:45

    게임 한개 농사 끝나면 다음 게임으로 넘어가야 되는데 안넘어가는 경우는 어떻게 해야 하는지 혹시 알고 계시나요?

    30분이 넘어도 이미 농사 끝난 게임 메세지만 계속 뜨고 안넘어 가길래 종료 후 다시 켜니까 정상적으로 넘어가서 농사가 진행 되긴 합니다

  • profile
    HwangTi 2016.06.18 23:07
    본문에 있는 선택 상태가 아니라면 스팀 서버 문제일 가능성이 있습니다.
    최근에 스팀 서버가 불안정한지 농사가 잘 안된다는 분이 많은 것 같네요.
  • profile
    MementoMori 2016.06.27 02:53

    사용하다 궁금한점이 있어서 문의 드립니다.

    부계정을 돌릴때 부계정에 농사할 카드가 없으면 농사가 끝나던데요

    이땐 부계정에 명령어로 키를 전달할수 없더군요

    이땐 어찌해야 부계정에 명령어로 키를 전달할수 있나요?

  • profile
    HwangTi 2016.06.27 03:29
    ShutdownOnFarmingFinished 옵션을 false 로 주시면 될 것 같습니다.
    이후 새로운 농사 지을 게임을 IdleFarmingPeriod 시간(기본 값: 3)마다 확인한다고 합니다.
    When given account is done with farming, ASF periodically checks it (every IdleFarmingPeriod hours)
  • profile
    MementoMori 2016.06.27 03:38
    감사합니다.^^
    설정 변경하고 기다리니 온라인 상태로 다시 변하네요

List of Articles
분류 제목 게임 글쓴이 날짜 조회 추천
공지 ITCM <스팀그룹> 비공개 전환 안내 및 초대요청 2334 ITCM 08.24 113836 47
꿀팁 [운영자 인증] ITCM 꿀팁정보 모음 (2017/3/16) 33 코코넛먹자 08.05 116457 68
공지 ITCM 내부 규정 안내 71 file ZardLuck 02.05 95747 89
잡담 모든 한글화 진행 비공개로 전환했습니다. 62 프기니 02.13 2669 135
잡담 천만원이 넘었네요. 49 file 뫼한 04.08 2048 112
소개 새로운 관리자 인사 드립니다. 170 file 매양 08.30 2336 112
잡담 둠 2016 한글 패치 1.0 배포 51 file 프기니 06.10 17157 98
잡담 잠정 은퇴, 테일즈 오브 베르세리아 한글 패치 ver 1.... 61 file 프기니 04.22 4011 97
공지 ITCM <스팀그룹> 비공개 전환 안내 및 초대요청 1712 file ZardLuck 04.20 29713 94
소개 스팀 관리에 도움이 되는 프로그램 7선 23 file Fluffy 12.31 5381 93
소개 테일즈 오브 심포니아 한글 패치 1.0 배포 53 file 프기니 02.09 5005 89
일상 오늘 결혼합니다. 그날이 오긴 오는군요.. 60 백호 12.11 490 87
잡담 안녕하세요 회원여러분? 58 file ZardLuck 08.22 1543 87
잡담 펀치 클럽 유저 한글화, 공식 한글화로 업데이트 36 file 프기니 02.23 1623 84
잡담 SG 10렙이 되었어요 (오글 주의보) 124 file 논현동토토로 04.30 1538 82
소개 트레이딩 카드 농사 프로그램 ArchiSteamFarm (ASF) 소개 125 file HwangTi 05.18 32919 82
잡담 ITCM 떠나기 전 인사드립니다. 68 RuTel 06.30 3952 81
소개 다잉라이트 한국어 패치 공개배포 30 Nemesis 12.06 1598 81
잡담 테일즈 오브 심포니아 한글 패치 번역 완료.. 43 file 프기니 01.30 1861 80
잡담 엄마를 좋은곳으로 보내드리고 왔습니다 46 미미미민 04.06 2078 79
잡담 펀치 클럽 한글 패치 1.0 배포 36 file 프기니 02.11 6658 78
잡담 히트맨 2016 한글 패치 1.0 배포 36 file 프기니 02.01 34867 77
잡담 옥센프리 한글 패치 1.0 배포 41 file 프기니 09.04 1533 77
잡담 한패 재촉글 좀 자제해주셨음 좋겠습니다... 32 RuTel 08.13 1890 76
공지 안녕하세요 CMDev 입니다. 37 CMDev 10.31 1721 76
잡담 베요네타 한글화 34 file 프기니 07.06 2924 76
소개 트라인 3 한글 패치 배포 35 file Fluffy 05.20 2878 76
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 2765 Next
/ 2765
CLOSE

SEARCH

CLOSE