Le 23 juin 2026, la Steam Machine de Valve a officiellement été mise en vente. Prix de départ : 1 049 $ (version 512 Go), le pack haut de gamme 2 To + Steam Controller à 1 328 $. Dès l’annonce des prix, HN a explosé — 891 commentaires, 1 010 points. Mais ce qui a vraiment enthousiasmé la communauté technique, ce n’est ni le prix, ni les spécifications matérielles, ni même le démontage par LTT Labs du SoC « Newell Nucleus ». Ce qui a généré la plus forte densité de discussions sur HN, c’est la logique mathématique derrière le système anti-revente de Valve.
Valve n’a pas utilisé de vente éclair premier arrivé premier servi, n’a pas fait de tirage au sort, et n’a pas exigé de pièce d’identité. Il a fait quelque chose qui semble « contre-productif » : étendre la fenêtre de réservation à deux jours et demi (du 23 juin au 25 juin à 10 h, heure du Pacifique), puis, après la fermeture de la fenêtre, procéder à un réordonnancement aléatoire unique de toutes les réservations. En parallèle, trois barrières strictes : le compte Steam doit être en règle (good standing), avoir effectué au moins un achat avant le 27 avril 2026, et une limite d’une machine par foyer. Les utilisateurs sélectionnés reçoivent un courriel et disposent de 72 heures pour effectuer le paiement, faute de quoi leur place est réattribuée. Les non-sélectionnés entrent dans une file d’attente ; personne n’est laissé pour compte.
Ces quatre mesures, prises séparément, ne sont pas nouvelles. Ensemble, elles constituent un mécanisme qui a poussé l’utilisateur HN tmoertel à sortir sa formule pour l’analyser.
La randomisation n’est pas l’équité, c’est un changement de paradigme
Le modèle économique des revendeurs (scalpers) repose sur deux certitudes : la demande dépasse largement l’offre, et ils peuvent atteindre le point de transaction plus rapidement que les vrais utilisateurs. Le système de vente éclair premier arrivé premier servi (FCFS) est le terrain de chasse idéal pour les revendeurs — les scripts réagissent en millisecondes, les clics humains en secondes, et cet écart est démultiplié sur toute page avec un compte à rebours.
La file d’attente de réservation randomisée change de référentiel. Elle ne compare plus la vitesse, mais l’authenticité. Pendant la fenêtre de réservation de 48 heures, ceux qui arrivent tard et ceux qui arrivent tôt sont sur la même ligne de départ. Le réordonnancement aléatoire unique après la fermeture de la fenêtre élimine la dimension temporelle en tant que variable concurrentielle.
L’analyse de tmoertel sur HN a traduit cette intuition en mathématiques. Dans un système premier arrivé premier servi sans vérification d’identité, la part attendue des revendeurs dépend du nombre de comptes qu’ils peuvent injecter dans la file d’attente par rapport à la demande totale. En supposant une demande totale N, où les revendeurs contrôlent s comptes éligibles et les vrais joueurs ont g comptes, la part attendue des revendeurs est approximativement s / (s + g). Lorsque les revendeurs peuvent gonfler s indéfiniment par des inscriptions en masse, ce ratio peut facilement dépasser 50 %.
Mais Valve a ajouté une deuxième couche à la randomisation — le score de réputation du compte a verrouillé cette porte. La date limite du 27 avril est le chiffre le plus crucial des informations publiques. Valve a choisi une échéance fixée avant même l’annonce du Steam Controller, ce qui signifie que tout compte créé après l’annonce du Steam Machine n’est pas éligible à la réservation. s ne peut plus être gonflé par la création de nouveaux comptes.
Il ne reste aux revendeurs que les comptes existants — comptes volés achetés, vieux comptes loués, comptes dormants accumulés. Mais ces comptes sont confrontés à deux problèmes. Premièrement, leur nombre est bien inférieur à celui des utilisateurs actifs réels. Steam a plus de 130 millions d’utilisateurs actifs mensuels, dont une proportion non négligeable de comptes ayant effectué un achat avant le 27 avril 2026. Le nombre de comptes s détenus par les revendeurs et répondant aux trois conditions « vieux compte + historique d’achat + en règle » est faible face au nombre g de vrais joueurs. Quand s/g tend vers zéro, la part réellement obtenue par les revendeurs tend également vers zéro. Deuxièmement, la limite d’une machine par foyer coupe la possibilité pour les revendeurs de centraliser les achats effectués avec des comptes dispersés — même si vous obtenez 10 places de justesse, 10 adresses de livraison différentes constituent une barrière physique suffisamment élevée.
C’est pourquoi la conclusion de tmoertel est que « les revendeurs sont systématiquement exclus » — la conception du système fait qu’il est difficile pour les revendeurs, même s’ils existent, de tirer un profit attendu. Pour pouvoir profiter du système, il faut que s soit suffisamment grand, mais s est compressé à un niveau proche de zéro par trois filtres (seuil temporel, seuil de réputation, limite par foyer).
Comparaison technique de cinq approches
Placer le mécanisme de Valve dans le spectre des solutions anti-revente permet de voir plus clairement les compromis qu’il a choisis.
| Solution | Mécanisme central | Efficacité contre les revendeurs | Coût pour les vrais utilisateurs | Exemple représentatif |
|---|---|---|---|---|
| Premier arrivé, premier servi (FCFS) | Tri par ordre de requête | Très faible — les scripts écrasent les humains | L’utilisateur doit être à l’affût, être rapide, subir les bots | Lancement PS5, NVIDIA RTX 30 series |
| Tirage au sort (Lottery) | Sélection aléatoire | Moyen — les revendeurs peuvent participer avec plusieurs comptes | Équité aléatoire, mais l’utilisateur n’a pas de sentiment de contrôle | Certains lancements de baskets |
| Carte d’identité + visage | Lien avec une identité réelle | Élevé — difficulté d’avoir plusieurs comptes | Coût élevé pour la vie privée, faible applicabilité transfrontalière | Certains scénarios d’achat en Chine |
| Sur invitation (Invite-only) | L’entreprise sélectionne activement les utilisateurs | Élevé — l’entreprise contrôle la distribution | Critères de sélection opaques, l’utilisateur se sent traité avec condescendance | Invitations early PS5, programme prioritaire NVIDIA |
| Réservation randomisée + réputation | Réordonnancement aléatoire + filtrage par historique de compte | Élevé — s/g tend vers zéro | Nécessite un compte ancien, les nouveaux utilisateurs sont exclus | Valve Steam Machine |
La colonne la plus importante du tableau est « Coût pour les vrais utilisateurs ». La lutte anti-revente n’a jamais été qu’un problème purement technique — chaque solution trace une frontière différente entre « exclure les revendeurs » et « pénaliser les vrais utilisateurs ». Le FCFS trace la frontière sur la « vitesse », pénalisant chaque personne réelle qui n’utilise pas de script. Le tirage au sort trace la frontière sur la « chance », pénalisant les utilisateurs qui veulent obtenir une certitude par l’effort. La carte d’identité trace la frontière sur la « vie privée », pénalisant ceux qui ne veulent pas fournir leurs données biométriques. L’invitation trace la frontière sur les « préférences de l’entreprise », pénalisant la majorité silencieuse que l’algorithme n’a pas choisie.
La solution de Valve trace la frontière sur « l’historique du compte ». Un utilisateur Steam qui n’a jamais dépensé d’argent sur la plateforme, ou dont le compte est récent, peut se retrouver exclu par cette frontière. Ce n’est pas une solution parfaite — un joueur PC qui s’est inscrit sur Steam le 28 avril 2026 n’applaudira pas cette logique. Mais d’un point de vue technique, cette solution fait une chose : elle limite le périmètre des dommages collatéraux à un groupe définissable, prévisible et fortement corrélé négativement aux caractéristiques comportementales des revendeurs. Un nouveau compte n’est pas nécessairement un revendeur, mais un revendeur utilise presque certainement un nouveau compte. Valve a fait le choix conscient de pencher du côté « plutôt tuer un nouveau joueur que laisser passer un revendeur » — une décision d’ingénierie délibérée, pas un oubli.
Un modèle simplifié d’allocation randomisée
Valve n’a pas divulgué son algorithme exact, mais on peut déduire une structure proche à partir des informations publiques. Voici une implémentation Python simplifiée pour illustrer la logique centrale :
import random
from datetime import datetime, timedelta
DATE_LIMITE = datetime(2026, 4, 27)
FERMETURE_FENETRE = datetime(2026, 6, 25, 10, 0) # 10h PT
MAX_PAR_FOYER = 1
UNITS_DISPONIBLES = 50000 # Valve n'a pas communiqué le volume du premier lot
class Reservation:
def __init__(self, steam_id, compte_cree, a_achat_avant_limite,
est_en_regle, foyer_id):
self.steam_id = steam_id
self.compte_cree = compte_cree
self.a_achat_avant_limite = a_achat_avant_limite
self.est_en_regle = est_en_regle
self.foyer_id = foyer_id
def filtrer_eligibles(reservations):
"""Première couche : filtre d'éligibilité stricte. Les non-éligibles sont écartés."""
eligibles = []
foyers_vus = set()
for r in reservations:
if not r.est_en_regle:
continue
if not r.a_achat_avant_limite:
continue
if r.foyer_id in foyers_vus:
continue # Une machine par foyer
foyers_vus.add(r.foyer_id)
eligibles.append(r)
return eligibles
def allouer(reservations, units_disponibles):
"""Deuxième couche : réordonnancement aléatoire puis allocation séquentielle."""
eligibles = filtrer_eligibles(reservations)
# Réordonnancement aléatoire unique — aucune réservation n'a de priorité temporelle
random.shuffle(eligibles)
gagnants = eligibles[:units_disponibles]
liste_attente = eligibles[units_disponibles:]
return gagnants, liste_attente
L’intuition technique de ce squelette est : la couche de filtrage résout le problème « qui a le droit d’entrer », la couche aléatoire résout le problème « parmi les éligibles, qui obtient quoi ». Les deux couches sont indépendantes, et les paramètres de chacune peuvent être ajustés séparément — la date limite peut être avancée ou reculée, la randomisation peut être pondérée (par exemple, les comptes plus anciens ont un poids plus élevé), la limite par foyer peut être remplacée par une correspondance d’adresse physique. Cette structure modulaire permet à Valve de faire face à de nouvelles stratégies de revendeurs sans avoir à tout repenser à chaque fois.
Mais ce modèle repose sur une hypothèse implicite : Valve est capable de distinguer un « joueur actif » d’un « compte dormant ». Le score de réputation de compte Steam est multidimensionnel — historique d’achats, temps de jeu, contributions à la communauté (Atelier, évaluations, guides), ancienneté du compte, antécédents de bannissement VAC, cohérence historique des moyens de paiement. Valve sait combien vaut votre bibliothèque de jeux, sait quand vous avez ouvert Dota 2 pour la dernière fois, et sait combien d’amis de plus de trois ans figurent dans votre liste d’amis. Un revendeur peut acheter un vieux compte avec un historique d’achats, mais il ne peut pas lui conférer dix ans de temps de jeu et 200 amis. La combinaison de ces dimensions constitue un fossé bien plus profond que la simple question « avez-vous effectué un achat avant la date limite ? ».
Pourquoi cette solution est-elle qualifiée d’« élégante »
Les éloges de cette solution sur HN sont centrés sur le mot « élégant ». Dans le contexte de l’ingénierie, ce mot a une signification précise : obtenir le maximum d’effet de levier avec une complexité minimale. Valve n’a pas inventé un nouveau protocole cryptographique, n’a pas déployé de preuve à divulgation nulle, n’a pas introduit d’authentification sur chaîne. Il a utilisé uniquement des données déjà existantes sur la plateforme Steam — historique d’achats, état du compte, adresse du foyer — et un générateur de nombres aléatoires.
L’effet produit par la superposition des quatre mécanismes est supérieur à la somme de leurs parties :
- La fenêtre temporelle élimine l’avantage des scripts — vous n’avez pas besoin d’être plus rapide que le bot du revendeur, il vous suffit de cliquer à n’importe quel moment dans les 48 heures.
- La date limite fige l’offre de comptes — après l’annonce, les revendeurs ne peuvent plus augmenter leurs effectifs,
sest verrouillé à une valeur prédéterminée. - Le score de réputation exclut les comptes sans historique — « l’offre effective » de
sest encore réduite aux seuls vieux comptes ayant des traces d’utilisation réelles. - La limite par foyer coupe la concentration des livraisons — même si le
sd’un seul revendeur est supérieur à 1, il ne peut pas concrétiser la vente à une seule adresse physique.
Ces quatre étapes forment un entonnoir : de « tous ceux qui veulent acheter » à « ceux qui ont le droit d’acheter » à « ceux qui sont sélectionnés aléatoirement » à « ceux qui peuvent effectivement recevoir la marchandise ». À chaque étape, les pertes sont asymétriques — quelques points de pourcentage de perte pour les vrais utilisateurs, un ordre de grandeur de perte pour les revendeurs.
Cette asymétrie est l’essence de la formule s/g. Si le s initial des revendeurs n’est que 1/100 de celui des vrais joueurs, après quatre niveaux de filtrage, la proportion finale de machines obtenues pourrait n’être que de 1/10 000. Et l’ensemble du système n’exige d’aucun utilisateur réel qu’il fasse quoi que ce soit qu’il ne fait pas déjà habituellement sur Steam.
Limites et questions non résolues
D’après les informations publiques actuellement disponibles, cette solution n’est pas sans angles morts.
Premièrement, le marché gris de la vente de comptes anciens existe toujours. Si un compte Steam a 5 ans d’ancienneté, un historique d’achats et est en règle, son prix sur le marché noir n’est pas négligeable, mais pas suffisamment élevé pour dissuader les revendeurs — tant que le profit de revente d’une seule Steam Machine dépasse le coût du compte plus le coût de la machine, les revendeurs ont une incitation à acquérir des comptes anciens. La date limite empêche l’injection de nouveaux comptes, mais n’élimine pas la transaction de comptes anciens existants. L’efficacité de cette ligne de défense dépend en partie de l’élasticité du prix des comptes anciens sur le marché noir — une donnée que Valve possède, mais que l’extérieur ne peut que deviner.
Deuxièmement, la réservation aléatoire est formellement proche d’un tirage au sort, mais diffère dans la perception de l’utilisateur — parce que Valve ne l’a pas appelé tirage au sort. La fenêtre de réservation de 48 heures donne à l’utilisateur l’illusion de « faire la queue », même si cette file d’attente sera réordonnée aléatoirement après sa fermeture. On peut se demander si cette conception constitue une forme de manipulation psychologique douce. Un utilisateur de HN a déclaré sans détour : « Quelle est la différence avec un tirage au sort ? C’est juste que l’urne est cachée. » Mais une autre réponse a souligné une différence clé : un tirage au sort se déroule souvent en un instant, l’utilisateur connaît le résultat en quelques secondes ; la réservation aléatoire étend le « sentiment de participation » sur 48 heures, et ce sentiment de participation absorbe une partie de l’anxiété d’achat. D’un point de vue psychologique, moins d’anxiété signifie une plus grande acceptation du résultat — même si le résultat lui-même est tout aussi aléatoire.
Troisièmement, le succès de ce système dépend fortement du fait que Valve ne divulgue pas publiquement sa définition de « bon état ». Si les revendeurs connaissaient les poids précis du score de réputation, ils pourraient cultiver des comptes de manière ciblée. Un critère de notation flou est en soi une barrière de sécurité. Mais cette barrière a aussi un coût — les utilisateurs rejetés ne savent pas ce qui leur a manqué et ne peuvent pas s’améliorer. C’est similaire au refus de carte de crédit : l’algorithme vous dit que vous n’êtes pas admissible, mais ne vous dit pas pourquoi.
Quatrièmement, l’ampleur de la demande pour la Steam Machine n’est pas encore déterminée. Si la demande dépasse largement l’offre — par exemple, 5 millions de réservations pour 50 000 unités en stock — même si s/g tend vers zéro, il restera 4,95 millions de vrais joueurs sans machine. Ils réapparaîtront en tant qu’acheteurs sur le marché secondaire, et c’est précisément la condition fondamentale d’existence des revendeurs. Le système anti-revente empêche les revendeurs de détourner la distribution, mais ne peut pas éliminer l’écart entre l’offre et la demande lui-même. Tant que cet écart existe, le marché secondaire ne disparaîtra pas — la seule différence est de savoir si ces machines sont revendues par des « vrais joueurs chanceux » ou par des « revendeurs filtrés par le système ». Dans le premier cas, au moins, les revendeurs n’ont pas capté la prime de première étape.
Les réponses des autres constructeurs
Sony, lors du lancement de la PS5, a utilisé un système FCFS typique avec une file d’attente à moitié fonctionnelle — les utilisateurs affluaient au moment où le compte à rebours atteignait zéro, la page plantait, la console affichait « rupture de stock » en trois secondes, et les prix sur eBay oscillaient entre 50 % et 200 % de majoration. Sony a ensuite introduit une file d’attente randomisée sur PlayStation Direct, mais sans barrière stricte d’historique de compte, les revendeurs pouvaient toujours participer avec plusieurs comptes et plusieurs appareils. La série NVIDIA RTX 30 est un autre cas désastreux — entre 2020 et 2022, sous la double pression des mineurs de crypto et des revendeurs, le prix d’une RTX 3080 sur le marché secondaire a atteint jusqu’à trois fois son prix de lancement. NVIDIA a essayé un système sur invitation (via GeForce Experience pour sélectionner les utilisateurs ayant le plus d’heures de jeu), mais l’exécution et la couverture étaient loin d’être aussi complètes que ce que Valve a fait cette fois-ci.
L’avantage particulier de Valve est de posséder un écosystème de comptes accumulé sur 20 ans. Le compte PSN de Sony a aussi un historique, mais les données d’achat du PSN sont moins denses que celles de Steam — les utilisateurs de consoles achètent peut-être principalement des jeux physiques. NVIDIA a GeForce Experience mais pas de plateforme de commerce. Valve est la combinaison de la plus grande plateforme de distribution de jeux PC au monde et d’un canal de vente de matériel, ce qui signifie que son « profil utilisateur » est non seulement plus épais que celui de ses concurrents, mais aussi au niveau transactionnel — Steam sait combien vous avez dépensé, quels jeux vous avez achetés, sur quels appareils vous jouez, et même la fréquence de vos remboursements de jeux. Cet ensemble de données est la condition fondamentale qui permet à la formule s/g de fonctionner. Sans données d’historique de compte, la réservation aléatoire n’est qu’un tirage au sort plus convivial, perdant sa deuxième couche de filtrage la plus cruciale.
Conclusion
Le système anti-revente de Valve pour la Steam Machine est essentiellement une façon de « rendre le temps à la distribution — non pas des secondes d’achat effréné, mais des années d’accumulation de compte ». Les revendeurs excellent dans la compétition de vitesse — réponse en millisecondes des scripts, multithreading, rotation de pools d’adresses IP. Valve a transformé la compétition de « vitesse » en « historique ». Un vrai joueur qui a accumulé des années de comportement sur Steam n’a besoin de faire aucun effort supplémentaire ; il est intrinsèquement plus précieux que les comptes dormants des revendeurs.
s/g → 0 est un objectif de conception système, pas une identité mathématique. La date limite, le score de réputation, la limite par foyer, le réordonnancement aléatoire — ces quatre paramètres constituent un plan de contrôle qui permet à Valve, à l’avenir, d’ajuster les paramètres pour faire face à l’évolution des stratégies des revendeurs, sans avoir à concevoir un nouveau mécanisme d’achat à partir de zéro à chaque lancement de produit. Pour une entreprise qui prévoit de continuer à publier du matériel (le Steam Frame VR est déjà en route), cela signifie que la lutte anti-revente n’est plus une urgence de relations publiques à chaque lancement, mais un sous-système technique itérable.
Quant à savoir jusqu’où ce système pourra réellement réduire la part des revendeurs, combien de nouveaux utilisateurs il pénalisera, et si la stratégie de la date limite finira par créer à long terme une industrie souterraine de « cultivation de comptes » — les réponses à ces questions ne seront pas révélées le jour du lancement. Mais au moins aujourd’hui, Valve a donné une réponse qui a poussé la communauté technique de HN à sortir du papier brouillon pour en dériver le modèle mathématique. Cela est déjà un bien meilleur résultat que celui de la plupart des systèmes anti-revente.