O'yinlar

Block Blast o'yinchilarini reklama puli uchun qanday yig'ish

24-oktabr, 2026, 11:280 ko'rish4 daqiqa o'qish
Block Blast o'yinchilarini reklama puli uchun qanday yig'ish

Block Blast o'yinchilarini reklama puli uchun qanday yig'ish

Block Blast o'yini o'yinchilarini reklama puli uchun qanday yig'ishini tekshirgan maqola. O'yin serverdan yuklangan qoidalar asosida o'yinchining elementlarini, ballarini va reklamalarini belgilaydi. Bu maqola o'yinning texnik tafsilotlarini, kodini va uni qayta ishlab chiqish usullarini ochib beradi.

O'yinning ahamiyati: 2026-yil yanvaridan mayigacha Block Blast taxminan 127 million dollar reklama puli yig'gan. Bu raqam Candy Crush Saga tomonidan yig'ilgan 81.1 million dollardan oshib ketgan.

Block Blastning asosi o'yinchining qurilmasida emas

Biz Android versiyasi 10.8.2 ni tekshirdik. Jadx va Ghidra vositalari yordamida o'yinning Java va Cocos kutubxonalarini dekompilyatsiya qildik. Natijada, o'yinning asosiy qismi serverdan yuklanadigan modullardan iborat ekanligi aniqlandi. Har bir modul variantlarga ega bo'lib, ular o'yinning turli qismlarini belgilaydi.

O'yin serverdan konfiguratsiya faylini yuklab, o'yinchiga qaysi modullarni yuklab olishini belgilaydi. Bu jarayon o'yinchining qurilmasida hech qanday yangilanish talab qilmaydi. Shunday qilib, ikkita o'yinchining o'yinlari bir-biridan farq qilishi mumkin.

O'yinning reklama qoidasi

O'yinning bir qismi o'yinchining ballarini va reklamalarini belgilaydigan qoidalarni o'z ichiga oladi. Biz bu qoidalarni topdik va ularni tahlil qildik. Bir qoidaning vazifasi o'yinchining oxirgi uchta mukofotli reklamani tomosha qilganidan keyin, yangi reklama narxi oxirgisi bilan solishtiriladi. Agar yangi reklama narxi oxirgisi bilan solishtirganda 3.5 marta yuqori bo'lsa, o'yin o'yinchiga o'limli bosqichni taklif qiladi.

t.HIGH_PRICE_MULTIPLIER = 3.5;
t.MEDIUM_PRICE_MULTIPLIER = 1.5;
t.MIN_HISTORY_AD_WATCH_COUNT = 3;
t.RECENT_AD_NO_ESCAPE_COUNT = 3;
t.TARGET_AD_LEVEL = "high";

O'yinning o'limli bosqichi

O'yinning o'limli bosqichi o'yinchiga uchta elementni taqdim etadi, ulardan ikkitasi mos keladi, lekin uchinchisi mos kelmaydi. Bu bosqich o'yinchiga o'yindan chiqish imkonini beradi, lekin o'yin davom etadi.

shouldTriggerDeath() {
  if (!this.canTrigger()) return false;                  // finished your last 3 rewarded ads
  const d = this.storageData;
  return d.currentGameNum === hs.classGameInfo?.gameNum   // same game
      && !d.currentGameHasTriggeredDeath                 // hasn't fired yet
      && !(hs.classScoreInfo?.score < this.currentScoreThreshold)  // past high score + 1,000
      && !!this.isTargetAdReady();                       // loaded ad ≥ 3.5× the last one
}

O'yinning reklama qoidasi faqat bir qismidir. O'yinning boshqa qismlari ham o'limli bosqichni taklif qilishi mumkin. Biz bu qoidalarni tekshirdik va ularning ishlash usullarini ochib berdik.

O'yinning texnik tafsilotlari

t.prototype.canTrigger = function() {
var e = this.storageData;
if (e.totalRewardShowCount < this.MIN_HISTORY_AD_WATCH_COUNT) return !1;
var t = e.recentRewardResults.slice(0, this.RECENT_AD_NO_ESCAPE_COUNT);
return !(t.length < this.RECENT_AD_NO_ESCAPE_COUNT) && t.every(function(e) {
return !0 === e;
});
};

O'yinning texnik tafsilotlarini tahlil qilish uchun biz o'yinning kodini dekompilyatsiya qildik. Natijada, o'yinning asosiy qismi serverdan yuklanadigan modullardan iborat ekanligi aniqlandi. Har bir modul variantlarga ega bo'lib, ular o'yinning turli qismlarini belgilaydi.

O'yinning reklama qoidasi o'yinchining ballarini va reklamalarini belgilaydi. Biz bu qoidani tahlil qildik va ularning ishlash usullarini ochib berdik. O'yinning o'limli bosqichi o'yinchiga uchta elementni taqdim etadi, ulardan ikkitasi mos keladi, lekin uchinchisi mos kelmaydi.

t.prototype.classifyLoadedRewardLevel = function(e) {
var t = this.storageData.lastRewardShowEcpm;
return !Number.isFinite(t) || t <= 0 ? "none" : e >= t * this.HIGH_PRICE_MULTIPLIER ? "high" : e >= t * this.MEDIUM_PRICE_MULTIPLIER ? "medium" : "none";
};

O'yinning reklama qoidasi faqat bir qismidir. O'yinning boshqa qismlari ham o'limli bosqichni taklif qilishi mumkin. Biz bu qoidalarni tekshirdik va ularning ishlash usullarini ochib berdik.

Xulosa

t.prototype.onBottomOfferAlgo = function() {
if (this.shouldTriggerDeath()) {
hs.algorithmBottomSequenceInfo.setAlgorithmBottomList([ this.deathAlgorithm ]);
this.storageData.currentGameHasTriggeredDeath = !0;
this.saveStorageData();
}
};

Block Blast o'yini o'yinchilarini reklama puli uchun qanday yig'ishini tekshirgan maqola. O'yin serverdan yuklangan qoidalar asosida o'yinchining elementlarini, ballarini va reklamalarini belgilaydi. Bu maqola o'yinning texnik tafsilotlarini, kodini va uni qayta ishlab chiqish usullarini ochib beradi.

O'yinning ahamiyati: 2026-yil yanvaridan mayigacha Block Blast taxminan 127 million dollar reklama puli yig'gan. Bu raqam Candy Crush Saga tomonidan yig'ilgan 81.1 million dollardan oshib ketgan.

O'yinning asosi o'yinchining qurilmasida emas. O'yinning asosiy qismi serverdan yuklanadigan modullardan iborat. Har bir modul variantlarga ega bo'lib, ular o'yinning turli qismlarini belgilaydi.

O'yinning reklama qoidasi o'yinchining ballarini va reklamalarini belgilaydi. O'yinning o'limli bosqichi o'yinchiga uchta elementni taqdim etadi, ulardan ikkitasi mos keladi, lekin uchinchisi mos kelmaydi.

O'yinning reklama qoidasi faqat bir qismidir. O'yinning boshqa qismlari ham o'limli bosqichni taklif qilishi mumkin.

Asl manba: ayoships.com

Manba: Hacker News
#Block Blast #reklama puli #o'yin texnologiyasi #o'yin tahlili #o'yin kodlari
Telegram da muhokama qilish