โปรเจ็กต์นี้คือการดำเนินการหลายอย่างพร้อมกันบน Steam โดยใช้บัญชี Steam หลายบัญชี
Steam ได้เปลี่ยนวิธีการเข้าสู่ระบบเพื่อรับคุกกี้และรหัสเซสชัน ฉันมีการเปลี่ยนแปลงระบบการเข้าสู่ระบบเพื่อใช้ node-steam-user ฉันไม่ชอบการเปลี่ยนแปลงนี้ เพราะมันลบการควบคุมบางอย่างออกไป เพราะฉันแน่ใจว่าไม่มีทางที่จะผ่านขีดจำกัดของ Steam ได้ แต่เนื่องจากมันจัดการคำขอเข้าสู่ระบบ ฉันจึงมีนอกตัวจัดการคำขอ อาจถึงขีดจำกัดสำหรับบางคนได้ ซึ่งจะส่งผลต่อโหมด cluster
เท่านั้น เมื่อใช้งานหลายบัญชีพร้อมกัน ดังนั้นเพียงแค่ใช้จำนวนที่น้อยลงในขณะนั้น
ดังนั้นคุณต้องทำ npm i
เพื่อรับโมดูลโหนดใหม่
!หมายเหตุ: ใช้ได้เฉพาะ 2fa เท่านั้น หากคุณใช้โฟลว์อื่น ให้แยกสิ่งนี้ หรือติดต่อฉันเพื่อเพิ่มมัน !หมายเหตุ: ฉันได้ทดสอบโมดูลจำนวนหนึ่งแล้ว เพื่อให้แน่ใจว่าการทำงานมีการเปลี่ยนแปลง ไม่ใช่ทั้งหมดที่ได้รับการทดสอบ ดังนั้นควรรายงานกลับหากไม่ได้ผล
ฉันกำลังตรวจสอบเรื่องนี้อยู่ อ่านเพิ่มเติมในฉบับที่ : #70
รายละเอียดเพิ่มเติมในวิกิ เกี่ยวกับวิธีการตั้งค่า และการใช้โมดูล
รายการโมดูลทั้งหมดอยู่ใน Wik
เพียงเพิ่มบัญชีเพิ่มเติมในการกำหนดค่า
อ่านเกี่ยวกับแต่ละโมดูลในวิกิเกี่ยวกับวิธีการใช้งาน!
เปลี่ยนการตั้งค่าโปรไฟล์
เปลี่ยนการตั้งค่าในหน้าแก้ไขทั่วไป (แก้ไขโปรไฟล์ / ChanceAccountSettings_general)
เปลี่ยนอวาตาร์โปรไฟล์จากเกมที่เป็นเจ้าของ
เปลี่ยนพื้นหลังโปรไฟล์
เปลี่ยนโปรไฟล์ขนาดเล็ก
เปลี่ยนธีมโปรไฟล์
เปลี่ยนตราสัญลักษณ์รายการโปรดของโปรไฟล์
เปลี่ยนโปรไฟล์กลุ่มโปรด
นามแฝงชื่อโปรไฟล์ที่ชัดเจน
เปลี่ยนรูปโปรไฟล์
โหวตและชอบไกด์
เข้าร่วมกลุ่ม
LeaveGroup (สามารถลบกลุ่มทั้งหมดออกจากแต่ละบัญชีได้)
แสดงความคิดเห็นในคำแนะนำ
เพิ่มเกมลงใน WishList
แสดงความคิดเห็นในโปรไฟล์
เกมแนะนำ
เรียกใช้คิว
เปิดใช้งานเกมฟรี
ลบเกมทั้งหมดออกจากสิ่งที่อยากได้
ให้รางวัล/รางวัล
สร้างตราสัญลักษณ์
ติดตามเกมส์
เลิกติดตามเกม
ติดตามผู้แนะนำ
เลิกติดตามผู้แนะนำ
การประเมินการรีวิวเกม
ดูการออกอากาศ
ประกาศกลุ่ม ความเห็น เพิ่ม
ประกาศกลุ่ม ความคิดเห็น ลบ
อัตราการประกาศกลุ่ม
โมดูลเหตุการณ์จะถูกเก็บไว้ใน modules/events
การทำความสะอาดสปริง (ตั้งค่า 'วัน' ในไฟล์ js ซึ่งจะทำงานในวันนั้นเพื่อให้แน่ใจว่าจะทำงานเพียงวันละครั้งเท่านั้น)
ฤดูหนาว-ขาย-เปิดประตู
โหวตขายฤดูหนาว
เกมเสนอชื่อเข้าชิงรางวัล Steam
โทเค็นลดราคาปีใหม่ทางจันทรคติ (2019)
จะได้รับโทเค็น
และซื้อโทเค็นเริ่มต้น 1,000 แก้ไขเพื่อใช้เพิ่มเติม
จะได้รับ bg และ Emoticon ทั้งหมดเท่ากัน
รางวัลเกม - 2019
รางวัล Steam - ฤดูหนาวปี 2019
บัตรคิวไอน้ำ (โมดูล 'salequeue')
ปีใหม่ 2563 รับเหรียญ
ปีใหม่ 2563 รับไอเทม
การทำความสะอาดสปริง 2020
รางวัล Steam - 2020
เทศกาลลดราคาฤดูหนาวบน Steam - 2020
Steam Summer Sale - 2021 ( forgeyourfate-summer-2021 )
Steam ลดราคาฤดูหนาว - 2021 ( Steamawards-2021 )
Steam Summer sale - 2022 ( Steam 3000 )
รางวัลลดราคาฤดูหนาวปี 2022
ลดราคาฤดูใบไม้ผลิ 2023
เทศกาลปริศนา 2023
เรดฟอลล์ 2023
มหกรรมกีฬาปี 2023
Steam ลดราคาฤดูร้อน - 2023
ครบรอบ 20 ปี Steam - 2023
รางวัล Steam - 2023
เพียงรัน npm install
ในโฟลเดอร์รูท (อย่าลืมใช้โปรแกรมแก้ไขการตรวจสอบ เพราะจะทำให้ทุกอย่างพัง)
เพิ่มบัญชีของคุณลงในไฟล์ config.js
แก้ไข main.js
โดยตั้งค่าโมดูลให้ทำงานตามลำดับ และการตั้งค่าควรเป็นอย่างไร
และหากจำเป็นให้เปลี่ยนไฟล์โมดูล
จากนั้นรันโหนด node main
อ่านเพิ่มเติมในวิกิ
มีสองสามวิธีในการเรียกใช้สิ่งนี้
RunAllBots - core.RunAllBots(modules)
- จะเรียกใช้บัญชีทั้งหมดใน config.js
RunIndexSpecificBot - core.RunIndexSpecificBot([0, 1], modules)
- จะรันดัชนี specifig ใน config.js
เท่านั้น
DoRunBots - core.DoRunBots(auths, modules)
- จะเรียกใช้บัญชีที่กำหนดในรายการการตรวจสอบสิทธิ์ ( ละเว้น config.js
)
พารามิเตอร์ modules
: คุณต้องกดอย่างน้อยหนึ่งโมดูลก่อนที่จะรัน อ่านหัวข้อถัดไป
เพื่อเลือกโมดูลที่จะรัน คุณต้องเพิ่มลงในรายการในไฟล์ main.js
คุณเพียงแค่ต้องเพิ่มชื่อไฟล์ใน modules
(หากโมดูลอยู่ในโฟลเดอร์ย่อยคุณต้องรวมชื่อโฟลเดอร์ย่อยคั่นด้วยเครื่องหมายสแลช)
เช่น:
var modules = [];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",การบันทึก: {ShowTimeStamp: true,ShowAccountSteamId: true,ShowAccountName: true,ShowStack: true,ShowModule: true,SaveLog: true,SaveLogMode: Enums.logging.None, SaveLogType: Enums.logging.type.SingleFile}, RunningMode: {โหมด: 0, ขนาดคลัสเตอร์: 4}, คำขอ: {UseQueue: false, เวลา: 1,000, // 1,000 คือ 1 วินาทีMode: Enums.Request .นาทีเวลาระหว่างคำขอ}}
มี 3 วิธีในการเข้าสู่ระบบ
ใช้ชื่อผู้ใช้และรหัสผ่าน
ใช้ชื่อผู้ใช้และรหัสผ่านและ 2fa
ใช้ชื่อผู้ใช้และรหัสผ่านและไฟล์ยามเมื่อโหลดแล้ว
อ่านเพิ่มเติมบนวิกิสำหรับการตั้งค่าเฉพาะ
สคริปต์นี้จัดทำขึ้นเพื่อช่วยคุณประหยัดเวลาและแรงในการตั้งค่าบัญชีให้เป็นการกำหนดค่า
หากคุณไม่ได้ใช้การตั้งค่าเริ่มต้น คุณจะต้องเพิ่มการตั้งค่าในไฟล์
npm run SetSpecialAccountText
-> จะเพิ่มคุณสมบัติให้กับแต่ละบัญชีโดยมีดัชนีอยู่ข้างใน
npm run ConvertFromLineFormat [FilePath]
-> จะเพิ่มบัญชีจากไฟล์ข้อความที่มีรูปแบบ username:password:sharedsecret:SpecialAccountText
(ต้องใช้เฉพาะชื่อผู้ใช้และรหัสผ่านเท่านั้น)
npm run Totp [index]
-> จะแสดงชื่อผู้ใช้และรหัสผ่าน และคีย์ totp ที่สร้างขึ้นเพื่อเข้าสู่ระบบ
เพิ่มเติมในวิกิ
ฉันได้เริ่มสร้างแผงเว็บเพื่อจัดการกับบอทแล้ว เร็วๆ นี้จะสามารถจัดเตรียมฟังก์ชันทั้งหมดที่สคริปต์นี้นำเสนอได้ https://github.com/quer/Steam-bot-Controller