여리군의 홈페이지~♡

 

구글 클라우드에서 ASF를 돌리고 있습니다.

ASF는 ArchiSteamFarm이라는 스팀의 카드 농사를 도와주는 프로그램입니다.

구글 클라우드에서 항상 실행하게 해놓아서 카드가 있는 무료게임을 웹으로 등록하거나, 번들 셀러 사이트에서 구매하여 등록한 경우 바로 농사를 지을 수 있습니다.

 

ASF는 농사를 짓는 것에 추가로, 이런 저런 일을 시킬수 있습니다.

예를들면 게임 등록이나, 특정 게임의 실행 등등이 가능합니다.

아이템 거래 등도 가능한데 이건 제가 사용하지 않습니다.

 

ASF 위키의 명령어 항목을 보면 3가지 방법으로 일을 시킬 수 있습니다.

1. 봇과의 스팀 채팅

  스팀 계정이 1개인 경우는 불가능합니다. 농사를 짓는 계정(A)과 다른 계정(B)으로 말을 걸어서 명령어를 입력하면 됩니다.

 

2. 봇이 속해있는 그룹에서의 스팀 채팅

  스팀 계정이 1개인 경우도 가능합니다. 비공개 그룹을 하나 만들고, 농사짓는 계정을 모두 멤버로 참여시킵니다. 이후 그룹 채팅방에서 명령어를 입력하면 됩니다. 스팀 클라이언트가 설치되어있어야 합니다.

 

3. IPC

  특정 웹페이지에 접속하면 창이 나오고, 명령어를 입력하면 됩니다.

 

 

그냥 보면 3번이 제일 쉬운데, 설정을 할 줄 몰라서 그동안 못했었습니다.

 

해야 할 일은 크게 3가지 입니다.

1. 내 IP 확인

2. ASF.json 설정

3. 구글 클라우드 IP 확인

4. 구글 클라우드 방화벽 설정

5. IPC 접속~

 

순서대로 설명해보겠습니다.

ㅇ 내 IP 확인

1. 네이버 검색창에서 "내 IP"라고 검색합니다.

2. 짠. 결과가 나왔습니다.

예시) 111.111.111.111

 

 

 

 

ㅇ ASF.json 설정방법

1. 구글 클라우드로 들어가서, Compute Engine -> VM 인스턴스 -> SSH를 엽니다.

2. ASF의 config 디렉토리로 가서 ASF.json 파일을 편집기로 엽니다.

  예) nano ASF/config/ASF.json

3. 중간의 두 줄을 다음과 같이 수정합니다.

<기존>

    "IPC": false,
    "IPCPassword": null,
    "IPCPrefixes": [
        "http://127.0.0.1:1242/"
    ],

<변경>

    "IPC": true,
    "IPCPassword": null,
    "IPCPrefixes": [
        "http://*:1242/"
    ], 

설명하자면 IPC를 켜고(true), IPC로그인 암호는 없고(null), IPC 접속이 가능한 주소는 전부(*) 입니다.

4. Ctrl+X, Y, 엔터를 눌러서 저장하고 종료합니다.

5. 혹시 모르니 ASF를 재시작합니다.

저의 경우 screen -r   -> Ctrl+C   ->  screen ~/ASF/ArchiSteamFarm  ->  Ctrl+A, Ctrl+D 를 순서대로 실행합니다.

 

 

 

ㅇ 구글 클라우드 IP 확인

1. 구글 클라우드로 들어가서 Compute Engine -> VM 인스턴스 -> 네트워크 인터페이스 -> 세부정보 보기 클릭

 

외부 IP라고 되어있는 것이 서버접근 IP 입니다.

예시) 222.222.222.222

 

 

ㅇ 구글 클라우드 IP 확인

1. 위 화면에서 "세부정보 보기" 클릭

2. 좌측 "방화벽 규칙" 선택 후 상단 "방화벽 규칙 만들기" 클릭

 

3. 이름은 적당히 지어주고, 하단의 소스IP범위에 내 컴퓨터의 IP주소를 넣어준후 만들기 버튼을 클릭합니다.

예시) 111.111.111.111

 

 

설정이 끝났으니 실제로 접속을 해봅니다.

접속주소는 아까 구글 클라우드 아이피 + :1242 입니다.

예시) ht_tp://222.222.222.222:1242/

 

IPC 비밀번호가 없으므로 바로 본화면이 나옵니다. 성공!

우측 상단의 톱니바퀴를 누르면 언어를 한글로 바꿀 수 있습니다.

 

 

 

제 봇은 1개의 게임을 농사짓는 중이네요. 그 게임은 카드가 4장 나올예정이고, 5시간 정도면 완료되는군요.

 

status 명령어로도 상태를 알 수 있습니다.

 

제가 주로 사용하는 명령어는 addlicense, redeem, status 세가지 입니다.

 

 

이제 스팀 클라이언트가 없는 컴퓨터에서도 IPC를 통해서 명령을 내릴 수 있습니다. ^^

 

 

 

참고 : ASF 위키 https://github.com/JustArchi/ArchiSteamFarm/wiki/Home-ko-KR

참고 : ASF 위키-명령어 https://github.com/JustArchi/ArchiSteamFarm/wiki/Commands-ko-KR

참고 : ASF 위키-환경설정 https://github.com/JustArchi/ArchiSteamFarm/wiki/Configuration-ko-KR

참고 : ASF 위키-IPC https://github.com/JustArchi/ArchiSteamFarm/wiki/IPC-ko-KR