Η αρχιτεκτονική του δυναμικού ελέγχου
Η ανάλυση του Block Blast αποκαλύπτει μια αρχιτεκτονική που βασίζεται σε modularity. Αντί για μια στατική εφαρμογή, το παιχνίδι λειτουργεί ως πλαίσιο (framework) που εκτελεί εκατοντάδες μικρά JavaScript modules, γνωστά ως 'traits'. Κατά την εκκίνηση, ο server αποστέλλει ένα configuration που καθορίζει ποια traits θα ενεργοποιηθούν, επιτρέποντας στους developers να τροποποιούν τη συμπεριφορά του παιχνιδιού σε πραγματικό χρόνο χωρίς να απαιτείται έγκριση από το App Store ή το Google Play.
Ο αλγόριθμος της «θανατηφόρας παρτίδας»
Το πιο ανησυχητικό εύρημα είναι η ύπαρξη του RewardHighValueAdHarvestTrait. Αυτός ο κανόνας παρακολουθεί ενεργά το eCPM (effective Cost Per Mille) των διαθέσιμων διαφημίσεων. Όταν το σύστημα εντοπίσει μια διαφήμιση με αξία τουλάχιστον 3,5 φορές μεγαλύτερη από την προηγούμενη και ο παίκτης έχει ξεπεράσει το high score του, το παιχνίδι ενεργοποιεί τον αλγόριθμο ZHI_SI_TI (lethal puzzle). Ο αλγόριθμος αυτός αναζητά εξαντλητικά έναν συνδυασμό κομματιών που είναι αδύνατο να τοποθετηθούν, οδηγώντας τον παίκτη σε αναγκαστική ήττα και, κατά συνέπεια, στην προβολή διαφήμισης.
Μοντέλα μηχανικής μάθησης στο edge
Το παιχνίδι δεν περιορίζεται σε hard-coded κανόνες. Χρησιμοποιεί μοντέλα XGBoost (regression και classification) που εκτελούνται τοπικά στη συσκευή. Αυτά τα μοντέλα λαμβάνουν 27+ παραμέτρους —από τη μνήμη RAM της συσκευής έως το σκορ του πρώτου παιχνιδιού— για να υπολογίσουν την αξία του χρήστη. Αυτή η τιμή καθορίζει τη συχνότητα των interstitial διαφημίσεων και την πιθανότητα εμφάνισης 'revive' επιλογών, μετατρέποντας την εμπειρία του χρήστη σε ένα εργαλείο βελτιστοποίησης εσόδων.