COSA NOSTRA

Maquette jouable

Ça se joue vraiment

L'ÉNERGIE SE CONSOMME.
LES CRIMES ÉCHOUENT.
LA PRISON VOUS BLOQUE.

Pas une image d'écran. Une boucle de jeu qui tourne dans votre navigateur : probabilités calculées sur vos statistiques, butin en argent sale, garage, blanchiment, prison au temps réel. Descendez et jouez.

V

VITO CARBONE

Soldat · Quartier Nord

Argent sale

2 500 $

Argent propre

850 $

Jetons

0

Énergie 100/100

Régénération : 1 point / 3 s

Niveau 3 240/500 XP

Indice de recherche : faible

Caractéristiques

Journal

Toutes les mécaniques ci-dessus tournent réellement. Les probabilités dépendent de vos caractéristiques, que l'entraînement fait monter.

FAMILLES ET TERRITOIRES

Phases 2 et 3 du chiffrage. Voici à quoi ressemblent les écrans, pour que vous jugiez de l'ampleur avant de les financer.

CB

Famille Carbone

14 membres · coffre 184 200 $

Rang 3

Hiérarchie

PPaolo « Le Comptable »
Chef
SSofia Renzi
Lieutenant
VVito Carbone (vous)
Soldat

Chat de famille

Paolo Le convoi passe vendredi. Il me faut un chauffeur.

Sofia J'ai l'utilitaire au garage, je suis dispo.

Paolo Vito, tu prends le rôle de guet. Partage 40/35/25.

Guerre de territoires

Le clan dominant taxe les activités des autres joueurs

Le Port

Carbone

taxe 8 %

Centre

Moretti

taxe 12 %

Nord

Contesté

assaut en cours

Docks

libre

Zone ind.

Carbone

taxe 6 %

Vieille ville

libre

Assaut sur le Quartier Nord

Carbone
Moretti

Résolution dans 2 h 14 · c'est ici que l'état partagé devient réellement concurrent

Grand casse en coopération

Le module le plus exposé aux conditions de course : plusieurs joueurs, un seul butin

Chauffeur

Sofia Renzi

Agilité 22 · utilitaire fourni

Part : 35 %

Hacker

Paolo Carbone

Intelligence 28 · brouilleur

Part : 40 %

Guet

Vito Carbone (vous)

Discrétion 15 · requis 18

Caractéristique insuffisante

Tireur

poste vacant

CE QU'IL Y A SOUS LE JEU

Le rendu n'est pas le sujet. Ce qui décide de la survie d'un jeu à économie partagée, c'est ce qui se passe quand deux joueurs touchent la même ressource au même instant.

01

La duplication d'argent

Vous la citez à côté de l'injection SQL. Ce n'est pas la même famille de problème : elle naît de deux requêtes simultanées qui lisent le même solde et calculent à partir de la même valeur. Double-cliquer suffit.

-- ce qui casse une économie

lire solde → 500

lire solde → 500 (2e onglet)

écrire 500-300, écrire 500-300

solde = 200, mais 2 objets reçus

La parade est dans la base : transaction unique, verrou sur la ligne, contrainte qui interdit le solde négatif, action idempotente. Et un journal de mouvements, sinon l'anomalie reste invisible.

02

Le tick qui ne scale pas

Vous demandez un tick horaire et des bases optimisées pour le calculer. La tâche planifiée qui parcourt tous les joueurs chaque heure tient quelques centaines de comptes, puis déborde sur le tick suivant.

Batch

coût proportionnel aux comptes créés, même inactifs

Paresseux

coût proportionnel aux joueurs actifs

On stocke la date du dernier encaissement et on calcule à la lecture. Même principe pour l'énergie et la prison de cette maquette : ce sont des horodatages comparés à maintenant, jamais des compteurs décrémentés en tâche de fond.

03

Le régime JONUM

