Статьи

Начало работы с Scoreoid

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


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

Цель Scoreoid — использовать функции подсчета очков и списка лидеров, предлагая множество функций для улучшения игр, что сокращает время и затраты на разработку игр и дает разработчикам больше времени для работы над своими играми.

Особенности Scoreoid

Scoreoid предоставляет разработчикам игр несколько замечательных функций:

  • Углубленная аналитика игр
  • Кроссплатформенная разработка
  • В игровых уведомлениях
  • Осведомленность о платформе
  • Возможность экспорта данных
  • Несколько учетных записей пользователей
  • Гео-место
  • Расширенные, настраиваемые списки лидеров
  • Продвинутые игровые достижения

Плюс, это абсолютно бесплатно!


Scoreoid действительно кроссплатформенный : благодаря Open Web API нет необходимости загружать SDK и не нужно ждать обновлений — и да, Scoreoid работает на любой платформе (Flash, Unity, HTML5, Silverlight, как вы ее называете).

Выходя за рамки ожидаемого

Это также позволяет вам:

  • Создавайте уникальные списки лидеров — отображайте, с какой платформы играет игрок, делая ваши списки лидеров очень разными и привлекательными для игроков, показывая им результаты с разных платформ и сравнивайте их собственную производительность с показателями других игроков на разных платформах.
  • Добавляйте внутриигровые уведомления — настраивайте удобные динамические уведомления для ваших игр. Это отлично подходит для обновления ваших текущих игроков на новые названия игр, обновления игр или функций. Может быть, вы хотите рассказать им о своем блоге или игровом сайте. Вы даже можете создавать акции, розыгрыши и конкурсы.
  • Создание пользовательских сохранений — с Scoreoid вы можете легко сохранить счет пользователя, пройденные уровни, достижения и многое другое.
  • Управление игроками — Scoreoid упрощает управление игроками и счетами игроков. Приятно видеть своих лучших игроков, но также здорово иметь возможность захватить потенциальных клиентов для вашей следующей игры. Поскольку вы храните данные и информацию своих игроков, вы можете рассылать информационные бюллетени или обновления или общаться с ними на более личном уровне.
  • Использовать географическое местоположение — создавать списки лидеров или игровые достижения на основе географического местоположения пользователя; показать лучшие результаты игроков на основе местоположения или позволить игрокам сравнивать свои результаты по всему миру, используя карты.

Достаточно о том, что он может сделать. Давайте начнем использовать его!


Просто выполните следующие три шага:

  • Зайдите на scoreoid.com (не .net) и зарегистрируйтесь.
  • Активируйте свою учетную запись с помощью электронного письма для активации.
  • Вернитесь на Scoreoid.com и войдите в систему.
Scoreoid Зарегистрироваться

Вот и все — не нужно скачивать какие-либо SDK.

Экран приборной панели

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

Смотрите вики для получения дополнительной информации на этом экране.


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

Экран игры

Для каждой игры у вас будет столбец списка со следующей информацией:

  • Название игры — название вашей игры. Выбор имени откроет лайтбокс, чтобы вы могли редактировать информацию о вашей игре.
  • Идентификатор игры (токен) — это 9-значный хэш-идентификатор, используемый для выполнения вызовов API. Вы можете скопировать его в буфер обмена, используя кнопку копирования, или сбросить его через раздел действий.
  • Версия — отображает версию игры на основе вашего ввода при добавлении новой игры.
  • Платформа — отображает игровую платформу на основе вашего ввода при добавлении новой игры. Если ваша игра активна на нескольких платформах, используйте «,» для разделения каждой платформы (это передается в виде массива в API Scoreoid).
  • Игроки — показывает количество игроков
  • Создан — дата, когда вы добавили свою игру в Scoreoid, автоматически сгенерированную через Scoreoid.
  • Статус — статус вашей игры, нажав на нее, вы либо деактивируете, либо активируете вашу игру.
  • Действия. В этом разделе представлены несколько пунктов: прямая ссылка на экран результатов; возможность сброса идентификатора вашей игры (это остановит любые вызовы API внутри любых активных игр); и кнопки для редактирования или удаления выбранной игры.

