GamingNyhet

Block Blast anklagas för att rigga spelet för annonser

Av: Marcus Rahimi

Publicerad
Block Blast mobilspel anklagas för att rigga spel.
Foto: DepositPhoto

Block Blast ser ut som ett enkelt gratis pusselspel. En granskning av spelets kod pekar nu på ett betydligt mer avancerat system som värderar spelare utifrån annonser och kan påverka när en runda blir svårare.

Block Blast har blivit ett av världens största mobilspel genom en extremt enkel idé. Placera färgade block, fyll rader och försök hålla spelplanen vid liv så länge som möjligt.

Men bakom det enkla pusslet kan det finnas ett betydligt mer avancerat system.

En utvecklare har granskat kod från Block Blast och hävdar att spelet analyserar hur mycket varje spelare är värd i annonsintäkter och därefter använder informationen i system som kan påverka spelets svårighetsgrad, när spelaren riskerar att förlora och när en reklamfinansierad återupplivning erbjuds.

Annons

En separat faktagranskning av det publicerade kodmaterialet bedömer att stora delar av koden sannolikt är äkta, men varnar samtidigt för att de mest långtgående slutsatserna inte är fullt bevisade.

AI-modell räknar på vad spelaren är värd

Kodmaterialet visar vad som ser ut som en XGBoost-modell som körs direkt i spelet.

Modellen får information om bland annat spelarens land, mobilmodell och tidigare annonsintäkter. Variabler med namn som ad_revenue_recent, ad_revenue_max och ad_revenue_avg_reward används i modellen.

Det betyder i praktiken att spelet kan uppskatta hur mycket pengar annonser kopplade till en specifik användare brukar generera.

Hungry Studios egen integritetspolicy bekräftar att Block Blast samlar in bland annat enhetsmodell, land och region, information om spelandet samt hur användaren interagerar med annonser. Bolaget skriver att uppgifterna används för bland annat annonsering, optimering och mätning.

Det är i sig inte ovanligt för ett reklamfinansierat mobilspel.

Det som gör kodgranskningen intressant är vad som verkar hända därefter.

”High Value Ad Harvest”

Bland funktionerna som syns i koden finns RewardHighValueAdHarvestTrait.

Systemet använder enligt granskningen en multiplikator på 3,5 och kräver att spelaren tidigare har tittat på minst tre belöningsannonser.

Om en tillgänglig annons är värd minst 3,5 gånger ett beräknat normalvärde klassificeras den som särskilt värdefull.

I samma kod finns kontroller för om den aktuella annonsen är redo att visas.

Det ger stöd åt påståendet att Block Blast känner till värdet på en reklamvisning innan spelaren ser den och kan använda informationen i spelets övriga logik.

Sedan dyker ”Death Algorithm” upp

Här blir historien mer kontroversiell.

Granskningen visar funktioner med namn som MultiClearBoostThenKillTrait och deathAlgorithm. Ett annat internt namn är ZHI_SI_TI,v ilket ungefär kan översättas till ”dödligt pussel”.

Kod som visas i granskningen kan byta algoritm för vilka block som spelaren får och har villkor kopplade till både poäng och tillgängliga annonser.

I en av funktionerna aktiveras en så kallad death-algoritm när spelaren passerat en viss poängnivå och den efterfrågade annonsen finns tillgänglig.

Det är starka indicier på att spelets styckegenerator kan påverkas av annonser.

Men här finns också den viktigaste reservationen.

Den publicerade koden visar inte själva algoritmen som väljer ett omöjligt nästa drag. Därför går det ännu inte att slå fast att Block Blast medvetet ger spelaren block som garanterar en förlust.

Spelet kan först hjälpa dig

Ännu en funktion har ett namn som beskriver en ganska tydlig strategi: Boost Then Kill.

Kodmaterialet visar att systemet registrerar framgångsrika drag och efter en konfigurerbar tidsperiod kan växla till en annan algoritm.

Den ursprungliga videon hävdade att spelet först hjälper spelaren och därefter gör rundan svårare när den nått spelarens normala speltid.

Den senare faktagranskningen menar att själva ”boost then kill”-mekanismen stöds av koden, men att påståendet om att den specifikt väntar på spelarens genomsnittliga rundtid går längre än vad de publicerade kodbilderna visar.

Det är en viktig skillnad.

