causeimyourfat  /  cartes  /  lorcana market

Un prix,
plusieurs marchés

Le prix d'une carte Lorcana n'existe pas : il y en a un par place de marché, et ils ne sont jamais d'accord. Le site les lit tous, les rapproche, et en fait une seule ligne lisible — puis laisse les joueurs échanger dessus.

00

Ce que c'est

30 secondes
Ce que c'estSuivi de prix TCGDisney Lorcana · toutes les extensions
Pour quiJoueurs et collectionneurspublic, sans compte pour consulter
Échelle21 points d'entrée API+ un moissonneur Python
SoclePHP · MySQLdomaine propre
21Le nombre d'entrées API du site. Ce n'est pas une page avec un tableau : c'est un marché, un forum, une boutique, un jeu et un anti-bot qui partagent la même base.
01

Le geste

5 minutes

La donnée entre par un robot, sort par un tableau, et tout le reste du site s'accroche à ce tableau.

  1. 1 · la moissonsync_cards.pyUn script Python va chercher les cartes et leurs cotes chez les places de marché.
  2. 2 · le rapprochementapi/fetch_market.phpLes relevés atterrissent en base et se rattachent à la bonne carte. C'est l'étape qui coûte : une même carte n'a pas le même nom partout.
  3. 3 · la lecturetables/Table automatique, table manuelle, top 10, liens entre cartes. Le lecteur voit un prix, pas quatre sources.
  4. 4 · l'échangemarketplace.phpLes joueurs se vendent des cartes entre eux, avec signalement, avatars et messagerie.
  5. 5 · la boutiqueshop.php + StripeLe paiement passe par Stripe, jamais par le site.
  6. 6 · le jeugame/lorcana.phpSalle de jeu, decks, classement, résultats de match. C'est ce qui fait revenir.
Du robot au tableau, puis tout ce qui s'y accroche
PLACESTCGPlayer, eBay…
SYNC_CARDSPython
BASEune carte, N cotes
TABLESle prix lisible
MARCHÉ · JEUforum, decks, boutique

En cuivre ce qui vient d'ailleurs et peut changer sans prévenir. Tout le reste tient dans la maison. Le point dur n'est pas de récupérer un prix, c'est de savoir que deux lignes parlent de la même carte — c'est le rôle de card_links.

02

La structure

15 minutes

Le moissonneur

tools/sync_cards.py — le seul morceau qui n'est pas en PHP. Il tourne à part, le site n'attend jamais après lui.

Les tables

auto_table (ce que le robot rapporte), manual_table (ce que je corrige à la main), top10, card_links. Le manuel gagne toujours.

Le marché

marketplace.php + card_reports.php : annonces entre joueurs et signalement. Amis, messages et avatars sont dans la même base.

La monnaie

stripe.php pour la boutique, diamond.php pour la monnaie interne, cleanup_orders.php pour ce qui traîne.

Le jeu

Salle de jeu, decks, sprites, classement et résultats de match — c'est ce qui distingue un site de cotes d'un lieu où on reste.

Le portier

honeypot.php et visitors.php : un piège à robots et un comptage d'audience maison. Pas de mouchard tiers.

Un site de cotes qu'on consulte, on le quitte. Un site où l'on échange, où l'on joue et où l'on discute, on y revient pour autre chose que le prix — et c'est le prix qui devient fiable, parce qu'il est corrigé par ceux qui restent.

lorcana-market.com · public

Ce que ça ne fait pas

  • Les cotes dépendent de sources externes : quand une place change son format, la colonne se fige jusqu'à correction.
  • La table manuelle existe précisément pour ça — elle est la rustine assumée, pas un oubli.
  • Le jeu est une salle, pas un moteur de règles complet.
Voir tournerLe site Ouvert — aucune inscription pour consulter les cotes.ouvrir → Les autresToutes les cartes Neuf projets, neuf plans lisibles en cinq minutes. ← revenir