Нажатие на кнопку «Добавить новую игру» откроет лайтбокс «Создать игру», и у вас будет несколько вариантов для заполнения:

Создать игру
  • Название игры
  • Краткое описание — Используется для автоматической публикации и расширенных API.
  • Описание игры
  • Тип игры — Действие, РПГ и т. Д. Используется для расширенной статистики.
  • Версия — номер версии вашей игры.
  • Уровни — количество уровней; будет использоваться для расширенной глобальной статистики (в настоящее время не поддерживается).
  • URL загрузки / воспроизведенияURL вашей игры в формате HTTP: //. Используется для автоматической публикации и расширенных API.
  • URL веб-сайтаURL вашего веб-сайта или веб-сайта вашей игры в формате HTTP: //. Используется для автоматической публикации и расширенных API.

Хотя требуется только название игры, мы рекомендуем заполнить всю информацию, так как будет добавлено больше API, которые будут использовать оставшуюся информацию.


Экран консоли Scoreoid позволяет получить доступ к Open Web API Scoreoid, где вы можете вызвать любой из методов создания или получения API. Экран консоли — отличный способ изучить и опробовать Scoreoid; это также позволяет легко скопировать необходимые параметры или найти метод API, который лучше всего подойдет для вашей игры.

Экран консоли

Нажатие на метод API откроет лайтбокс API, где у вас будет доступ к URL-адресу API и параметрам POST (параметры метода API), вашему ключу API, идентификатору игры, типу ответа и любым другим необходимым параметрам или параметрам.

API Lightbox

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

Экран ответа API

Методы Open Web API Scoreoid — это запросы RESTful HTTP / HTTPS, которые возвращают ответы XML или JSON . Открытый Web-интерфейс Scoreoid работает со всеми языками программирования, что делает его по-настоящему кросс-платформенным и простым в использовании.

У вас всегда есть следующие обязательные параметры:

api_key — ваш ключ API
game_id — Ваш идентификатор игры
response — строковое значение, «XML» или «JSON»

Хотя Scoreoid поддерживает как HTTP, так и HTTPS, мы рекомендуем использовать HTTPS, поскольку он более безопасен.

Создать счет с помощью Scoreoid легко. У вас есть несколько методов API, которые предлагают эту опцию; самый простой и быстрый — createScore() .

Все методы API Scoreoid будут возвращать ответ, сообщающий, что информация была сохранена или что произошла ошибка с переданными параметрами.

URL API: https://www.scoreoid.com/api/createScore

Параметры POST:

api_key — ваш ключ API [обязательно]
game_id — Ваш игровой идентификатор [обязательно]
response — Строковое значение: «XML» или «JSON» [обязательно]
score — число Значение: оценка игрока [обязательно]
username — String Value: имя игрока [обязательно]

Метод API создания счета

У вас есть больше возможностей: имя пользователя, платформа, уникальный идентификатор и сложность. Ничего из этого не требуется, но они могут предложить больше преимуществ; Например, вы можете разделить оценки на разные платформы или трудности или заблокировать игрока на устройстве или платформе, используя их уникальный идентификатор.

Вот ответ, когда оценка была отправлена ​​и успешно сохранена:

Оценка сохранена

Вот ответ, когда оценка была отправлена, но возникла проблема или ошибка:

Оценка сохранена Ошибка

Как видите, Scoreoid предоставляет полные параметры проверки, гарантирующие, что вы всегда знаете, что происходит.

Получение результатов, отображаемых в getScores() лидеров вашей игры, можно выполнить с помощью getScores() API getScores() :

URL API: https://www.scoreoid.com/api/getScores

Параметры POST

api_key — ваш ключ API [обязательно]
game_id — Ваш игровой идентификатор [обязательно]
response — Строковое значение: «XML» или «JSON» [обязательно]
order_by — строковое значение: «дата» или «оценка» [необязательно]
order — Строковое значение: «asc» или «desc» [необязательно]
limit — Number Значение: «20» возвращает строки 1 — 20; «10,20» извлекает строки 11-30 [необязательно]
start_date — значение даты: ГГГГ-ММ-ДД [необязательно]
end_date — Дата Значение: ГГГГ-ММ-ДД [необязательно]
platform — String Value: должен соответствовать всем используемым методам API [необязательно]
difficulty — числовое значение: от 1 до 10 [необязательно]

