Pull to refresh
0
Rating
Allcorrect Group
Локализация игр и программного обеспечения

Clash of Clans — механизмы монетизации игрового времени

Allcorrect Group corporate blog Game development *
Translation
Original author: By Wolfgang
image
В Clash of Clans (суперпопулярной многопользовательской игре от Supercell) игроки могут ускорять различные действия, например, возведение построек, усовершенствования и тренировку войск с помощью гемов, которые приобретаются за реальные деньги. Иначе говоря, разработчики зарабатывают на нетерпении игроков, что свойственно вообще всем многопользовательским играм, где необходимо что-либо строить.

Поэтому-то мы и решили изучить работу формул, управляющих игровой механикой, и узнать, какова цена времени в CoC.

Начнем со сравнения нескольких графиков.

На данном линейном графике показана стоимость пропуска того или иного промежутка времени в гемах. Больше времени – больше гемов, ничего удивительного.

Но тут есть своя хитрость. Кажется, что цена растет экспоненциально, но это совсем не так! Это происходит потому, что разница между 60 секундами (1 минута) и 604800 секундами (1 неделя) слишком велика. Время растет по экспоненте, и это искажает данные.

image

График рассеяния дает более достоверную картину. На горизонтальной оси выбран равномерный масштаб, но в левом нижнем углу график достаточно труден для интерпретации. Точки расположены слишком близко, чтобы их можно было различить.

image

Давайте попробуем другой способ представления данных. Будем понимать их как стоимость пропуска 1 секунды. Чем больше времени вы пропускаете, тем больше платите, но сделка становится выгоднее. Можете воспринимать это как растущую скидку.

image

Тестирование показало, что такой график состоит из нескольких линейных сегментов и не является аппроксимацией криволинейного графика. Позже это будет пояснено подробнее.

image

Теперь обратимся к формулам.

Для начала соберем интересующие нас цены в таблицу, и далее покажем, как с помощью линейной интерполяции вычислить любую другую цену.
 
Время Время в сек. Цена в гемах
0 секунд 0 0
1 секунда 1 1
1 минута 60 1
1 час 3,600 20
1 день 86,400 260
1 неделя 608,800 1,000

Очень изящная система: разбиение цены в соответствии со значимыми для людей промежутками времени (час/день/неделя) делает ее очень понятной. Каждому легко представить, что значит ждать, например, один день. Кроме того, эта система очень просто перенастраивается – если впоследствии будет решено увеличить стоимость одного дня, достаточно поменять всего одно значение.

А самое интересное в использовании состоящего из линейных сегментов графика – возможность установить и использовать конкретные ценовые точки.

Обратимся к формуле, график которой мы сможем построить.

Начнем с простой формулы для построения уравнения прямой:

image

Отсюда получим уравнение прямой, соединяющей две точки image и image.

image

image, по горизонтальной оси — время image , по вертикальной оси — гемы.

Теперь мы можем вычислять значения функции. Основываясь на данных Clash of Clans, предположим, что 1 час (3600 секунд) стоит 20 гемов, а 1 день (86400 секунд) – 260 гемов. Для данного линейного сегмента можно определить функцию.

image

С ее помощью можно вычислить стоимость любого промежутка времени на интервале от 1 часа до 1 дня. Например, чтобы узнать стоимость пропуска 4 часов, подставим image и получим image.

Все формулы для отдельных линейных сегментов могут быть объединены в одну большую кусочно-заданную функцию.

image

Это и есть формула перевода гемов во время, применяемая в CoC.

Чтобы воспользоваться excel’ем, скопируйте эту длинную формулу в ячейку B1. После этого введите в ячейку A1 время в секундах, и в ячейке B1 появится стоимость в гемах.

