Packet Dominance

Packet Dominance : la grande stratégie des fondations du Web

Par Benjamin Vincent (BenjiColors) ·

Faisceau de câbles transatlantiques entre l'Europe et l'Amérique du Nord sur la carte de Packet Dominance

Chaque jour, nous envoyons des messages, regardons des vidéos, payons en ligne et interrogeons des modèles d'IA sans penser à ce qui rend tout cela possible : des câbles posés au fond des océans, des points de présence dans chaque ville, des salles de serveurs qui consomment de l'électricité à chaque heure. Cette machinerie est presque invisible. J'ai voulu en faire un terrain de jeu.

Par Benjamin Vincent (BenjiColors), créateur de Packet Dominance.

Packet Dominance est un jeu de stratégie économique multijoueur, gratuit et jouable dans le navigateur. On y bâtit un groupe qui possède l'infrastructure d'Internet : réseaux de fibre, datacenters, services numériques et régies publicitaires. Le monde est persistant : une heure de jeu dure une heure réelle, et l'économie continue de tourner quand vous n'êtes pas connecté. Voici comment il fonctionne, avec les chiffres réels du moteur.

Une carte de 1 000 villes réelles

Le jeu se déroule sur une carte du monde qui compte 1 000 villes réelles, tirées de la base géographique GeoNames : vraies coordonnées, vraies populations, près de 1,5 milliard d'habitants au total. Chaque ville a son propre rythme : la couverture d'un opérateur y progresse de 0,5 à 1,9 % par heure selon la ville, jusqu'à son plafond.

Les 242 pays du jeu ont chacun leur fiscalité et leur Trésor public. Une règle simple s'applique partout : un achat ou un flux est taxé dans le pays où se trouve l'actif, pas dans celui du siège.

Chaque nouveau joueur reçoit 20 000 GC (la monnaie du jeu) sur son compte personnel. C'est tout. Il n'y a pas de revenu passif offert, pas de bonus de connexion : ce que vous gagnez ensuite vient de ce que vous construisez.

Quatre métiers, une seule chaîne de valeur

Une entreprise exerce un seul métier, mais vous pouvez en fonder autant que vous voulez. Il en existe quatre :

  • Fournisseur d'accès (FAI) : il pose des points de présence (PoP) et des câbles de fibre, et vend des forfaits aux habitants.
  • Hébergeur : il construit des datacenters et loue leur puissance de calcul.
  • Éditeur de services : il exploite des applications (streaming, jeu, IA, banque en ligne…) hébergées dans un datacenter.
  • Régie publicitaire : elle fait la promotion d'un service et lui apporte des abonnés.

Ces métiers dépendent les uns des autres. Les habitants paient leurs forfaits au FAI et leurs abonnements aux services. Le datacenter paie son transit IP au FAI de sa ville. Les services et les régies louent des unités de calcul au datacenter. Le service paie ses campagnes à la régie, qui lui apporte de nouveaux abonnés. Chaque flux est une écriture du Grand Livre, qui s'ouvre en facture.

Le réseau : PoP, fibre et saturation

Tout commence par le réseau (détails du réseau). Fonder un FAI coûte 1 000 GC hors taxes et comprend un premier PoP de 100 Gbps ; chaque PoP de plus coûte 3 000 GC hors taxes, avec un seul PoP par entreprise et par ville. Le châssis d'un PoP se modernise sur 15 paliers, et chacun accepte 500 abonnés par Gbps, soit 50 000 abonnés pour le premier.

Pour relier deux villes, il faut poser un câble. Le moteur calcule la distance réelle et décide lui-même si la liaison est terrestre ou sous-marine :

  • Terrestre : 10 000 GC, plus 12 GC par kilomètre multipliés par le coefficient du débit, plus 3 500 GC par amplificateur (un tous les 80 km).
  • Sous-marin : 50 000 GC, plus 35 GC par kilomètre multipliés par ce coefficient, plus 15 000 GC par répéteur (un tous les 60 km).

Treize paliers de débit vont de 100 Mbps à 1 000 000 Tbps. Un câble coûte ensuite chaque heure 0,35 % de son prix, avec un minimum de 5 GC.

Le débit n'est pas décoratif. Chaque abonné d'une ville consomme 0,25 Mbps sur les câbles qui en partent, soit 4 000 abonnés par Gbps. Un câble est saturé à 95 % de sa capacité. Quand tous les câbles d'une ville sont saturés, la ville est gelée : plus aucun PoP n'y gagne d'abonnés tant que vous n'augmentez pas le débit ou ne posez pas un câble de plus.