Метод получения результатов API

Как вы можете видеть, существует множество вариантов сегментации и получения результатов. Вот ответ в формате JSON и XML:

Получить результат API Ответ JSON
Получить XML-код ответа API

У Scoreoid есть отличный встроенный метод для создания игрока, с множеством опций, включая текущий уровень, XP, энергию и многое другое. Мы собираемся использовать этот метод для игровых достижений.

С помощью createPlayer() API createPlayer() у нас есть несколько вариантов достижений. Мы можем перечислить все достижения игры с помощью параметра «достижений», а затем использовать параметр «current_achievements» для отображения текущих достижений игрока. Другой вариант — просто перечислить достижения игроков напрямую, используя любой из доступных параметров.

URL API: https://www.scoreoid.com/api/createPlayer

Параметры POST

api_key — ваш ключ API [обязательно]
game_id — Ваш игровой идентификатор [обязательно]
response — Строковое значение: «XML» или «JSON» [обязательно]
username — String Value: имя игрока [обязательно]
achievements — Comma Separated Array Value: достижения игрока [необязательно]

Метод создания плеера API

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

Но давайте рассмотрим другой пример: предположим, что вы уже создали своего игрока и хотите обновить только определенный параметр — например, его достижения, жизни или XP.

У Scoreoid есть ряд API, таких как editPlayer() , getPlayerField() и updatePlayerField() . Давайте используем updatePlayerField() для обновления внутриигровых достижений игрока.

Обновить поле игрока

Как видите, я ввел имя пользователя проигрывателя, выбрал поле, которое я хотел обновить, и ввел желаемое новое значение. Как только обновление выполнено, Scoreoid возвращает ответ API, чтобы сообщить, что поле было обновлено:

Обновить ответ поля игрока

Конечно, все это будет сделано с помощью кода вашей игры, а не интерфейса веб-сайта, так что вот полный пример кода.

URL API: https://www.scoreoid.com/api/updatePlayerField

Параметры POST

api_key — ваш ключ API [обязательно]
game_id — Ваш игровой идентификатор [обязательно]
response — Строковое значение: «XML» или «JSON» [обязательно]
username — String Value: имя игрока [обязательно]
field — поле, которое вы хотели бы обновить [обязательно]
value — новое значение [обязательно]


Вот несколько рекомендаций, которые мы рекомендуем:

  • Сохранить локально — всегда лучше сначала сохранить локально, а затем отправить данные.
  • Проверьте соединение — всегда проверяйте, что у игрока есть подключение к Интернету; если они этого не делают, то сохраните данные локально, а затем отправьте их, когда соединение будет доступно.
  • Делайте меньше звонков — чем меньше звонков HTTPS, тем лучше.
  • Уведомлять — всегда сообщайте своим игрокам, что происходит; не забудьте сказать им, что информация была сохранена.
  • Сроки — выберите правильное время для отправки данных; например, никогда не отправляйте данные во время игры (между экранами обычно идеальное время для отправки данных).
  • Настройка — Настройте свои списки лидеров, чтобы соответствовать дизайну вашей игры.
  • Креативность — проявите креативность с помощью своих таблиц лидеров: превзойдите все ожидания с помощью диаграмм или текстовых карт или сделайте свои таблицы лидеров уникальными
  • Фильтры — Предоставьте фильтры и опции для ваших лидеров.
  • В игровых уведомлениях — используйте внутриигровые уведомления, чтобы информировать своих игроков о новостях или перекрестных акциях.
  • Таблицы лидеров — Таблицы лидеров обеспечивают большую открытость и лучшее удержание, а также мотивируют игроков — так что используйте их!

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

Спасибо за чтение этого урока, и я надеюсь, что вы узнали что-то новое.