Иконка ресурса

amxx GameAnalytics SDK 0.1b

Нет прав для скачивания
Установка
Скачайте модули curl и ncrypto с GitHub.
Установите curl:
  1. Для Linux скопируйте curl_amxx_i386.so из архива amxx_curl_linux_v1.1.1.zip в директорию: amxmodx/scripting/modules/
    Для Windows скопируйте curl_amxx.dll из архива amxx_curl_windows_v1.1.1.zip в директорию: amxmodx/scripting/modules/
  2. Скопируйте .inc файлы curl.inc и curl_consts.inc из архив amx_includes.zip в директорию: amxmodx/scripting/include
Установите ncrypto:
  1. Для Linux скопируйте ncrypto_amxx_i386.so в директорию: amxmodx/scripting/modules/
    Для Windows скопируйте ncrypto_amxx.dll в директорию: amxmodx/scripting/modules/
  2. Скопируйте .inc файл ncrypto.inc в директорию: amxmodx/scripting/include

Установите плагин:
  1. Скопируйте все файлы из архива на сервер в соответствующие директории.
  2. Скомпилируйте плагин (инструкция).
  3. Укажите плагин в plugins.ini (ga_sdk.amxx)
Настройки
Конфигурационный файл amxmodx/configs/ga_sdk_config.cfg

Секция Api:
Endpoint - адрес на который отправляется аналитика (скорее всего вам не придётся его менять);
GameKey - ключ игры, скопируйте из личного кабинета;
SecretKey - секретный ключ, скопируйте из личного кабинета.

Секция Common:
MinSessionLength - Минимальное время сессии в секундах. Если клиент играл меньше чем указанно, то его события не будет отправлены в сервис аналитики.
API
native game_analytics_custom_event(const player_id, const event[], Float:...);
Отправляет событие аналитики, третий параметр можно не указывать. Подробнее в документации.

Важно! Если вы планируете отправлять события при отключении игрока, в client_disconnected, то плагин gs_sdk.amxx должен быть прописан в самом низу plugins.ini.
Сверху Снизу