Comment les mélanges fonctionnent sur cards4.net
Notre générateur aléatoire
Pour les variantes de solitaire prises en charge par l'outil de vérification, le moteur utilise le module :rand d'Erlang et l'algorithme exsplus pour mélanger les cartes. Ce générateur pseudoaléatoire n'est pas adapté à la cryptographie. Chaque donne a une graine entière de 63 bits. Avec la même graine, la même variante et la même implémentation du mélange, la position initiale peut être reproduite. Notre outil côté serveur vérifie la reproductibilité, pas la façon dont la graine a été choisie.
Les graines sont affichées sous forme de chaînes Crockford Base32 de 13 caractères (ex. 0004FKQR2MXZE). Cet encodage évite les caractères visuellement ambigus.
Les graines des défis quotidiens viennent d'une bibliothèque prévalidée de donnes résolubles — chaque défi quotidien est garanti gagnable. La graine de chaque défi est dérivée de façon déterministe du jeu, de la variante et de la date UTC : la même donne est donc servie à tous les joueurs du monde ce jour-là.
Consulte la documentation du format des graines pour tous les détails.
Vérifier une graine
Colle une graine dans l'outil de vérification de cette page pour voir la donne exacte qu'elle produit. Le résultat est calculé côté serveur et correspond exactement à ce que tu verrais dans le jeu : tu peux ainsi confirmer toi-même qu'une graine donnée produit toujours le même mélange.