WEB Статистика для CSstatsX SQL by serfreeman1337 с интеграцией в CS:Bans

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.596
Симпатии
552
Пол
Мужской
TexHoKyKaH, статистика в одной БД с банлистом??
 

zipper_krew

Пользователь
Регистрация
7 Май 2020
Сообщения
3
Симпатии
1
И?
Пильнул эту же веб-стату только под стату скальпеля
 

cpCTRL

bruh
Скриптер
Постоялец
Регистрация
20 Фев 2018
Сообщения
256
Симпатии
59
Пол
Мужской
zipper_krew, пильнул бы кто нибудь лучше демки и истории чата под ксбанс, замутил бы обнову на Yii2 или хотя бы на более свежую Yii, ваш пост был б интереснее.
 

hooligan***

Пользователь
Регистрация
9 Июн 2017
Сообщения
377
Симпатии
105
Пол
Мужской
Всем привет!
Подскажите, пожалуйста, без интеграции в CS BANS есть вариант ее использовать, грубо говоря отдельно?
Спасибо!
 

fantom

Разработчик
Регистрация
11 Июн 2017
Сообщения
420
Симпатии
283
Пол
Мужской
hooligan***, нет. Алучше вообше забыть это древнее говно мамонта (я о данном модуле).
 

NeTvoyKenji

Пользователь
Регистрация
27 Мар 2019
Сообщения
341
Симпатии
84

Nelpsen

Пользователь
Регистрация
9 Июл 2017
Сообщения
45
Симпатии
10
Пол
Мужской
Как тут страну получает возле ника? Не с помощью geoip ? Апишка какая то другая?
 

ded22819902111

Пользователь
Регистрация
15 Янв 2019
Сообщения
8
Симпатии
0
Автор: fantom
Версия: 1.1
Источник: Dev-CS.ru


Описание:
Данный скрипт добавит в вашу CS:Bans простую статистику, которая была написана для палгина CSstatsX SQL от serfreeman1337.

Требования:
  • CS:Bans
  • Общая (единственная) база данных для CS:Bans и CSstatsX SQL

Возможности:
  • Показывает 3 блока с топами:
    • По убийствам
    • По времени
    • По урону
  • Общая таблица всех игроков, которые находятся в статистике.
  • Возможность сортировки игроков по нужному критерию
  • Поиск игрока по нику, steam id, ip
  • Детальная информация по игроку
Процесс установки:
  • Скопировать содержимое архива по нужным директориям
  • Произвести настройки в нужных файлах
  • Статистика будет доступна по ссылке ваш CS:Bans/stats.html
  • Для добавления отдельной вкладки в меню:
    1. Зайдите в Админцентр
    2.
    Перейдите в Веб-сайт и дальше Ссылки
    3.
    Добавить ссылку:
    • Позиция - Укажите сами
    • Активность - Да
    • Имя для гостей - Статистика
    • URL для гостей - /stats
    • Имя для админов - Статистика
    • URL для админов - /stats
Настройки:
В файле /protected/models/stats.php строки 41-44
PHP:
const FORMULA = 3;  - отвечает за принцип формирования топа (смотрите свое значение в [B]csstatsx_sql.sma[/B] строка  register_cvar("csstats_sql_rankformula","3"))
const DATABASE = null; - если испытываете проблемы с кодировкой русских ников, смотрите спойлер "Кодировка"
const MODAL = true; - выводить подробную информацию в модальном окне или в новом (значение false)
const TOP = 5; - какое кол-во игроков выводить в блоках "топ". [B]Внимание![/B] Шрифты рассчитаны только на первые 9 позиций

Если русские ники в статистике принимают вид ???????, тогда проделаете следующие правки
В файле /protected/config/main.php найти строку 121 ('db'=>array) и добавить после строки 130 следующий код:
PHP:
'statsDb' => array(
            'class' => 'CDbConnection',
            'connectionString' => 'mysql:host='.$config->db_host.';dbname='.$config->db_db,
            'emulatePrepare' => true,
            'username' => $config->db_user,
            'password' => $config->db_pass,
            'charset' => 'utf8',
            'tablePrefix'=>$config->db_prefix.'_',
            'autoConnect' => FALSE,
            'schemaCachingDuration' => 1000,
        ),
В файле /protected/models/stats.php найти строку const 42 (DATABASE = null;) и заменить на const DATABASE = 'statsDb';

Посмотреть вложение 3953Посмотреть вложение 3955Посмотреть вложение 3956

Данная статистика была написана ради интереса, дальнейшее развитие не планируется.
а как обнулить статистику то сбросить все ?
 

Panzer

Пользователь
Регистрация
11 Июн 2017
Сообщения
222
Симпатии
211
Пол
Мужской
ded22819902111,
HTML:
csstats_sql_reset - полный сброс статистики. Выполнять нужно в консоли сервера или через RCON
За это отвечает плагин статистики, а не веб стата
 

ded22819902111

Пользователь
Регистрация
15 Янв 2019
Сообщения
8
Симпатии
0
ded22819902111,
HTML:
csstats_sql_reset - полный сброс статистики. Выполнять нужно в консоли сервера или через RCON
За это отвечает плагин статистики, а не веб стата
я понимаю но на веб часть не сбрасывается почемуто
 

Panzer

Пользователь
Регистрация
11 Июн 2017
Сообщения
222
Симпатии
211
Пол
Мужской
ded22819902111, странно. Попробуй выключить сервер, сделать сброс статистики в ручную
 

perfectblood0

Команда форума
Администратор
Регистрация
29 Окт 2017
Сообщения
2.479
Симпатии
887
Очистить таблицы в базе, нет?
 

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.596
Симпатии
552
Пол
Мужской
ded22819902111, если на сервер обнулилось и статистика пустая( если есть связь с бд) то попробуйте статистику открыть в другом браузере или обнулить кеш браузера... но и проверить БД обнуляется ли она после команды на сервере!
 
Сверху Снизу