Hacker NewsAI · 머신러닝

블록 블래스트, 플레이어를 광고 수익으로 수확하는 구조 공개

원제 How Block Blast harvests its players for ad money

104 포인트댓글 47
Key Point

블록 블래스트가 플레이어의 광고 가치를 실시간으로 추정한 뒤, 수익성 높은 순간을 정확히 노려 강제로 실패 퍼즐을 배치하는 개인화된 수익화 시스템의 전체 구조가 공개됐다.

핵심 요약

  • 블록 블래스트는 2026년 1월~5월 광고로 1억 2,700만 달러를 벌었으며, 게임 로직의 대부분이 설치 후 서버에서 다운로드되는 JavaScript 모듈들로 구성된다.
  • RewardHighValueAdHarvestTrait는 최근 3개의 광고 시청을 완료하고, 현재 로드된 광고가 이전 광고 대비 3.5배 이상의 수익성이 있으며, 개인 기록을 1,000점 초과했을 때 치명적인 퍼즐을 강제한다.
  • 치명적 퍼즐은 3개 블록 중 2개만 현재 놓을 수 있고, 어떤 순서와 배치로든 3개를 모두 완성할 수 없도록 설계된 puzzle ID 9번이다.
  • PersonalMarginBreakTrait도 독립적으로 개인 기록 10% 초과 시점에서 20% 확률로 같은 치명적 퍼즐을 요청하며, iPhone 실제 게임에서 수익 72.39 대 37.41의 광고가 3.5배 조건을 채우지 못해 발동하지 않음을 확인했다.
  • 500개 의사결정트리의 XGBoost 분류기(predict_travel_difficulty_dead)가 플레이어의 진행도, 시도 횟수, 게임 시간 등 52개 입력을 받아 5개 구간 중 어디서 치명적 퍼즐을 배치할지 결정한다.
  • 59개 의사결정트리의 XGBoost 회귀 모델(xgboost_regression_model111.json)이 27개 입력(첫 게임 점수, 최근 광고 가격, RAM, 폰 모델, 국가 등)으로 플레이어의 eCPM 가치를 추정하며, 미국 iPhone 15 신규 플레이어(첫 점수 1,000)는 25.48, 브라질 25.79, 인도 5.59로 책정된다.
  • IsOpenInterAndRewardAdvDecideReviveTrait는 풀스크린 광고 대비 리워드 광고 가격이 1.5~2.5배 이상이면 추가 부활 기회를 제공하고, 그렇지 않으면 풀스크린 광고만 증가시킨다.
  • 93개 입력의 1,000개 의사결정트리 LightGBM 모델(내일 활동성 감소 예측)이 0.69 이상 점수 시 분홍색 부활 버튼으로 광고를 스킵시키며, 하루에 한 번만 작동한다.
  • MaturityDevelopmentV2Trait는 습관(10.98), 기술(14.66), 광고 이력(19.27)으로 세션 '성숙도' 점수를 만들고, 65 미만 시 어려운 퍼즐을 쉬운 것으로 교체한다.
  • MultiClearBoostThenKillTrait, FastHandPunishTrait 등 다른 규칙들도 서버 모델(churn, LTV, revive-click, xDeepFM)의 점수를 받아 퍼즐 난도를 동적으로 조정하고, 게임 길이와 부활 수락률을 추적한다.
  • 게임은 설치 후 서버에서 254개 규칙 중 101개를 다운로드하고, 플레이어마다 다른 규칙 조합이 활성화되므로 같은 게임을 해도 옆 사람과는 전혀 다른 경험을 갖는다.
  • AppLovin MAX 광고 SDK를 통해 실시간 광고 수익성을 읽으며, 서버 모델들은 /v1/ecpm_prediction 엔드포인트로 통신사, 저장 공간, 시간, 최근 광고 가격 통계 등 40개 필드를 전송한다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