يهدف هذا المشروع إلى القيام بإجراءات متعددة في وقت واحد على Steam، مع حساب Steam متعدد
قام Steam بتغيير كيفية تسجيل الدخول للحصول على ملفات تعريف الارتباط ومعرف الجلسة. لقد قمت بتغيير نظام تسجيل الدخول لاستخدام Node-Steam-user، وأنا لا أحب التغيير، لأنه يزيل بعض التحكم. كما أتأكد من عدم وجود طريقة لتجاوز حدود البخار. ولكن عندما يتعامل مع طلب تسجيل الدخول، خارج معالج الطلب لدي. يمكن أن يصل البعض إلى الحد الأقصى. لا يؤثر هذا إلا على وضع cluster
، عند تشغيل حسابات متعددة في وقت واحد. لذلك فقط قم بتشغيل كمية أقل في ذلك الوقت.
لذا عليك القيام بـ npm i
للحصول على وحدة العقدة الجديدة.
!ملاحظة: يعمل 2fa فقط. إذا كنت تستخدم تدفقًا آخر، فافعل ذلك، أو اتصل بي لإضافته. ملاحظة: لقد قمت باختبار مجموعة من الوحدات، للتأكد من أنها تعمل بعد التغيير. لم يتم اختبار كل شيء، لذلك قم بالإبلاغ إذا لم ينجح أي منها.
أنا أبحث في ذلك، اقرأ المزيد في العدد: رقم 70
مزيد من التفاصيل في الويكي، حول كيفية إعداد الوحدات واستخدامها.
قائمة الوحدات الكاملة موجودة في المقالة.
ما عليك سوى إضافة المزيد من الحسابات في ملف config.
اقرأ عن كل وحدة في الويكي، وعن كيفية استخدامها!
تغيير إعدادات الملف الشخصي
تغيير الإعداد في صفحة التحرير العامة (تحرير الملف الشخصي / ChanceAccountSettings_general)
تغيير الصورة الرمزية للملف الشخصي، من الألعاب التي يمتلكها
تغيير خلفية الملف الشخصي
تغيير الملف الشخصي المصغر
تغيير موضوع الملف الشخصي
تغيير الشارة المفضلة للملف الشخصي
تغيير الملف الشخصي للمجموعة المفضلة
مسح الاسم المستعار للملف الشخصي
تغيير الصورة الشخصية
التصويت ومثل الدليل
الانضمام إلى المجموعة
LeaveGroup (يمكن أيضًا إزالة جميع المجموعات من كل حساب)
التعليق في الدليل
أضف اللعبة إلى قائمة الرغبات
التعليق على الملف الشخصي
لعبة يوصي
قائمة الانتظار
تفعيل FreeGame
قم بإزالة جميع الألعاب من قائمة الرغبات
منح المكافآت/المكافآت
إنشاء شارة
متابعة الألعاب
إلغاء متابعة الألعاب
اتبع القيمين
إلغاء متابعة المنسقين
تقييم مراجعة اللعبة
مشاهدة البث
إعلان المجموعة تعليق إضافة
إعلان المجموعة حذف التعليق
معدل إعلان المجموعة
يتم تخزين وحدات الأحداث في modules/events
التنظيف الربيعي (قم بتعيين "يوم" في ملف js. سيتم تشغيل هذا لهذا اليوم، وقد تم التأكد من تشغيله مرة واحدة فقط في اليوم.)
الشتاء بيع فتحت الباب
بيع الشتاء التصويت
لعبة الترشيح لجائزة البخار
رموز بيع السنة القمرية الجديدة (2019)
سوف تحصل على الرموز
وشراء الرموز الافتراضية 1000 تعديل لاستخدام المزيد
سوف تحصل على نفس الكمية من جميع bg والتعبيرات
جوائز اللعبة - 2019
جوائز البخار – شتاء 2019
بطاقة طابور البخار (الوحدة النمطية ´salequeue´)
العام القمري الجديد 2020، احصل على العملات المعدنية
العام القمري الجديد 2020، احصل على العناصر
تنظيف الربيع 2020
جوائز البخار - 2020
تخفيضات الشتاء على البخار - 2020
تخفيضات Steam الصيفية - 2021 ( forgeyourfate-summer-2021 )
تخفيضات الشتاء على Steam - 2021 ( Steamawards-2021 )
تخفيضات ستيم الصيفية - 2022 ( ستيم 3000 )
جائزة مبيعات الشتاء 2022
تخفيضات ربيع 2023
مهرجان اللغز 2023
السقوط الأحمر 2023
مهرجان الرياضة 2023
تخفيضات Steam الصيفية - 2023
الذكرى العشرين لتأسيس Steam - 2023
جوائز البخار – 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.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: {Mode: 0,clusterSize: 4},Request: {UseQueue: false,Time: 1000, // 1000 is 1 secMode : Enums.Request.MinTimeBetweenRequest}}
هناك 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