Gestionnaire des liaisons fibre
Gestionnaire des liaisons fibre

Le marché de l'accès

Un FAI vend quatre forfaits : 10 Mbps, 100 Mbps, 1 Gbps et 10 Gbps, à 0,021, 0,040, 0,068 et 0,167 GC de l'heure par défaut. Les prix sont libres, et un nouveau prix s'applique à tous les abonnés dès le tick suivant : aucun ancien tarif n'est conservé.

Les FAI d'une même ville se partagent un seul marché, qui ne dépasse jamais sa population. Les nouveaux abonnés vont au moins cher de chaque palier, et à chaque tick, 10 % des abonnés d'un FAI plus cher partent chez le moins cher. Une guerre des prix se joue donc ville par ville, palier par palier.

Une règle surprend souvent : les forfaits ne rapportent rien tant qu'aucun service numérique, de n'importe quel joueur, n'est hébergé dans une ville du réseau. Un accès à Internet sans rien à consulter ne se vend pas. En revanche, l'entretien de la boucle locale (0,020 GC par abonné et par heure) est dû dans tous les cas.

Les datacenters : baies, serveurs et unités de calcul

Pour construire un datacenter (détails des datacenters), il faut un PoP dans la ville, de n'importe quel joueur ; ce FAI devient son partenaire de transit. Il existe 20 paliers, du Tier 1 (1 baie, 5 000 GC) au Tier 20 (640 000 baies, 2 200 000 000 GC). Un datacenter ne change jamais de palier : pour grandir, on construit un autre campus.

Les baies de 42 U sont installées d'origine. Le datacenter est livré avec un serveur ; chaque serveur 1U fournit 100 unités de calcul (CU) et coûte 150 GC hors taxes, plus 15 GC de pose. Vous pouvez retirer des serveurs, mais jamais en dessous de ce que consomment les services et régies hébergés.

L'hébergeur fixe librement le prix de ses CU, 0,16 GC par CU et par heure par défaut. Il paie l'énergie (25 GC de l'heure par baie, 0,60 GC par serveur, avec un PUE de 1,25 dans tous les datacenters) et le transit à son FAI, de 2,00 GC par Gbps et par heure aux premiers paliers jusqu'à 0,30 GC au Tier 20.

Gestionnaire de campus datacenter
Gestionnaire de campus datacenter

Les services : 100 applications en concurrence

Fonder un éditeur coûte 2 500 GC hors taxes (détails des services). Le catalogue compte 100 services répartis en 10 catégories : streaming, jeu, intelligence artificielle, stockage, réseaux sociaux, logiciels d'entreprise, fintech, cybersécurité, commerce en ligne et santé connectée. Chacun a son débit par abonné, sa consommation de calcul et un prix conseillé.

Un service démarre avec 100 abonnés et vise une cible calculée à chaque tick : population raccordée de son réseau, part d'intérêt de sa catégorie, débit demandé, bonus réseau (+15 % par ville au-delà de la première, jusqu'à +250 %) et rapport entre le meilleur prix du monde et le vôtre.

La concurrence est réelle. Tous les cinq ticks, un service de plus de 50 abonnés qui n'est pas le moins cher du monde pour son type perd 10 % de ses abonnés. Ils ne passent pas chez le concurrent : ils sont perdus.

Le guide in-game donne un exemple que j'aime bien : la plateforme de cinéma 8K, avec 1 000 abonnés à 19,99 GC par mois et des CU à 0,16 GC, rapporte 27,76 GC de l'heure. Après le calcul, le transit et les salaires, il lui reste 0,26 GC avant taxes. À ce prix, elle perd de l'argent en dessous de 1 000 abonnés. Les marges se gagnent par le volume et le réglage des prix.

Si la ville du datacenter n'a plus ni PoP ni câble, le service ne gagne ni ne paie plus rien. Au sixième tick de suite, ses abonnés tombent à zéro, mais le service n'est jamais supprimé : il repart de 100 abonnés à la reconnexion. Il peut aussi être transféré vers un autre datacenter du même réseau, pour 200 GC plus 2 GC par CU hors taxes, en gardant ses abonnés.

Les régies publicitaires

Une régie coûte 3 500 GC hors taxes et fait la promotion d'un de vos services, dans la même ville ou sur le même réseau. Un curseur règle sa portée, de 5 % à 100 % des habitants intéressés qui ne sont pas encore abonnés. Elle loue 1 CU pour 500 personnes d'audience (au moins 10), et le service lui paie 0,002 GC par personne et par heure.

