Поощрения за голоса

Для начала использования системы поощрений выполните следующие шаги:

  1. Скачайте скрипт поощрений с нашего репозитория (файл api-reward.php. Вы можете скопировать содержимое данного файла в созданный вами файл с любым названием, который должен располагаться на вашем хостинге)
  2. После того как файл скачан и размещён на хостинге проверьте его доступность через браузер (например, путь до скрипта может быть таким: http://example.com/api-reward.php - где example.com - ваш домен). Если скрипт размещён по правильному пути, в браузере появится служебная ошибка {"type":"error","text":"Empty query parameter"}. Если окно браузера пустое или текст отличается от представленного выше, значит скрипт размещён не по тому адресу который вы открываете в браузере.
  3. Теперь необходимо произвести настройку скрипта поощрений. Для этого откройте скрипт с помощью любого текстового редактора и отредактируйте блок "Конфигурация", который находится в верхней части. Для получения открытого и секретного ключа откройте страницу редактирования API поощрений и сгенерируйте их.
  4. Когда конфигурация будет готова, укажите путь к файлу скрипта (URL-адрес, который Вы открывали в браузере) на странице редактирования API поощрений
  5. Осталось только протестировать его работу. Для этого на странице с настройками API поощрений укажите логин любого игрока вашего сервера и нажмите кнопку "Протестировать". В верхней части страницы должен появиться следующий текст:
    Статус: success
    Дополнительная информация: Updated

Готово! Вы великолепны!

Динамическая сумма поощрения

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

Незарегистрированные на FairTop игроки приносят за каждый голос 0.1 единицу рейтинга, зарегистрированные игроки приносят от 0.1 до 10 единиц рейтинга (в зависимости от кармы игрока).

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

  • use_weight - использовать ли динамическую систему вознаграждений (true - использовать, false - использовать фиксированную сумму вознаграждения)
  • use_int - использовать целочисленный модификатор или дробный (true - использовать целочисленный модификатор (в этом случае, сумма вознаграждения всегда будет целым числом), false - использовать дробный модификатор (сумма вознаграждения может быть дробной))