How Block Blast harvests its players for ad money

87 pointsposted 13 hours ago
by motionlessveloc

30 Comments

jstanley

5 hours ago

This is really interesting but I wish LLMs wrote text that was a bit easier to understand.

> It requests the lethal puzzle exactly when all three conditions hold: 28 cases, including two ads instead of three, one ad closed early, a score 1 point short, and an ad worth just under 3.5×.

> Then we ran it live, in a test copy of the iPhone app running in Apple’s simulator, and read the rule’s inputs while we played. It had three good rewarded ads on record. The score was past the line. A rewarded ad from Google AdMob was loaded and ready. The rule priced it at 72.39, against 37.41 for the last one, which is 1.94 times. It needs 3.5. So on iPhone the rule is live, reading real ad prices, and waiting for an ad worth 3.5 times your last one.

What on earth is this supposed to mean?

truculent

an hour ago

Reading AI dialects feels similar (though somewhat easier) to reading Middle English text; the words individually make sense, but you’re much more aware of the communication medium and you have to concentrate a bit to pull out the meaning.

joshspankit

41 minutes ago

My main thought while reading was “carefully crafting efficient, clean, and effective breakdowns is hard. I really appreciate that time and effort more now than I did before.”

well_ackshually

3 hours ago

You're doing really good. You're beating your high score. You've shown that you will watch ads because it gives you "rewards". Watching an ad after you failed ? You get to go back in the past and fix your mistakes. The next available ad is marked as particularly valuable by their ad network, paying them close to 4 times as much. They know you'd do anything to keep playing, even watching more ads.

It's the perfect time to put out a puzzle that you will almost instantly fail.

jstanley

3 hours ago

I understood that much from the rest of the article, but I don't understand specifically the part I quoted. There is a lot of detail in there that doesn't seem to have made it into your translation.

jjbinx007

5 hours ago

The page looked LLM made so I bothered to read I looked at the headings. Every one looked like nonsensical slop.

If they can't be bothered to write, I can't be bothered to read.

jgilias

3 hours ago

You’re not supposed to read, you’re supposed to have your browser produce an AI summary of it lol.

jwr

5 hours ago

I think it is so sad that humanity puts so much effort into things like this.

I thought by the 2020s we would have fusion power, and be busy exploring and colonizing space.

Instead, we got greedy corporations with moral-free executives (remember the "don't be evil" declarations? good times, huh) and incredible amounts of developer effort being poured into useless garbage.

chasd00

32 minutes ago

We’re coming up on the _second_ generation of the best and brightest programmer minds being wasted on getting ad clicks.

havaloc

an hour ago

If you're playing an ad supported game, you kind of know the deal already. It still is sad of course, but it is what it is.

Jaxkr

9 hours ago

The fact that impossible puzzles are generated to bait rewarded-ad views is something I've always suspected in mobile games, but I dismissed it as a skill issue on my end.

quikoa

8 hours ago

> Apple does let apps download JavaScript updates like this, which is how tools like Expo Updates work, as long as the update doesn’t change what the app is. Whether changing your pieces based on ad prices fits that is up to Apple.

But there is no way for Apple to verify "as long as the update doesn’t change what the app is" right?

user43928

4 hours ago

I heard that with the latest policy update last week, Apple rolled out some heuristics that aim to detect feature flags that bypass App Review.

Supposedly this can also fire for legitimate A/B tests or other debug flags that aren't stripped from the Release build.

I suspect these games will be fine as long as they have an Account manager and pay Apple millions in commissions or for paid acquisition.

MDTHLN

9 hours ago

> The lethal puzzle is a generator, and any rule can ask for it.

Ashamed of myself for getting halfway through the article before realising it was AI written.

abound

an hour ago

Same. The underlying story is interesting and horrifying (but also unsurprising), but the LLM write-up sucks all the air out of it.

I want to hear about the human author's motivations for doing this, the hard parts of doing the deobfuscation, their emotions when finding out what it did, etc. This is none of that.

iamacyborg

8 hours ago

Hah, you can literally tell from the subheader.

> Rules downloaded from their server decide your pieces, your score and your ads. One waits for an expensive ad, then asks for a hand you can’t place.

wafflemaker

7 hours ago

I wouldn't be able to tell. No load bearing or is not x, it's y.

I actually don't mind if it's good enough, informative and not overly long.

Haven't really read anything super well written (in terms of language and form) lately, other than a really fun hn comment summarizing Trump's War.

But I just haven't read that much lately.

Freak_NL

6 hours ago

I started reading on the assumption it was posted here because it was interesting, but this paragraph cinched it:

> 1. You finished your last three rewarded ads. Every time a rewarded ad starts, the rule pushes false onto a list and keeps the latest three (lines 174–183). If the ad SDK reports that the reward was earned, it flips that entry to true (191–199). The check needs all three to be exactly true:

Pointlessly spun out prose. Pointless headers everywhere. Pointless lists. Yes, we understand what a list of booleans is, and that the game looks for a state where the last three are true. No need to spell it out like that.

Why do people post crap like this? Why do people post it to Hacker News? There is some merit to dissecting an attention sink ad-driven game, but this article just makes me feel like my attempt to grasp the meaning and writer's views fails every time — like I'm trying to grasp stalks of grain in a field, but my hand keeps passing through them as if they were holograms.

I would very much like to read people's thoughts with a forbearance for awkward prose, bad spelling, or suboptimal outlining, instead of that I get rewarded by text where the human who prompted it is suddenly absent.

Fuck this new AI world.

wodenokoto

5 hours ago

While lots of parts of the article isn’t written well, the subject and what is uncovered is very interesting.

That is why it is posted.

user43928

4 hours ago

That's seriously impressive.

I wonder how such games can bring in millions per month.

Perhaps when your ads outperform the competition due to these devious optimizations, you can afford a higher bid for paid acquisition, keeping users coming.

noisy_boy

an hour ago

I play block blast classic mode with adguard and don't see any ads.

mzajc

5 hours ago

I only forced myself to read through this slop prose because I found the topic interesting, but I'd much rather be reading something that doesn't repeat itself constantly and sounds human.

void-sky

6 hours ago

Why is vibration a parameter?

Jare

an hour ago

If metrics have found any statistical difference among people with vibration activated or not, then there's a value in knowing. The game refuses to vibrate on my phone (no idea why; Duolingo vibrates fine) so I can't say what they do with it or not, perhaps they have "soothing" type vibrations my phone doesn't support, that have an impact on your emotional reactions (statistically speaking).

wodenokoto

7 hours ago

I’m a bit unsure why they want to change gameplay based on the value of the ad.

It’s not like I get sucked into the game and decides to watch more expensive ads (which is the mechanic of golden berries or whatever)

As far as I understand the rule, high value players are more likely to die - but why?

Timshel

7 hours ago

They want to ensure you watch it.

If you tend to watch ads and have a high score then when killed it's likely you will watch the ad to revive.

wodenokoto

7 hours ago

I guess there’s just a lot I don’t know about this ad market. Is the high value ad only available to show for a limited time?