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

Vesuvius

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

zipper_krew

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

cpCTRL

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

hooligan***

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

fantom

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

NeTvoyKenji

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

Nelpsen

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

ded22819902111

Пользователь
Регистрация
15 Янв 2019
Сообщения
11
Симпатии
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
Сообщения
259
Симпатии
-9
Пол
Мужской
ded22819902111,
HTML:
csstats_sql_reset - полный сброс статистики. Выполнять нужно в консоли сервера или через RCON
За это отвечает плагин статистики, а не веб стата
 

ded22819902111

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

Panzer

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

perfectblood0

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

Vesuvius

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

cgozzie

Пользователь
Регистрация
14 Дек 2021
Сообщения
7
Симпатии
2
Здравствуйте,система мне нравится и я ею пользуюсь.Может кто-нибудь переделать мои плагины,чтобы можно было запускать 2-3 сервера,а не только 1 как сейчас.Извините если не так пишу,я из Болгарии и пишу через гугл переводчик. :rolleyes:
 

perfectblood0

Команда форума
Администратор
Регистрация
29 Окт 2017
Сообщения
2.578
Симпатии
914
Пол
Женский
Здравствуйте,система мне нравится и я ею пользуюсь.Может кто-нибудь переделать мои плагины,чтобы можно было запускать 2-3 сервера,а не только 1 как сейчас.Извините если не так пишу,я из Болгарии и пишу через гугл переводчик. :rolleyes:
Непонятно что вам нужно.
Пишите на английском тогда.
В чем проблема запускать 2-3 сервера? И как это относится к статистике?
 

cgozzie

Пользователь
Регистрация
14 Дек 2021
Сообщения
7
Симпатии
2
I downloaded the archive, added it for 1 of my GunGame servers, I want to add 2 more servers, but not to be confused with GunGame statistics, each server has its own statistics, each for itself can do this and how to do it.
 

Вложения

cgozzie

Пользователь
Регистрация
14 Дек 2021
Сообщения
7
Симпатии
2
If it can be done for each server, the statistics should be only for him. Now if he adds more than 1 server, it means that he will take from the same database in 1 statistics. I don't know if you understand what I want to do.
 
Сверху Снизу