CSstatsX SQL by serfreeman1337 [0.74]

CSstatsX SQL by serfreeman1337 [0.74] 0.74

Нет прав для скачивания
Автор
serfreeman1337
Требования
AMXX 1.8.2 или выше.
Источник: CSstatsX SQL
GitHub - serfreeman1337/csstatsx-sql: Запись статистики csstats в БД MySQL


Описание
Запись игровой статистики Counter-Strike в БД MySQL или SQLite. Плагин может выступать в качестве полной замены модуля CSX. После установки он начнет самостоятельность считать статистику игроков и записывать её в базу данных, но чтобы все ваши плагины статистик начали использовать его данные придется немного их изменить, об этом ниже. Может работать с локальной базой данных SQLite. Из новых функций есть подсчет времени нахождения игрока на сервере и расчет скилла по формуле ELO, запись статистики по используемому оружию и истори игр игроков (на подобии HLstatsX:CE). С версии 0.7.2 была добавлена статистика по помощи в убийствах (ассисты).
Команды
  • csstats_sql_reset - полный сброс статистики. Выполнять нужно в консоли сервера или через RCON.
Дополнительная информация
Информация
  • Из-за особенности хранения данных в БД, плагин вернет наименьший ранг в случае если статистика 2х и более игроков совпадает.
Дополнения

CSXSQL: Onlinetime Awards - альтернатива TOPx By GameTime для CSstatsX SQL. Плагин для выдачи флагов доступа ТОП игрокам по сыгранному времени. Настраивается в исходнике:
C++:
#define TOP 3                                      // Скольким игрокам из топа выдавать флаги?
#define IGNORE_FLAGS (ADMIN_MENU|ADMIN_LEVEL_H)    // Не выдавать плюшки игрокам с этими флагами
#define GIVE_FLAGS ADMIN_LEVEL_H                   // Выдаваемые флаги
FAQ

Вопрос:
Почему долго открывается окно /top15 ?
  • Ваша БД долго отвечает на запросы плагина. MySQL БД или перегружена или слишком много запросов от плагинов (не только от csstats sql). В последнее случае проверьте квар csstats_sql_update и если он имеет значение -2, то попробуйте установить режим работы в -1 или 0. Я тестировал плагин у себя с удаленной MySQL БД на сервере hldm.org, пинг до который был 100-120 мс, время открытия топа при 31 ботах и csstats_sql_update -2 было примерно 5-8 секунд. Проверьте какие еще плагины могут часто работать с базой данных. В версии 0.7 был улучшен кеш запросов, что должно уменьшить время открытие топа, смотрите квар csstats_sql_cachetime. С локальной БД SQLite таких проблем наблюдаться не должно.

Вопрос: Выходит ошибка #2002 Can't connect to local MySQL server through socket '/tmp/mysql.sock'. Что делать?
  • Указать в качестве хоста (csstats_sql_host) 127.0.0.1 вместо localhost. Если Вы владелец VDS, то можете попробовать сделать симлинк файла сокета:
    • Ищем свой mysql.sock командами:
      C++:
      sudo find / | grep mysqld.sock
      sudo find / | grep mysql.sock
    • делаем симлинк:
      C++:
      ln -s /run/mysqld/mysqld.sock /tmp/mysql.sock
Вопрос: Выходит ошибка #1045 Access denied for user 'root'@'localhost' (using password: NO). Что делать?
  • Проверить правильность данных для доступа к MySQL. Прописать квары плагина в файле addons/amxmodx/configs/amxx.cfg.
Вопрос: Лаги при отображении топа игроков
  • Для отображения топ игроков используются прямые запросы, которые могут вызвать лаги запросе таблицы с игроками. С версии 0.4 я добавил возможность осуществлять потоковые запросы, но чтобы ваши плагины начали использовать эту возможность потребуются знания в скриптинге под AMXX. Можете отослать мне исходники ваших плагинов для добавления этой поддержки. Ну или воспользоваться одним из плагинов ниже. Готовые плагины с поддержкой потоковых запросов
Автор
Vesuvius
Скачивания
157
Просмотры
2.839
Первый выпуск
Обновление
Оценка
0,00 звёзд 0 оценок
Сверху Снизу