=ОКРУГЛ(ЕСЛИ($A$2=0;0; ЕСЛИ($A$2<=60;1; ЕСЛИ($A$2<=3600;((20-1)/(3600-60))*($A$2-60)+1; ЕСЛИ($A$2<=86400;((260-20)/(86400-3600))*($A$2-3600)+20;((1000-260)/(604800-86400))*($A$2-86400)+260))));0)

Попробуйте наглядную демо-версию. Дважды кликните по времени, чтобы изменить его, и стоимость в гемах изменится.

Теперь поговорим о том, как это влияет на реальные деньги.

До этого мы оперировали только внутриигровой валютой Clash of Clans – гемами. Но они приобретаются в магазине за реальные деньги, так что цену можно указывать и в них. Вот цена Supercell на гемы.
Гемы Цена Гемов за £ £ за гем
500 £2.99 167 £0.0060
1,200 £6.99 172 £0.0058
2,500 £13.99 179 £0.0056
14,000 £69.99 200 £0.0050

Чем больше вы покупаете, тем ниже цена одного гема, но об этих скидках мы поговорим позднее. Пока же прибегнем к упрощению и будем использовать усредненную цену: £0.0055 за гем.

Это очень полезно, так как помогает использовать составленную выше формулу для определения цен в реальных деньгах. В Supercell решили, что пропуск одного дня в CoC будет стоить £1,43, а пропуск 1 недели £5,49. При необходимости изменить цену 1 дня, например, на £2,00, достаточно поменять это значение, а все остальные изменятся автоматически. Это очень удобный и разумный способ управления монетизацией игры.

Скидки

Покупка гемов

Размеры наборов гемов установлены заранее. Так, вы не можете купить 501 гем и должны приобрести либо набор из 500 гемов, либо набор из 1200. Тем не менее, нам показалось интересным представить это в виде графика.

image

На первый взгляд это не очень заметно, но с увеличением числа гемов линия становится более пологой. Supercell дает скидку, если вы покупаете больше.
Гемы Цена Гемов за £ £ за гем Скидка
500 £2.99 167 £0.0060 0.0%
1,200 £6.99 172 £0.0058 2.6%
2,500 £13.99 179 £0.0056 6.4%
14,000 £69.99 200 £0.0050 16.4%

При покупке набора из 14000 гемов вы экономите 16,4% по сравнению с ценой на набор из 500 гемов.

Пропуск времени

Если сравнить скидку на покупку гемов со скидкой на пропуск времени, становится очевидно, что скидка на пропуск большего промежутка времени заметно выше, чем скидка на покупку большего набора гемов.

image

При пропуске недели вы экономите целых 90,1% по сравнению с пропуском 1 минуты.
Время Время в сек. Цена в гемах Цена (гемы/сек) Средняя цена (£) Скидка
0 секунд 0 0 0.0000 £0.0000 -
1 секунда 1 1 0.0167 £0.0055 -
1 минута 60 1 0.0167 £0.0055 0.0%
1 час 3,600 20 0.0056 £0.1098 66.7%
1 день 86,400 260 0.0030 £1.4273 81.9%
1 неделя 608,800 1,000 0.0017 £5.4896 90.1%

Важно также отметить, что разница в скидке между 1 минутой и 1 часом 66,7%, а между 1 часом и 1 неделей только 23,4%. Вместо того, чтобы считать интервалы длиннее 1 дня дешевыми, разумнее считать малые интервалы размером 1-59 минут слишком дорогими. Почему так происходит? У нас нет окончательного ответа… можно предположить, что такие малые промежутки времени захотят пропустить только самые нетерпеливые игроки, которые также наиболее склонны тратить деньги. Возможно, имеет место некая ценовая дискриминация. Как бы то ни было, окончательного ответа у нас нет, и мы будем рады любым комментариям, которые смогут помочь!

Суммирование скидок

Если вы покупаете гемы и потом тратите их на пропуск времени, скидки суммируются.

Самая невыгодная сделка – купить 500 гемов за £2,99 и потратить их на пропуск одной минуты. За каждую пропущенную секунду вы заплатите £0,000100.

