이 프로젝트는 여러 개의 Steam 계정을 사용하여 Steam에서 한 번에 여러 작업을 수행하는 것입니다.
Steam에서는 쿠키와 세션 ID를 얻기 위해 로그인 방법을 변경했습니다. node-steam-user를 사용하도록 로그인 시스템을 변경했는데 일부 제어 기능이 제거되어 변경이 마음에 들지 않습니다. 나는 증기 한계를 통과할 방법이 없다는 것을 확신합니다. 하지만 로그인 요청을 처리할 때 요청 처리기 외부에 있습니다. 일부에게는 한계에 도달할 수 있습니다. 이는 다중 계정을 동시에 실행할 때 cluster
모드에만 영향을 미칩니다. 따라서 그 당시에는 더 적은 양을 실행하십시오.
따라서 새 노드 모듈을 얻으려면 npm i
수행해야 합니다.
!참고: 2fa만 작동합니다. 다른 흐름을 사용하는 경우 이를 포크하거나 저에게 연락하여 추가해 주세요. !참고: 몇 가지 모듈을 테스트하여 제대로 작동하는지 확인했습니다. 모든 것이 테스트된 것은 아니므로 작동하지 않는 경우 다시 보고하십시오.
조사 중입니다. 문제에 대한 자세한 내용을 읽어보세요: #70
모듈 설정 및 사용 방법에 대한 자세한 내용은 위키를 참조하세요.
전체 모듈 목록은 wike에 있습니다.
구성에 더 많은 계정을 추가하면 됩니다.
위키의 각 모듈에 대한 사용법과 사용법을 읽어보세요!
프로필 설정 변경
일반 편집 페이지에서 설정 변경(프로필 편집/chanceAccountSettings_general)
자신이 소유한 게임에서 프로필 아바타 변경
프로필 배경 변경
미니 프로필 변경
프로필 테마 변경
프로필 즐겨찾기 배지 변경
프로필 즐겨찾기 그룹 변경
프로필 이름 별칭 지우기
프로필 이미지 변경
투표하고 가이드 좋아요
그룹에 가입
LeaveGroup(각 계정에서 모든 그룹을 제거할 수도 있음)
가이드에 댓글 달기
위시리스트에 게임 추가
프로필에 댓글 달기
게임 추천
대기열 실행
무료게임 활성화
위시리스트에서 모든 게임 제거
표창/보상 주기
배지 만들기
게임 팔로우
게임 팔로우 해제
큐레이터 팔로우
큐레이터 팔로우 해제
게임 리뷰 평가
방송 보기
그룹 공지사항 댓글 추가
그룹 공지사항 댓글 삭제
그룹 발표율
이벤트 모듈은 modules/events
에 저장됩니다.
봄맞이 대청소(js 파일에 'day'를 설정합니다. 해당 날짜에 실행되며 하루에 한 번만 실행되도록 했습니다.)
겨울 판매 문 열림
겨울 세일 투표
Steam 어워드 후보 게임
설날 세일 토큰 (2019)
토큰을 얻을 것이다
더 많은 것을 사용하려면 토큰 기본 1000개를 구매하세요.
모든 배경화면과 이모티콘이 동일한 양으로 지급됩니다.
게임 어워드 - 2019
Steam 어워드 - 2019년 겨울
스팀 큐 카드('salequeue' 모듈)
2020년 설날, 코인 받아가세요
2020년 설날, 아이템 받아가세요
2020년 봄 청소
Steam 어워드 - 2020
Steam 겨울 할인 - 2020
Steam 여름 세일 - 2021( forgeyourfate-summer-2021 )
Steam 겨울 할인 - 2021( steamawards-2021 )
Steam 여름 세일 - 2022년(steam 3000)
2022년 겨울 세일 어워드
2023년 봄 세일
퍼즐 페스티벌 2023
적하 2023
스포츠 페스티벌 2023
Steam 여름 세일 - 2023년
스팀 20주년 - 2023년
Steam 어워드 - 2023
루트 폴더에서 npm install
실행하면 됩니다. (감사 수정 사항을 사용하지 마십시오. 모든 것이 중단됩니다.)
config.js
파일에 계정을 추가하세요.
순서대로 실행되도록 모듈을 설정하여 main.js
편집합니다. 그리고 설정은 어떻게 되어야 할까요?
그리고 필요한 경우 모듈 파일을 변경하십시오.
그런 다음 node main
실행하십시오.
Wiki에서 자세한 내용을 읽어보세요.
이를 실행하는 몇 가지 방법이 있습니다.
RunAllBots - core.RunAllBots(modules)
- config.js
의 모든 계정을 실행합니다.
RunIndexSpecificBot - core.RunIndexSpecificBot([0, 1], modules)
- config.js
에서만 특정 인덱스를 실행합니다.
DoRunBots - core.DoRunBots(auths, modules)
- 인증 목록에서 지정된 계정을 실행합니다. ( config.js
무시)
modules
매개변수: 실행하기 전에 적어도 하나의 모듈을 푸시해야 합니다. 다음 섹션을 읽어보세요.
실행할 모듈을 선택합니다. main.js
파일의 목록에 추가해야 합니다.
modules
에 파일 이름을 추가하기만 하면 됩니다. (모듈이 하위 폴더에 있는 경우 슬래시로 구분된 하위 폴더 이름을 포함해야 합니다)
엑:
var 모듈 = [];modules.push('events/salequeue');modules.push('events/FreeDailySticker');modules.push('profileComment');modules.push('Wishlist_AddGame');modules.push( 'GameRecommend_Add');modules.push('ActivateFreeGame');
main.js
에서는 실행 방법에 따라 설정을 조정할 수 있습니다. 기본 설정은 아래와 같습니다. ( lib/Setting.js
에서도 찾을 수 있습니다). 각 설정의 기능을 이해하려면 여기를 클릭하여 Wiki에서 해당 내용을 읽어보세요.
{AuthFieldNameUsername: "steam_user",AuthFieldNamePassword: "steam_pass",AuthFieldNamesharedSecret: "sharedSecret",Logging: {ShowTimeStamp: true,ShowAccountSteamId: true,ShowAccountName: true,ShowStack: true,ShowModule: true,SaveLog: true,SaveLogMode: Enums. 로깅.없음,저장로그 유형: Enums.logging.type.SingleFile},RunningMode: {Mode: 0,clusterSize: 4},Request: {UseQueue: false,Time: 1000, // 1000은 1초Mode: Enums.Request.MinTimeBetweenRequest}}
로그인에는 3가지 방법이 있습니다
사용자 이름과 비밀번호를 사용하세요
사용자 이름과 비밀번호, 2FA를 사용하세요
일단 로드되면 사용자 이름과 비밀번호, 센트리 파일을 사용하세요.
특정 설정에 대해서는 Wiki에서 자세한 내용을 읽어보세요.
스크립트는 계정을 구성으로 설정하는 데 드는 시간과 노력을 절약하기 위해 만들어졌습니다.
기본 설정을 사용하지 않는 경우 파일에 설정을 추가해야 합니다.
npm run SetSpecialAccountText
->는 내부 인덱스와 함께 각 계정에 속성을 추가합니다.
npm run ConvertFromLineFormat [FilePath]
-> username:password:sharedsecret:SpecialAccountText
형식의 텍스트 파일에서 계정을 추가합니다(사용자 이름과 비밀번호만 필수임).
npm run Totp [index]
-> 사용자 이름과 비밀번호가 표시됩니다. 생성된 totp 키를 사용하여 로그인합니다.
위키에서 더 많은 것
저는 봇을 처리하기 위해 웹 패널을 만들기 시작했습니다. 곧 이 스크립트가 제공하는 모든 기능을 제공할 수 있게 될 것입니다. https://github.com/quer/Steam-bot-Controller