Ce projet consiste à effectuer plusieurs actions à la fois sur Steam, avec plusieurs comptes Steam.
Steam a modifié le mode de connexion, pour obtenir les cookies et l'identifiant de session. J'ai modifié le système de connexion pour utiliser node-steam-user, je n'aime pas le changement, car il supprime certains contrôles. Comme je m’assure qu’il n’y a aucun moyen de dépasser les limites de vapeur. Mais comme il gère la demande de connexion, en dehors du gestionnaire de requêtes dont je dispose. cela peut pour certains atteindre la limite. Cela n'affecte que le mode cluster
, lorsqu'il exécute plusieurs comptes à la fois. Alors, exécutez simplement une plus petite quantité à ce moment-là.
Vous devez donc faire npm i
, pour obtenir le nouveau module de nœud.
!Remarque : seul 2fa fonctionne. si vous utilisez un autre flux, faites-le ou contactez-moi pour l'ajouter. !Remarque : j'ai testé une poignée de modules pour m'assurer qu'ils fonctionnent s'ils sont modifiés. Tout n’est pas testé, alors faites rapport si l’un ne fonctionne pas.
Je suis en train d'y réfléchir, lisez-en plus dans le numéro : #70
Plus de détails dans le wiki, sur la façon de configurer et d'utiliser les modules.
La liste complète des modules est dans le wike.
Ajoutez simplement plus de comptes dans la configuration.
découvrez chaque module dans le wiki, comment l'utiliser !
modifier les paramètres du profil
modifier le paramètre sur la page d'édition générale (Modifier le profil / chanceAccountSettings_general)
changer d'avatar de profil, à partir des jeux qu'il possède
changer l'arrière-plan du profil
changer de mini profil
changer le thème du profil
changer le badge favori du profil
changer de profil groupe favori
effacer l'alias du nom de profil
changer l'image du profil
votez et aimez un guide
rejoindre un groupe
LeaveGroup (peut également supprimer tous les groupes de chaque compte)
Commentaire dans un guide
ajouter le jeu à la liste de souhaits
commenter un profil
jeu Recommander
exécuter la file d'attente
Activer le jeu gratuit
supprimer tous les jeux de la liste de souhaits
Donner des récompenses/des récompenses
Créer un badge
Suivre les jeux
Ne plus suivre les jeux
Suivre les conservateurs
Ne plus suivre les conservateurs
Évaluation de l'évaluation du jeu
voir la diffusion
Annonce de groupe Commentaire Ajouter
Annonce de groupe Commentaire Supprimer
Tarif Annonce de Groupe
Les modules d'événements sont stockés dans modules/events
nettoyage de printemps (définissez « jour » dans le fichier js. cela fonctionnera ce jour-là, il est fait pour s'assurer qu'il ne s'exécute qu'une fois par jour.)
soldes-d-hiver-ouvre-porte
vote pour les soldes d'hiver
Jeu nominé aux prix Steam
Jetons de vente du Nouvel An lunaire (2019)
j'obtiendrai les jetons
et achetez les jetons par défaut 1000, modifiez-les pour en utiliser davantage
obtiendra la même quantité de tous les bg et émoticônes
les prix du jeu - 2019
les steam awards - hiver 2019
la carte de file d'attente Steam (module 'salequeue')
nouvel an lunaire 2020, obtenez des pièces
nouvel an lunaire 2020, obtenez des articles
nettoyage de printemps 2020
les prix Steam - 2020
Soldes d'hiver Steam - 2020
Soldes d'été Steam - 2021 ( forgeyourfate-summer-2021 )
Soldes d'hiver Steam - 2021 ( steamawards-2021 )
Soldes d'été Steam - 2022 ( steam 3000 )
prix des soldes d'hiver 2022
Soldes de printemps 2023
festival de puzzles 2023
chute rouge 2023
fête du sport 2023
Soldes d'été Steam - 2023
20e anniversaire de Steam - 2023
les prix Steam - 2023
Exécutez simplement npm install
dans le dossier racine. (assurez-vous de ne pas utiliser le correctif d'audit, cela casserait tout)
Ajoutez votre (vos) compte (s) dans le fichier config.js
.
Modifiez main.js
en configurant les modules pour qu'ils s'exécutent dans l'ordre. Et comment devraient être les paramètres.
Et si nécessaire, modifiez le fichier du module.
Et puis exécutez node main
En savoir plus dans le Wiki
Il existe plusieurs façons d’exécuter cela.
RunAllBots - core.RunAllBots(modules)
- exécutera tous les comptes dans config.js
RunIndexSpecificBot - core.RunIndexSpecificBot([0, 1], modules)
- exécutera l'index spécifique dans le config.js
uniquement
DoRunBots - core.DoRunBots(auths, modules)
- exécutera les comptes donnés dans la liste des auths. (En ignorant le config.js
)
Le paramètre modules
: vous devez pousser au moins un module avant de l'exécuter. Lisez la section suivante.
Pour sélectionner le module à exécuter. vous devez l'ajouter dans une liste dans le fichier main.js
Il vous suffit d'ajouter le nom du fichier dans les modules
. (si le module est dans un sous-dossier, vous devez inclure le nom du sous-dossier séparé par une barre oblique)
ex :
var modules = [];modules.push('events/salequeue');modules.push('events/FreeDailySticker');modules.push('profileComment');modules.push('Wishlist_AddGame');modules.push( 'GameRecommend_Add');modules.push('ActivateFreeGame');
Dans le main.js
vous pouvez modifier les paramètres de la façon dont il devrait fonctionner. Les paramètres par défaut sont indiqués ci-dessous. (Peut également être trouvé dans lib/Setting.js
). Pour comprendre ce que fait chaque paramètre, lisez-le dans le Wiki en cliquant ici
{AuthFieldNameUsername : "steam_user", AuthFieldNamePassword : "steam_pass", AuthFieldNamesharedSecret : "sharedSecret", Journalisation : {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 est 1 secMode : Enums.Request .MinTimeBetweenRequest}}
Il y a 3 façons de se connecter
utiliser le nom d'utilisateur et le mot de passe
utilisez le nom d'utilisateur et le mot de passe et 2fa
utilisez le nom d'utilisateur, le mot de passe et le fichier sentinelle, une fois qu'il a été chargé.
En savoir plus sur le wiki, pour des paramètres spécifiques
Les scripts sont conçus pour vous faire gagner du temps et des efforts lors de la configuration des comptes.
Si vous n'utilisez pas les paramètres par défaut, vous devez ajouter le paramètre dans les fichiers.
npm run SetSpecialAccountText
-> ajoutera la propriété à chaque compte, avec un index à l'intérieur.
npm run ConvertFromLineFormat [FilePath]
-> ajoutera des comptes à partir d'un fichier texte au format username:password:sharedsecret:SpecialAccountText
(seuls le nom d'utilisateur et le mot de passe sont obligatoires)
npm run Totp [index]
-> affichera le nom d'utilisateur et le mot de passe. et la clé totp générée, pour vous connecter.
plus dans le wiki
J'ai commencé à créer un panneau web pour gérer les robots, bientôt, il pourra fournir toutes les fonctions qu'offre ce script. https://github.com/quer/Steam-bot-Controller