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

Плагин АМХХ CMSStats MySQL 2.1.2

Нет прав для скачивания
Плагин для записи статистики в БД.

Требования:
* AMXModX версии 1.8.3 и выше

Общая информация:

Плагин CMSStats_MySQL для АМХ предназначен для сбора игровой статистики и записи ее в базу данных.
Является основным плагином (ядро, API, называйте как хотите :)) для линейки плагинов, находящихся в разработке, например, замена других плагинов статистики.

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

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

Так как плагин имеет возможность записи ЛЮБОЙ статистики, он может использоваться на ЛЮБЫХ модах. Например, для записи количества заражений игрока, записи убийств лазером, пушкой, количество прыжков и любой другой информации!

Особенности CMSStats MySQL:
Код:
- более 30-ти параметров статистики, почти все, что интересно знать об игроке
- запись статистики по оружию + попадания по частям тела (для вывода на сайт);
- статистика по картам
- статистика по сессиям (каждую карту) для отслеживания изменений скилла
- расчет скила по ELO Method
[L- до 60][LS 60][L+ 75][M- 85][MS 100][M+ 115][H- 130][HS 140][H+ 150][P- 165][PS 180][P+ 195][G 210]
- автоматическая поддержка режима CSDM FFA
- сброс всей статы без рестарта сервера cmsstats_reset "all";
- сброс статистики Конкретного игрока: cmsstats_reset "Steamid игрока";
- замена функций модуля CSX, если модуль не включен
- фильтры удаления неактивных игроков, записи и обновления информации
- фильтр игроков для записи в БД (запрещенные ники, отсутствие steamid)
- нативы и форварды для использования в сторонних плагинах
- записывает в БД реальное игровое время, если установлен плагин GameCMS Time Awards
- возможность записи своих пунктов статистики с любыми целочисленными данными
и много другое. Подробнее в разделе Обновления
Обновление ТОПа выполняется в начале карты!

Скриншоты web-части (для сайта на GameCMS)

153154155


C++:
cmsstats_key         ""            //16-ти значный ключ продукта

// Включение / выключение учета статистики, 1- вкл(по-умолчанию), 0- выкл.
// Это не квар, это консольная команда! Т.е. получить значение ключа не получится, только включить или выключить через консоль или конфиг.
cmsstats_enable "1"

// Логирование работы плагина: от 0 до 3
cmsstats_debug "0"

// Впишите теги в никах игроков, которых Вы не хотите записывать в статистику
cmsstats_tags "[NO-UCP]"
cmsstats_tags "[No-Myac]"

// Настройка БД

cmsstats_host "127.0.0.1"
cmsstats_user "root"
cmsstats_pass ""
cmsstats_db "csstats"

// Удаление игроков из базы данных, для ее очистки
// <дни> <время в игре> <фраги>
// <дни> - удалит игроков которые не заходили на сервер столько то дней
// <время в игре> - удалит игроков которые провели в игре меньше этих секунд
// <фраги> - удалит игроков которые набрали меньше этих фрагов
cmsstats_delete_time "70 300 5"

// Запись новых игроков в базу (записывает при выходе игрока с сервера)
// <время в игре> <фраги>
// <время в игре> - добавит игрока в базу, только если он провел в игре больше этих секунд
// <фраги> - добавит игрока в базу, только если он набрал больше этих фрагов
cmsstats_insert_time "0 0"

// Обновление данных игрока (добавляет набранные фраги смерти и т.д. при выходе игрока с сервера)
// <время в игре> <фраги>
// <время в игре> - обновит данные если игрок провел в игре больше этих секунд
// <фраги> - обновит данные если игрок набрал за игру больше этих фрагов
cmsstats_update_time "0 0"

//Расчет скила по ELO Method
csstats_skill "0 60 75 85 100 115 130 140 150 165 180 195 210"
csstats_skillname "L- LS L+ M- MS M+ H- HS H+ P- PS P+ G"

// Сортировка игроков в топе
// (frags - deaths) - формула: фраги - смерти
// Если включен плагин cmsranks или значение установлено "cmsranks" - по формуле расчета опыта:
// (фраги - хедшоты) * множитель за убийство + добавленный опыт + хедшоты * множитель за хедшот + (взрыв + дефуз + спасение заложников) * множитель
cmsstats_sort "(frags - deaths)"

// Для обнуления ВСЕЙ статистики введите в консоль сервера команду: cmsstats_reset "all"
// Для обнуления статистики одного игрока введите в консоль сервера команду: cmsstats_reset "steamid игрока"
// Для смены SteamId игрока введите в консоль сервера команду: cmsstats_user_update "SteamID старый" "SteamID новый"

//считать урон стандартно, с учетом брони или только здоровье.
//cmsstats_damagetype "0"    // 1- с учетом брони (стандарт), 0- без учета брони
cmsstats_damagetype "0"

//режим игры, если плагин не сможет определить самостоятельно
//0 - обычный режим игры, 1 - режим игры CSDM, 2 - режим игры CSDM Free For All
cmsstats_csdm_status "0"


Дополнения к плагину:
CMSStats Gametime Award


Покупка:
Плагин предоставляется без исходного кода, с привязкой к серверу.
Плагин работает без активации 5 минут.
Смена IP плагина не предусмотрена.

Для активации плагина необходимо Купить ключ и указать его в конфиге.
Ссылка на покупку также указывается в консоли сервера после окончания тестового времени.
Не закрывайте страницу оплаты до полного ее окончания!!! Если потребуется, нажмите ссылку "Назад в магазин". Окончанием оплаты считается сообщение с номером сервера и кодом продукта.

149


Если по какой-то причине Вам не показало страницу окончания оплаты, зайдите в личный кабинет на сайте oplata.info и подтвердите получение заказа. В противном случае, ваш код будет недействительным!
  • Like
Реакции: JustGamer
Автор
zhorzh78
Скачивания
222
Просмотры
4,749
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя zhorzh78

Последние обновления

  1. Обновление без изменения версии

    Исправлен файл инклуда для компиляции дополнительных плагинов
  2. Обновление до версии 2.1.2

    2.1.2 * исправлена ошибка форварда...
  3. Обновление до версии 2.1.1

    2.0.5 + добавлен квар игнорирования ботов (cmsstats_ignore_bots) при учете статистики ...
Сверху