FreePackages le plugin ASF qui va gonfler votre bibliothèque Steam

FreePackages

Vous savez sans doute que régulièrement Steam, Epic, GOG ou Amazon offrent des jeux gratuitement. C’est généralement la pêche aux infos sur Reddit ou la surveillance assidue du site IsThereAnyDeal pour voir les jeux qui tombent. Mais il y a une solution pour que cela se fasse automatiquement ! Aujourd’hui, je vous explique comment je fais pour les jeux Steam avec FreePackages, et dans un prochain article, nous verrons comment faire avec Epic, GOG et Amazon Games.

Pour récupérer les jeux Steam, maintenant que je vous ai expliqué comment configurer un serveur ArchiSteamFarm (ASF), nous allons lui ajouter un plugin ô combien utile : FreePackages.

Steam propose presque tous les jours de petits jeux gratuits obscurs, des prologues, ou rend temporairement gratuits des DLC ou des jeux payants. Ce plugin scanne la base de données de Steam (SteamDB) et ajoute automatiquement toutes les licences gratuites à votre compte. Ça gonfle artificiellement le nombre de jeux sur votre compte Steam (sympa pour le badge de collectionneur) et ça permet de choper des jeux payants devenus gratuits pendant 24h sans rien faire.

L’installation

  1. Rendez-vous sur la page GitHub du projet « ASF FreePackages plugin« .
  2. Allez dans la section « Releases » (sur la droite) et téléchargez le fichier .zip (attention à ne pas télécharger le code source).
  3. Extrayez le contenu du fichier .zip directement dans le dossier plugins qui se trouve à l’intérieur du dossier principal de votre ASF. Le chemin doit ressembler à : .../ArchiSteamFarm/plugins/FreePackages/FreePackages.dll.

La configuration

Maintenant, prenez votre fichier de configuration du serveur, le fameux fichier NomDeVotreBot.json que nous avions écrit précédemment. Il va falloir ajouter quelques petites choses pour lui dire d’utiliser FreePackages.

À la fin du script, ajoutez "EnableFreePackages": true. Cela devrait ressembler à ceci (n’oubliez pas la virgule sur la ligne précédente !) :

JSON
{
  "Statistics": true,
  "EnableFreePackages": true,
  "PauseFreePackagesWhilePlaying": true
}

Maintenant, sachez que si vous lancez ASF tel quel, il va récupérer les MMO Free-to-Play, les prologues de quelques minutes, les démos techniques, et des centaines de petits jeux gratuits sans intérêt. Il se peut que, comme moi, vous n’ayez pas envie de vous retrouver avec des milliers de jeux à ranger.

Les créateurs du plugin y ont pensé. Steam fait une différence technique très précise entre deux types de jeux :

  • Free On Demand : Les jeux qui sont gratuits de base (les MMO, les F2P, etc.).
  • No Cost : Les jeux normalement payants qui sont temporairement en promotion à 100 % (les fameux « prix barrés »).

Pour indiquer au plugin d’ignorer la poubelle des Free-to-Play et de ne se concentrer que sur les vrais jeux payants offerts, il faut lui ajouter un filtre spécifique.

La configuration filtrée (Le « Prix Barré » uniquement)

Dans votre fichier de configuration, au lieu de mettre seulement les deux lignes précédentes, vous allez devoir insérer un bloc appelé FreePackagesFilters avec l’instruction "NoCostOnly".

Voici à quoi la fin de votre fichier doit ressembler :

JSON
"EnableFreePackages": true,
  "PauseFreePackagesWhilePlaying": true,
  "FreePackagesFilters": [
    {
      "NoCostOnly": true
    }
  ]
}

Puisque l’objectif principal avec ASF reste de farmer des cartes Steam, le créateur du plugin a prévu un filtre très intelligent qui combine le meilleur des deux mondes. On peut lui dire : « Ne récupère que les vrais jeux payants à prix barrés, OU les jeux gratuits uniquement s’ils possèdent des cartes Steam à farmer. » (Sur Steam, la catégorie technique « 29 » désigne la présence de cartes à échanger).

Si cette option vous intéresse pour maximiser votre farm, voici le code ultime à coller :

JSON
"EnableFreePackages": true,
  "PauseFreePackagesWhilePlaying": true,
  "FreePackagesFilters": [
    {
      "NoCostOnly": true
    },
    {
      "Categories": [29]
    }
  ]
}

Et voilà ! Il suffit maintenant de laisser tourner ASF et de voir des jeux s’ajouter, et même farmer des cartes.

Quelques petites précisions : Certains titres sont en accès temporaire, par exemple lors d’un « week-end gratuit ». À la minute où le week-end gratuit se termine, Steam révoque automatiquement la licence de votre compte.

  • Si le jeu est installé, il restera visible, mais le bouton vert « Jouer » sera remplacé par un bouton bleu « Acheter ». Vous ne pourrez plus le lancer.
  • Si le jeu n’est pas installé, il disparaîtra tout simplement de votre bibliothèque Steam.

Autre point, avec le dernier réglage, vous récupérez des jeux gratuits qui ont des cartes steam. Mais ce n’est pas pour autant que vous allez pouvoir farmer des cartes pour ces jeux ! Sur Steam, les jeux gratuits de base (comme Team Fortress 2, Warframe, Brawlhalla par exemple) possèdent bien des cartes à échanger (catégorie 29). Cependant, la règle de Valve est la suivante : pour obtenir une carte dans un Free-to-Play, il faut dépenser environ 9$ (ou équivalent) dans la boutique interne du jeu. Si tu ajoutes simplement le jeu à ton compte sans rien acheter, ton quota de cartes disponibles est de 0. ASF scanne ton compte, voit qu’il y a « 0 carte restante à obtenir » pour ce jeu, et passe tout simplement au suivant sans même essayer de le lancer.

Et il en est de même pour les jeux « NoCost », payants qui sont offerts. Il y a quelques années, les développeurs offraient leurs petits jeux payants à 100 % sur Steam pour que des armées de bots farment les cartes, les revendent, et génèrent de l’argent artificiel. Pour tuer cette économie parallèle, Valve a pris une décision radicale : Tout jeu normalement payant qui est ajouté à un compte via une promotion gratuite à 100 % ne donnera plus aucune carte à échanger.

  • Steam attribue une licence spéciale (« Complimentary » ou « Promotional ») à ces jeux lorsqu’ils sont récupérés gratuitement.
  • Cette licence désactive purement et simplement le « drop » de cartes. Là encore, ASF voit que le compteur de cartes est à 0 et l’ignore.

N’espèrez donc pas faire une source de revenu avec ce plugin. Dans le prochain article, nous allons nous attaquer aux jeux offerts sur Epic, GOG, Amazon Prime Gaming, et même aux drops Twitch ! Il n’y a aucun risque de bannissement avec ces méthodes (Steam et Epic les tolèrent). Cependant, sachez que Microsoft a décidé de faire la chasse aux bots (pour le programme Microsoft Rewards) : je vous déconseille donc fortement l’utilisation de scripts comme Bing Rewards Bot sous peine de perdre votre compte.

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *


Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.