Система поощрений. Как мотивировать игроков голосовать за ваш сервер?

В этой статье мы расскажем о том, как поощрять ваших игроков за голоса и рекомендации в нашем рейтинге. Это проще, чем вы думаете!

Что вам понадобится:

  1. Сайт сервера
  2. Немного знаний PHP (или любого другого языка программирования ) и SQL для создания обработчика / Или 500 рублей ;)
  3. Идея для поощрений
  4. Настроить поощрения в нашем рейтинге

Создание обработчика

Обработчик - это скрипт, расположенный на вашем сайте, получает и обрабатывает запросы от нашего рейтинга. Запросы от нашего рейтинга посылаются GET запросами на обработчик, который вы укажете в настройках. Вот пример запроса от нашего рейтинга:

GET: http://your_uri.ru/handler.php?code=699270328203be961e948f964274d07c&login=Warchiefs&action[type]=vote&action[is_paid]=0&action[votes_count]=1&created_at=1498657948

 Давайте разберем эту строчку, чтобы понять, как это обработать:

  1. http://your_uri.ru/handler.php - адрес обработчика на вашем сайте
  2. code - секретный код, передаваемый для того, чтобы вы смогли однозначно определить, что запрос пришел именно от нас. Данный код вы получите, когда будете настраивать поощрения.
  3. login - имя игрока, которые было указано при голосовании или рекомендации
  4. action - объект события, которое было совершено. Об этом немного позже.
  5. created_at - unix timestamp, когда данное событие было создано. Другими словами - это UNIX штамп даты и времени, который определяет время и дату голоса или рекомендации
http://your_uri.ru/handler.php
 Адрес обработчика на вашем сайте
code
String (md5). Секретный код, передаваемый для того, чтобы вы смогли однозначно определить, что запрос пришел именно от нас. Данный код вы получите, когда будете настраивать поощрения.
login
String. Имя игрока, которые было указано при голосовании или рекомендации
action
Array. Объект события, которое было совершено. Об этом немного позже.
created_at
Unix timestamp - когда данное событие было создано. Другими словами - это UNIX штамп даты и времени, который определяет время и дату голоса или рекомендаци

Объект Action

Бывает двух видов vote и rec.

Vote - это объект голоса. Имеет следующие параметры:

type=voteПоказывает, что игрок проголосовал за ваш сервер.
is_paid0 - если голос был бесплатным, 1 - если голос был платным
votes_countЦелое число >= 1. Показывает сколько голосов было совершено. Если бесплатный голос, то всегда будет 1, однако платный голос может иметь несколько голосов внутри себя. Этот параметр покажет вам, сколько именно.

Rec - это объект рекомендации. Имеет следующие параметры:

type=recПоказывает, что игрок рекомендовал ваш сервер.
recallОтзыв, который оставил игрок о вашем сервере.

Настройка поощрений 

Для того, чтобы настроить поощрения за ваш сервер, вам необходимо перейти в личный кабинет, во вкладку "Мои сервера". Выбрать сервер, на котором вы собираетесь настроить поощрения, нажать на кнопку с подарком:

Далее, вам нужно активировать поощрения:

Указать ваш обработчик и проверить соединение. Обработчик должен ответить любой строкой. Главное, чтобы он был доступен и отвечал на запросы.


Добавить проверку секретного кода в ваш обработчик.

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

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

Если у вас нет сайта или вы не можете сделать обработчик

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

Комментарии