Δίκαια ζάρια, δίκαιο παιχνίδι
Κάθε παίκτης τάβλι που έχει χάσει από ένα διπλό στην τελευταία ζαριά το έχει αναρωτηθεί: είναι δίκαια αυτά τα ζάρια; Είναι η σωστή ερώτηση για κάθε εφαρμογή τάβλι. Ορίστε ακριβώς πώς παράγονται τα ζάρια μας, γιατί κανείς, ούτε εμείς, δεν μπορεί να τα επηρεάσει, και πώς κρατιέται τίμιο και το υπόλοιπο παιχνίδι.
Επαληθεύστε Μόνοι Σας Οποιοδήποτε Ολοκληρωμένο Παιχνίδι
Τα λόγια είναι φθηνά, γι’ αυτό ορίστε η απόδειξη που μπορείτε να τρέξετε μόνοι σας. Όταν ένας αγώνας τελειώνει, αποκαλύπτουμε τον σπόρο του διακομιστή και τη δέσμευση που δημοσιεύσαμε πριν από την πρώτη ζαριά. Επικολλήστε παρακάτω αυτή τη δέσμη αποκάλυψης και αυτή η σελίδα αναπαράγει από την αρχή κάθε ζάρι, τον ίδιο ακριβώς υπολογισμό που έτρεξαν οι διακομιστές μας, και σας λέει αν τα ζάρια ταιριάζουν. Υλοποιεί ξανά ανοιχτά τα μαθηματικά των ζαριών μας: μια καθαρή αναπαραγωγή αποδεικνύει ότι κάθε ζάρι προκύπτει από τον αποκαλυμμένο σπόρο, άρα καμία ζαριά δεν αντικαταστάθηκε ούτε ξαναρίχτηκε. Για το πλήρες πράσινο αποτέλεσμα «αποδεδειγμένα δίκαιο», προσθέστε τον σπόρο πελάτη που κατέγραψε η εφαρμογή σας στην αρχή του παιχνιδιού: αυτό αποδεικνύει ότι η δική σας εντροπία αναμείχθηκε, άρα τα ζάρια δεν μπορούσαν να έχουν επιλεγεί εκ των προτέρων.
Τα Ζάρια: Αποδεδειγμένα Δίκαια, Ρίχνονται στον Διακομιστή
Κάθε ζαριά σε κάθε παιχνίδι παράγεται από μια γεννήτρια τυχαίων αριθμών που τρέχει στους διακομιστές του παιχνιδιού μας, και είναι αποδεδειγμένα δίκαιη. Πριν από την πρώτη ζαριά δημοσιεύουμε μια δέσμευση, ένα κρυπτογραφικό αποτύπωμα του μυστικού σπόρου από τον οποίο θα προκύψουν τα ζάρια. Όταν ο αγώνας τελειώνει, αποκαλύπτουμε αυτόν τον σπόρο, και οποιοσδήποτε μπορεί να αναπαράγει κάθε ζάρι από αυτόν και να το ελέγξει με τη δέσμευση που κλειδώσαμε από πριν. Μη μας εμπιστεύεστε, επαληθεύστε το μόνοι σας: το εργαλείο παραπάνω κάνει ακριβώς αυτό. Επειδή αναμειγνύεται και ο δικός σας σπόρος πελάτη, τα ζάρια δεν μπορούν να επιλεγούν, να αντικατασταθούν ή να ξαναριχτούν από κανέναν, ούτε από εμάς.
Εξίσου σημαντικό είναι το πού ρίχνεται η ζαριά. Τα ζάρια δεν παράγονται ποτέ στη συσκευή σας, το τηλέφωνό σας απλώς εμφανίζει μια ζαριά που ο διακομιστής έχει ήδη ρίξει. Αυτή η μοναδική σχεδιαστική απόφαση εξαλείφει ολόκληρη την οικογένεια των κλεψιών με τα ζάρια: μια τροποποιημένη εφαρμογή δεν μπορεί να ξαναρίξει, μια αναλαμπή καθυστέρησης δεν μπορεί να διπλασιάσει μια ριξιά, και κανένα τέχνασμα από την πλευρά του πελάτη δεν μπορεί να κρυφοκοιτάξει τον επόμενο αριθμό, γιατί ο επόμενος αριθμός δεν υπάρχει πουθενά μέχρι να τον δημιουργήσει ο διακομιστής.
Και οι ζαριές δεν προσαρμόζονται ποτέ. Δεν υπάρχει «καμπύλη εμπλοκής», δεν υπάρχουν μηχανισμοί ανατροπής, δεν υπάρχει ώθηση για παίκτες σε σερί ηττών. Η γεννήτρια ούτε γνωρίζει ούτε νοιάζεται ποιος κερδίζει.
Ο Πίνακας: Επαληθεύεται σε Κάθε Κίνηση
Τα δίκαια ζάρια θα σήμαιναν ελάχιστα αν ο ίδιος ο πίνακας μπορούσε να παρεκκλίνει ή να παραποιηθεί, γι’ αυτό το παιχνίδι τρέχει σε ένα αυστηρό μοντέλο με αυθεντία τον διακομιστή. Η συσκευή σας δεν λέει ποτέ στον διακομιστή πώς φαίνεται ο πίνακας, στέλνει μόνο την πρόθεσή σας («μετακίνησε αυτό το πούλι από το σημείο 13 στο σημείο 8»). Ο διακομιστής ελέγχει αυτή την κίνηση με βάση τους επίσημους κανόνες και τον επίσημο πίνακα· οι παράνομες κινήσεις απλώς απορρίπτονται, ό,τι κι αν ισχυρίζεται ένας τροποποιημένος πελάτης.
Έπειτα έρχεται ο διπλός έλεγχος: με κάθε ενημέρωση κατάστασης, ο διακομιστής μεταδίδει ένα συμπαγές αποτύπωμα (hash) της αληθινής θέσης του πίνακα. Η συσκευή σας υπολογίζει το ίδιο αποτύπωμα από τον τοπικό της πίνακα και το συγκρίνει. Αν διαφέρει έστω και ένα πούλι, ο πελάτης απορρίπτει το αντίγραφό του και επανασυγχρονίζεται από τον διακομιστή. Έτσι, και οι δύο παίκτες βλέπουν αποδεδειγμένα το ίδιο παιχνίδι ανά πάσα στιγμή, οι αποσυγχρονισμοί αυτοθεραπεύονται σε ένα μόνο πήγαινε-έλα, και δεν υπάρχει παράθυρο μέσα στο οποίο να παιχτεί ένας παλιός ή παραποιημένος πίνακας.
Οι Αντίπαλοι: Αντιστοίχιση με Glicko-2
Η δικαιοσύνη αφορά και το ποιον αντιμετωπίζεις. Οι βαθμολογίες εδώ χρησιμοποιούν Glicko-2, έναν σύγχρονο διάδοχο του Elo που παρακολουθεί τόσο τη δύναμη του παιχνιδιού σου όσο και την εμπιστοσύνη του συστήματος σε αυτή την εκτίμηση, ώστε οι νέοι παίκτες να συγκλίνουν γρήγορα στο πραγματικό τους επίπεδο αντί να περνούν πενήντα παιχνίδια ως σκαλοπάτια για άλλους. Η αντιστοίχιση σε ζευγαρώνει με αντιπάλους αντίστοιχης βαθμολογίας, και τα βαθμολογημένα αποτελέσματα τροφοδοτούν το σύστημα μετά από κάθε παιχνίδι.
Το αποτέλεσμα: όταν κερδίζεις, ξεπέρασες έναν ισάξιο. Όταν χάνεις, υπάρχει κάτι πραγματικό να μάθεις, συνήθως στους οδηγούς στρατηγικής.
Πώς Νιώθουν Πραγματικά τα Δίκαια Ζάρια
Ορίστε η άβολη αλήθεια: τα πραγματικά τυχαία ζάρια νιώθουν πιο ασταθή απ’ όσο περιμένουν οι περισσότεροι. Η αληθινή τυχαιότητα παράγει τέσσερα διπλά στη σειρά, χορούς εισόδου απέναντι σε πίνακα ενός σημείου, και θαύματα στην τελευταία ζαριά, ακριβώς με τις συχνότητες που προβλέπει η πιθανότητα. Μια ριξιά 17/36 αστοχεί δύο φορές στη σειρά περισσότερο από μία στις τέσσερις. Η μνήμη κρατά τα σκάνδαλα και πετά τη ρουτίνα, γι’ αυτό κάθε έμπειρος διαδικτυακός παίκτης έχει μια ιστορία «στημένων ζαριών» και κανένας στατιστικός έλεγχος δεν έχει επιβεβαιώσει ποτέ έστω μία εδώ.
Αν θέλεις να βαθμονομήσεις το ένστικτό σου, ο οδηγός βασικών πιθανοτήτων παραθέτει τους πραγματικούς αριθμούς, 36 συνδυασμούς, πιθανότητες χτυπήματος σε κάθε απόσταση, ευκαιρίες εισόδου από τη μπάρα. Το να ξέρεις ότι κάθε συγκεκριμένος αριθμός εμφανίζεται 11 φορές στις 36 μετατρέπει την «αδύνατη ατυχία» σε «μια συνηθισμένη Τρίτη».
Θέλεις τη βαθύτερη τεχνική εκδοχή, τις κατηγορίες γεννητριών, πώς λειτουργεί η απόδειξη δέσμευσης-αποκάλυψης, και την ψυχολογία των «στημένων» σερί; Το ιστολόγιο την έχει: πώς λειτουργεί πραγματικά η RNG στην πλευρά του διακομιστή.
Η Δέσμευσή Μας
- Ζάρια παραγόμενα στον διακομιστή, αποδεδειγμένα δίκαια: ποτέ δεν ρίχνονται σε συσκευή, ποτέ δεν προσαρμόζονται για κανέναν παίκτη ή κατάσταση, και επαληθεύσιμα από οποιονδήποτε μόλις τελειώσει το παιχνίδι.
- Επιβολή κανόνων στην πηγή: κάθε κίνηση επαληθεύεται από τον διακομιστή· οι τροποποιημένοι πελάτες δεν κερδίζουν τίποτα.
- Συνεχής επαλήθευση του πίνακα: έλεγχος με hash σε κάθε ενημέρωση, αυτοθεραπεία σε κάθε αναντιστοιχία.
- Ζευγάρωμα βάσει δεξιότητας: βαθμολογίες Glicko-2 και αντιστοίχιση βάσει βαθμολογίας.
Τα δίκαια ζάρια σημαίνουν ότι το μόνο πλεονέκτημα που μένει στο τραπέζι είναι η δεξιότητα, και η δεξιότητα μαθαίνεται. Ξεκίνα με τους κανόνες, ακόνισέ την με στρατηγική, και δοκίμασέ την ζωντανά: το τραπέζι παρακάτω είναι δωρεάν, στον περιηγητή σου, χωρίς εγκατάσταση.