2

đŸ‘šâ€đŸ’» PHP et les trackers Ă  ratio

Introduction aux trackers Ă  ratio

Sur les trackers publics, l’utilisateur est anonyme. Il downloade sans restriction et supprime du partage puisque ça n’a aucune utilitĂ© pour lui.
Sur les trackers Ă  ratio, l’utilisateur est authentifiĂ©. Il downloade s’il le peut (ratio >1) et laisse Ă  disposition les fichiers puisque tant que son ratio (Upload/Download) reste infĂ©rieur Ă  1, il ne peut plus tĂ©lĂ©charger.

Les trackers Ă  ratio sont donc beaucoup plus restrictifs. Mais oĂč est l’intĂ©rĂȘt alors ?

  • Le catalogue est nettement plus fourni.
  • Les fichiers ont davantage de sources (de seeders) et vous aurez toujours ce que vous demandez sous huitaine (en minutes).

Sur les trackers Ă  ratio, il est par consĂ©quent essentiel de savoir quels fichiers vous rapportent du ratio, et lesquels sont nĂ©gligeables et prennent de la place pour rien sur vos disques. Le client Torrent (uTorrrent ou BitTorrent) n’apporte pas nativement cette information. On va donc faire autrement pour l’obtenir. Avec PHP.

La méthode (avec PHP)

Le client Torrent a la possibilitĂ© d’Ă©mettre sur localhost la liste des fichiers qui le composent et toutes leurs informations (volume, quota, status…). uTorrent fait ça et ça s’appelle le plugin WebUI dans les options avancĂ©es. BitTorrent le fait aussi.

PHP va récupérer ce contenu de localhost et le mettre en page dans un nouveau tableau qui sera consultable en ligne, en temps réel et sans aucune base de données.

Qu’est ce que ce tableau gĂ©nĂ©rĂ© en PHP apporte de plus Ă  la liste de fichiers que le client Torrent n’affiche dĂ©jĂ  ? Avec PHP on va pouvoir calculer pour chaque fichiers son efficacitĂ© en terme de ratio, et lui attribuer un score. En fonction de ce score (qui n’est pas exprimĂ© en natif dans le client Torrent), on pourra gĂ©rer finement les Seeds et supprimer ceux qui ne rapportent pas assez (score trop bas).

Ce score est calculĂ© en fonction du ratio (volume uploadĂ© divisĂ© par volume du fichier) ET du temps. Si bien qu’un fichier avec 50% de ratio en 2 semaines sera mieux notĂ© qu’un fichier avec 200% de ratio en 6 mois. Le petit plus rĂ©side lĂ  🙂 Egalement, un fichier qui n’uploade pas verra son score descendre d’heure en heure.

La formule exacte du score d’un Seed

J’ai mis un temps fou Ă  trouver cette formule qui fonctionne pas trop mal. Elle gĂ©nĂšre, par fichier, des scores entre 0 et 1000 selon les ratios et les durĂ©es possibles.
Des scores supĂ©rieurs Ă  1000 (jusqu’Ă  80.000) sont possibles sur de courtes durĂ©es ne dĂ©passant pas 30 minutes (un gros upload sur une trĂšs courte durĂ©e).

NB : Ă©diteur d’Ă©quation Latex

DĂ©monstration

Etape 1 : le client Torrent et ses informations
Etape 2 : le contenu de localhost généré par le plugin WebUI du client Torrent
Etape 3 : le tableau généré en PHP

Le tableau généré par PHP en détail

Le moteur de recherche et le systĂšme d’export
Le multipage
Les seeds
Les ratios en fonction du temps

Le systĂšme dĂ©tecte les fichiers en Upload, ceux en Download, les fichiers superstars (en bleu) et ceux qu’il faut supprimer (en rouge) :

Pour ne pas ĂȘtre flaguĂ© en orange, le seed doit avoir un score > 25.

Pour ne pas ĂȘtre flaguĂ© en rouge “A SUPPRIMER”, le seed doit passer 4 vĂ©rifications dans le temps :

  • Ratio > 15% en 1 mois
  • Ratio > 45% en 3 mois
  • Ratio > 90% en 6 mois
  • Ratio > 180% en 12 mois

Malheureusement, le petit plus pĂ©riglionique s’arrĂȘte ici 🙁 PHP dĂ©tecte bien les seeds qui ne sont pas intĂ©ressants pour le ratio mais n’est pas capable de supprimer lui-mĂȘme un seed parce que, pour le coup, il ne s’agit pas simplement de supprimer le fichier. Il faut le retirer Ă  la main dans le client Torrent (verrou sur le fichier en cours d’utilisation dans le client Torrent).

La source de ce calculateur de score de Seeds fait moins de 200 lignes de PHP. Je partage le code à la demande. Il faut un client Torrent (idéalement uTorrent) et un systÚme A(M)P pour PHP (pas besoin de MySQL).

Pour un affichage clair, le script détag tous les fichiers du client Torrent, si bien que le fichier Le.Quatrieme.Pouvoir.2013.MULTi.1080p.BluRay.DTS-HD.MA.x264-SENSE.mkv sera affiché comme ça :

Interprétations du tableau

Un mauvais seed de 3 mois en train de sauver sa vie (en upload)
Les 5 saisons d’Inspecteur Lewis en upload en mĂȘme temps
Les seeds avec un score bas
Les seeds SUPERSTAR en bleu avec un score > 100
Vous pouvez Ă©valuer cet article en un clic. Garanti sans gluten. Merci !
(Evaluations : 1 / Moyenne : 5)

Piregwan pour Krakoukas.com

MaĂźtre des traditions et Grand malade Ă  World of Warcraft (18.000 heures de jeu), amateur de piments đŸŒ¶ïž au delĂ  de 30.000 Scoville et de pizza maison 🍕, j'aime les 3C (les chats đŸ˜Œ, le code et les choux de Bruxelles đŸ„Š) et la philosophie du CCC allemand (Chaos Computer Club đŸ’»).

2 commentaires

  1. J’ai ABSOLUMENT RIEN panĂ© mais je te mets 5 Ă©toiles car ca a l’air bien utile…

Laisser un commentaire

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