Самая выгодная сделка – купить 14000 гемов за £69,99 и пропустить 1 неделю. За каждую пропущенную секунду вы заплатите £0,000008.

Разница в цене составит 91,7%.
  Худшая сделка Лучшая сделка  
£ за гем £0.006 £0.005  
Цена в гемах 1 1,000  
Цена в £ £0.006 £5  
Секунды 60 604,800 Разница
Цена в £ за секунду £0.000100 £0.000008 91.7%

Сила скидок

Возможно, цена за секунду покажется вам незначительной, но когда речь идет о 604800 секундах, эти маленькие значения суммируются. Так, если бы вы оплачивали пропуск 1 недели по тому же тарифу, что и пропуск 1 минуты, вы бы заплатили £60 вместо £5!!!

Большая скидка на пропуск длительных промежутков времени очень полезна. Без нее цены очень быстро стали бы слишком велики, и никто бы не делал покупок.

Вероятно, в Supercell это хорошо понимали. Им был нужен способ дать пользователям существенную скидку на пропуск больших интервалов, причем так, чтобы система была простой в настройке. Линейно сегментированный график стал отличным решением этого вопроса.

Наконец, давайте рассмотрим альтернативные решения.

Существуют и другие способы решения проблемы. Рассмотрев их, мы получим лучшее представление о плюсах и минусах избранного метода.

Линейный график

Первой нашей идеей стало использование простого линейного графика. В этом случае мы бы имели простой обменный курс, совсем как для валют в реальном мире.

image

Применение такой концепции возможно, но цена пропуска 1 дня упадет на 61,5% с 260 до 100 гемов. А если мы захотим сохранить эту цену на прежнем уровне, график пойдет круче, и слишком увеличится цена пропуска 1 недели.

Этот механизм позволяет проводить настройку только по 2 точкам. В ином случае – который наверняка и рассматривали в Supercell, — необходимо несколько линейных сегментов. В теории возможна настройка и большего числа точек. Так, если бы понадобилось изменить цену пропуска 2 дней, достаточно было бы просто добавить еще один линейный сегмент.

Криволинейный график

А почему бы не использовать гладкую кривую? Например, экспоненциальную, квадратичную функцию или кривую Безье?

image

Выглядит все очень аккуратно и плавно, но настройке поддается с трудом. Работа с формулами требует слишком больших усилий. Мы потратили на это довольно много времени, и потому не советуем вам пробовать самостоятельно

Заключение

В Clash of Clans применен очень элегантный способ монетизации пропусков времени. Трудно предложить более удобную систему.

В результате:
  • Пропуская больше времени, вы тратите больше денег, но получаете лучшую скидку.
  • График, иллюстрирующий алгоритм ценообразования, состоит из набора линейных сегментов.
  • Преимущество использования линейно сегментированного графика заключается в возможности выбирать и настраивать конкретные точки простым для понимания способом.
  • Скидка на пропуск большего промежутка времени заметно выше, чем скидка на покупку большего набора гемов.
  • Большая скидка на пропуск длительных промежутков времени очень важна. Без нее цены слишком быстро выросли бы так, что никто не стал бы делать такие покупки.

Есть отзывы, вопросы или замечания? Оставьте комментарий!  

Эта статья – результат игры в CoC и дополнительно проведенных исследований. Насколько мы можем судить, данные точны, а все графики и вычисления были тщательно проверены. Тем не менее всегда остается вероятность ошибки, и кроме того, с момента публикации данной статьи могла измениться сама игра. Мы не можем дать стопроцентной гарантии, так что используйте полученные результаты на свой страх и риск. Если вы обнаружите ошибку, пожалуйста, свяжитесь с нами.
Tags:
Hubs:
Total votes 34: ↑11 and ↓23 -12
Views 65K
Comments Comments 8

Information

Founded
Location
Россия
Website
allcorrect.ru
Employees
51–100 employees
Registered