Koden indikerar dynamisk påverkan på spelet. Exakt hur aggressivt den används och hur ofta den leder till en avsiktlig förlust är däremot inte oberoende fastställt.

Förlusten följs av en annons

Block Blast använder också ett välkänt system från gratis mobilspel.

När spelaren förlorar kan den få möjlighet att fortsätta genom att titta på en reklamfilm.

Själva funktionen är inget märkligt. Belöningsannonser där en användare frivilligt tittar på reklam för ett extra liv eller annan fördel används i tusentals spel.

Problemet uppstår om spelet först påverkar spelaren mot en förlust eftersom det redan vet att en särskilt värdefull annons väntar.

Det är precis den kopplingen som kodgranskningen försöker visa.

Påståendet om fuskat rekord är svagare

Den virala granskningen hävdade även att Block Blast i hemlighet kunde öka spelarens rekord med upp till tio procent efter en återupplivning.

Även här finns kod som ger visst stöd för teorin.

Efter en lyckad revive beräknas ett slumpmässigt värde på mellan noll och tio procent av spelarens high score. Värdet används sedan tillsammans med något som kallas classScore.

Det framgår däremot inte av den publicerade kodsekvensen att det faktiskt är det rekord som spelaren ser på skärmen.

Den delen bör därför betraktas som en möjlig tolkning, inte som bevisad funktionalitet.

127 miljoner dollar på fem månader

Det finns en uppenbar anledning att optimera annonserna.

Sensor Tower-data som återges i granskningen uppskattar Block Blasts annonsintäkter till omkring 127 miljoner dollar mellan januari och maj 2026.

Det är inte en verifierad global omsättningssiffra från Hungry Studio. Uppskattningen omfattar 19 marknader och ska därför inte beskrivas som spelets totala intäkter.

Men den illustrerar storleken på annonsaffären bakom spelet.

Hungry Studio uppger samtidigt att Block Blast når omkring 70 miljoner dagliga och 300 miljoner månatliga användare världen över.

Tusentals experiment bakom det enkla spelet

Block Blast har länge arbetat extremt datadrivet.

Hungry Studios marknadschef har tidigare berättat att företaget genomför fler än 50 A/B-tester varje vecka med olika funktioner, grafik och spelmekanik.

Kodgranskningen visar samtidigt stora mängder olika så kallade traits som kan aktivera olika beteenden för olika grupper av spelare.

Det är inte automatiskt problematiskt. A/B-tester används över hela spel- och appbranschen.

Frågan är vad som testas.

Att prova två olika färger på en knapp är en sak. Att testa exakt när en spelare ska börja förlora för att maximera sannolikheten att personen tittar på reklam skulle vara något helt annat.

Läs mer: Microsoft kan pausa dina spel för att visa reklam

Hungry Studio har inte bekräftat anklagelserna

Hungry Studio beskriver Block Blast som ett avslappnande pusselspel med fokus på enkel och lättillgänglig spelmekanik.

TeknikGeek hittar i nuläget ingen offentlig kommentar från bolaget där de specifika påståendena om Death Algorithm, Boost Then Kill eller kopplingen mellan värdefulla annonser och spelmekanik bemöts.

Det finns heller ingen offentlig myndighetsutredning som har slagit fast att spelet manipulerar spelare på det sätt som den virala granskningen hävdar.

Kodmaterialet visar att Block Blast har ett avancerat system för annonsvärdering och att det finns funktioner vars namn och struktur tyder på dynamisk manipulation av svårighetsgraden. Men allt som påstås om exakt hur spelet tvingar fram en förlust är ännu inte bevisat.

Gratis kan betyda något helt annat

Historien säger samtidigt något större om moderna gratisspel.

När spelaren inte betalar för nedladdningen måste intäkterna komma någon annanstans ifrån. I Block Blast är annonser en central del av affärsmodellen.

Ju bättre ett spel kan förutse när en användare är villig att titta på reklam, desto mer pengar kan samma spelare vara värd.

Det tekniskt intressanta med Block Blast är hur långt den optimeringen kan ha gått.

Spelet verkar inte bara kunna bestämma vilken annons du får.

Kodgranskningen väcker frågan om det också kan påverka vad som händer i själva spelet innan annonsen visas.

Spela lite spel!

Spela lite spel från TeknikGeeks redaktions utvalda bibliotek. Ett slumpmässigt spel i varje artikel.