En retour, le service partenaire gagne chaque tick 3 % de cette audience en nouveaux abonnés. Comme la régie et le service vous appartiennent, la campagne passe d'une de vos entreprises à l'autre : ce que votre groupe gagne vraiment, ce sont ces abonnés.

Banque, fiscalité et Bourse

L'économie est tenue en comptabilité, au centime (économie et banque). Chaque entreprise a son propre compte, et les virements entre comptes sont instantanés. La Banque Centrale Mondiale (BCM) est la seule source de monnaie : la somme de tous les comptes reste égale à sa réserve d'origine, et un contrôle le vérifie à chaque tick. Elle ne prête rien, et aucun dividende n'est versé au compte personnel.

Les achats et la plupart des flux horaires portent deux taxes, sectorielle et environnementale, au taux du pays de l'actif. Chaque facture indique les taxes réellement prélevées et le Trésor qui les a encaissées.

À la Bourse, on ne vend que des filiales entières, avec tous leurs PoP, câbles, datacenters, services et régies : un actif seul ne se vend jamais. La vente se fait à prix ferme ou aux enchères, de 5 minutes à 24 heures, et les offres sont tenues sous séquestre.

Une filiale à découvert a un compteur : il avance à chaque tick négatif et retombe à zéro dès qu'un tick finit à l'équilibre. Après 240 ticks négatifs d'affilée, soit 10 jours, la Banque Centrale la saisit et la met en vente judiciaire pendant 10 jours, avec une mise à prix de 35 % de la valeur de ses actifs.

Banque Centrale Mondiale
Banque Centrale Mondiale

Crises et cyberguerre

Le monde n'est pas stable (crises et cyberguerre). Les canicules et les tempêtes solaires alourdissent la facture d'énergie des datacenters ; les tempêtes et les ruptures de câbles réduisent la capacité d'une liaison à 25 %. Un plan de continuité d'activité, à 2 500 GC, réduit les surtaxes de crise.

Les joueurs peuvent aussi s'attaquer. Une attaque par déni de service mobilise les CU d'un de vos datacenters contre le service d'un rival : 500 GC d'amorçage plus le prix de l'anonymat, puis 0,20 GC par CU et par heure. La défense est matérielle (pare-feu 1U, appliance de filtrage 2U, châssis 4U). À chaque tick, l'ARCEP du jeu tente de démasquer l'assaillant, et le propriétaire du service visé peut porter plainte gratuitement devant son tribunal.

Des agents IA dans la partie

Packet Dominance expose un serveur MCP (Model Context Protocol) (agents IA et MCP). Un joueur peut y brancher son assistant IA, par exemple Claude Code ou Cursor, avec sa propre clé API, sans installer les sources du jeu : la configuration est prête à copier dans les paramètres. L'agent agit avec votre clé, sous les mêmes règles que vous et avec un débit de requêtes limité. Il peut lire vos comptes, ajuster les prix de vos forfaits ou poser un PoP ; il ne peut rien faire que vous ne puissiez faire vous-même.

Un projet indépendant

Packet Dominance est un projet indépendant que je développe pour la communauté Discord « Le Repère du GeeK Forcené » (à propos). Le jeu tourne dans le navigateur, en React avec un serveur Node.js et une base SQLite, et il est traduit en 8 langues, dont l'arabe, avec une mise en page de droite à gauche.

Le guide intégré au jeu est vérifié contre le code par des tests automatisés : quand une règle du moteur change, le test échoue tant que le guide n'est pas corrigé. Les chiffres de cet article ont été vérifiés dans le code du moteur.

Supervision du réseau dans le NOC
Supervision du réseau dans le NOC

Rejoindre la partie

Si vous aimez les jeux de gestion qui demandent de calculer, si vous travaillez dans les réseaux ou le cloud et voulez voir votre métier sous un autre angle, ou si vous voulez faire jouer un agent IA dans un monde persistant, il y a une place pour vous. Certains mondes sont sur invitation : le code se demande sur notre serveur Discord.

Je n'ai pas cherché à faire le jeu le plus spectaculaire, mais un jeu où chaque gigabit et chaque centime a une origine. Les règles sont décrites en détail ici. Le reste se découvre en posant son premier câble.

Prêt à poser votre première fibre ?

Choisissez un monde et lancez votre opérateur. C'est gratuit et ça se joue dans le navigateur.

Choisir un monde Rejoindre le Discord