La France encadre depuis février 2026 les jeux à objets numériques monétisables : loi SREN n° 2024-449, décret n° 2026-60 du 4 février 2026. Quatre critères cumulatifs.

Sacrifice financier (vos jetons)

Hasard (probabilités, casino)

Diffusion en ligne

?

Objets monétisables : revendables contre de l'argent réel entre joueurs

Le quatrième dépend d'une décision que vous seul pouvez prendre. Tant que rien ne sort du jeu vers de l'argent réel, le régime ne s'applique pas. Si vous ouvrez un marché entre joueurs, il s'applique. Cela se tranche avant de coder l'économie, pas après.

Puits monétaires

Sans réparations, taxes et pertes, l'argent s'accumule et l'économie part en inflation.

Anti-arbitrage

Un écart de prix prévisible entre zones devient une boucle de profit sans risque. D'où le coût de déplacement.

Multi-comptes

Un joueur qui s'auto-alimente via des comptes secondaires. Détection par schémas de transfert.

Webhooks idempotents

Un paiement rejoué crédite deux fois le joueur si chaque événement n'est pas traité une seule fois.

LE BACK-OFFICE

Ce que vous voyez, vous. Sans ces outils, un jeu persistant devient ingérable dès les premières centaines de joueurs. Menu cliquable.

Santé de l'économie

Masse monétaire

18,4 M$

Créée / 24 h

+412 k$

Détruite / 24 h

−388 k$

Inflation / 7 j

+3,1 %

Création contre destruction de monnaie, 14 derniers jours

L'écart se creuse : les puits monétaires ne suivent plus la création. C'est exactement ce qu'il faut voir venir avant que les joueurs le ressentent.

Joueurs

PseudoNiv.FortuneDernière connexionÉtat
Vito_Carbone33 350 $à l'instantactif
SofiaR18142 800 $il y a 12 minactif
IlPadrino341 284 000 $il y a 2 hsurveillé
NewGuy_922890 $il y a 1 jinactif
Ghost_01796 400 $il y a 3 minsuspendu

Règles et équilibrage

Modifiables sans redéploiement. C'est ce qui permet de rééquilibrer un jeu vivant sans livrer une nouvelle version.

Régénération d'énergie1 point / 3 s
Commission de blanchiment15 %
Taux de base, braquage de fourgon22 %
Gain moyen, cambriolage1 100 $ modifié il y a 2 j
Coût de déplacement entre zones4 énergie

Alertes anti-triche

Croissance de fortune hors modèle

Ghost_01 : +96 400 $ en 40 minutes, soit 14 fois le maximum théorique à son niveau.

il y a 3 min

Cadence non humaine

IlPadrino : 340 actions en 10 minutes, intervalles réguliers à 1,76 s.

il y a 2 h

Schéma de transfert circulaire

Trois comptes créés le même jour, même empreinte navigateur, transferts en boucle vers un seul.

il y a 6 h

Journal des mouvements

Écriture seule. Chaque crédit et débit tracé avec sa cause.

21:10:47CREDITVito_Carbone +1 796 $ sale · vente_vehicule#a3f9
21:10:45DEBITVito_Carbone −12 énergie · entrainement#fonte
21:09:12REJETGhost_01 · transfert refusé · solde insuffisant (contrainte)
21:08:50CREDITSofiaR +40 000 $ · part_casse#0871 (rôle chauffeur)
21:08:50CREDITPaolo_C +45 700 $ · part_casse#0871 (rôle hacker)
21:08:50SYSTEMEcasse#0871 clôturé · butin réparti une seule fois (verrou)

DISCUTONS DE VOTRE JEU

Trente minutes suffisent pour caler vos valeurs de game design et trancher la question de la monétisabilité, qui conditionne toute l'architecture de l'économie. Je réponds en moins de 4 h les jours ouvrés.

Vous préférez rester sur Codeur ? Répondez-moi directement, ça marche aussi.