Авторизация Регистрация Забыли пароль?
Реклама
Multiplay.ru
Реклама
Раскрутка КС 1.6
Статьи
Наш игровой сервер
Наши сервисы
Мониторинг серверов
Информация
Нам интересно знать
Популярные теги
Популярные материалы
    Партнеры
    Документация
    Документация по AMX Mod X
    Вы находитесь:

    Категория: Моды

    Server Stat System

    Автор: Neocon

    Дата: 27 августа 2011

    Просмотров: 0

    Комментариев: 23

    Server Stat System

    Текущая версия статы: 1.5.final

    Вот наконец доработал свою стату, решил выложить на общий суд. Сама статистика разрабатывалась для себя пару лет назад, но была брошена недоделаной, сейчас немного доработал и вышло то, что вышло.

    А именно:
  • Мониторинг сервера
  • Банлист (не только список банов, но и проверка пользователя по базе при заходе на сервер - ip, nick, SteamID)
  • Статистика игроков (общее, по каждому оружию, по каждой карте)
  • Статистика карт
  • Статистика подключений к серверу в виде графика за неделю, месяц, 3 месяца
  • Топ игроков
  • Топ карт
  • Поиск игроков
  • Отображение админов сервера
  • Отображение кваров сервера
  • Мультиязычность (сразу есть рус, укр, англ)
  • Поддержка модулей (thx to нуб2)
  • Саморемонт" высоконагруженых таблиц статистики - таблетка от "падений" бд.
  • Комманды управления плагином (остановка статистики, перезапуск, перезагрузка кваров статистики, принудительное обновление в базе)
  • Данные собираются с точностью до 99%!

    Конечно, до психа далеко, но простая и без наворотов, проста в установке и использовании.

    Система состоит из:
  • amxx плагина к серверу
  • чуть-чуть переделаный admincmd.amxx и его исходник (зачем это - чуть ниже)
  • cfg файла
  • web части

    Зачем переделан admincmd.amxx?
    А затем, что бы работали баны. Весь функционал файла сохранен, ничего не вырезано, и, собстенно, в оригинале изменено ровно 3 строчки, которые общую картину файла не меняют. Можете сами сравнить оригинал и исходник, который прилагается, - ничего левого и скрытого не добавлено. Особо недоверчивые могут даже сами скомпилировать прилагаемый исходник lol



    Команды в плагине:
  • amx_stat_status - выводит текущий статус подключения пагина к mysql. в дальнейшем количество данных увеличим.
  • amx_stat_flush - принудительно обновляет все данные в базе
  • amx_stat_reconnect - переподключает плагин к базе, если подключения нету
  • amx_stat_disconnect - отключает плагин от базы и останавливает работу плагина
  • amx_stat_reconfig - перезагружает конфиг плагина

    Комманды работают как из консоли админа, так и из консоли сервера.

    Частые "подводные" камни и некоторые замечания
  • Cразу после установки вылазит ошибка "500 Internal server error". Все просто - к apache не подключен mod_rewrite. Достаточно раскоментировать строку с его подключением в httpd.conf (LoadModule rewrite_module modules/mod_rewrite.so / .dll) и перезагрузить апач.
  • Скачет пинг игроков после подключения плагина статистики. Скорее всего, подглючивает mysql и необходимо подкрутить его настройки. Причин этому может быть несколько - он просто криво настроян, на нем работает довольно крупный портал, который не дает свободно работать с базой плагину или на нем работает небольшой, но очень кривой сайт Так же можно "подкрутить" нагрузку плагина отключением модулей в ServerStatSystem.cfg.
  • Начиная с релиза v1.5.rc3 осторожно нужно обращться с переменной stat_with_bots. крайне желательно после смены параметра перезагружать сервер, а не просто обновлять конфиг коммандой amx_stat_reconfig, т.к. в базу будут добавляться очень некорректные данные до перезагрузки сервера или до смены карты.
  • Для ботов не считаются коннекты, выстрелы и попадания.
  • Не добавляются баны. Проверьте подключен ли прилагаемый admincmd.amxx. Если на сервере используется amxbans - статистику неоходимо подключить ДО него в plugins.ini, тогда баны будут добавляться и в статистику и в amxbans. В версии 2.0 планируется догнать amxbans по функционалу, что позволит полностью от него отказаться.
  • Не работает rewrite при настройке статистики под nginx. С решением этой проблемы помог пользователь TTRTTR. Для решения проблемы необходимо описать такой редирект в конфиге nginx:
    rewrite index(.*) /index.php last;
    rewrite .+/([\d]+)\.html /index.php last;


    Список изменений:
    v1.5.final
  • Исправлен баг с "[SSS] Error with query `INSERT INTO `corrmap` SET `name`='', ..."
  • Исправлен баг с падением нагруженых таблиц при высоких нагруках на стату - добавлен "авторемонт"
  • Еще немного оптимизирована работа с mysql
  • Более читабельный вывод mysql ошибки в консоль
  • Расширеное отображение данных в amx_stat_status
  • sv_password не заносится в отображаемый список кваров
  • Переделан принцип вывода страниц в статистике игроков
  • Мелкие правки в шаблоне

    v1.5.rc3
  • Добавлена улучшеная поддержка ботов - можно отключить/включить для них посчет статистики
  • Убрано добавление hltv клиентов в статистику
  • Добавлена возможность определения админов не только по нику (по ip и по steam_id), no-steam auth_id игнорируются
  • Убран иногда вылазивший баг с кешем графиков статистики коннектов
  • Мелкие правки в шаблоне

    v1.5.rc2
  • Добавлен вывод ошибок на все запросы в базу данных (если таковые присутствуют)

    v1.5
  • Переписано половину кода плагина, что должно:
    уменьшить нагрузку на mysql и на сервер в целом;
    позволить более точно собирать данные;

  • Копирайт в плагине убран в чат и показывается 1 раз за подлючение игрока (включая смену карты)
  • Добавлен вывод ошибки подключения к mysql
  • Добавлены комманды в плагин
  • Добавлена система модулей. теперь можно отключить ненужный модуль как в веб части, так и кваром в плагине (отключением плагинов также можно урегулировать нагрузку на мускуль/сервер)
  • Добавлена админка для управления модулями веб части. в дальнейшем ее функционал будет расширяться.
  • В связи с модулями, переделан принцип шаблонизации (коснется только тех, кто делает шаблоны).
  • Добавлена "вкусняшка" в статистику - "любимая жертва" и "злейший враг".
  • Добавлен топ карт.
  • Убран баг с отсутствием картинок в дефолтном шаблоне.
  • Частота обновления кеша картинки коннектов уменьшена до часа.
  • Мелкие правки в шаблоне, языковых файлах.

    v1.1
  • Убран баг с количеством отображения онлайн.
  • Убран баг с перелистыванием страниц игроков в стандартном шаблоне.
  • Добавлены параметры stat_save_cvars и stat_save_admins в конфиг, которые запрещают сохранять данные в базу.
  • Поправлено кеширование страниц.
  • Теперь css корректно подгружается НЕ из корня, главное - правильно подгружать (пример в дефолтном шаблоне).
  • Убран лишний вывод с главной (если выводить нечего из админов или кваров).
  • По просьбам играющих сделал вывод сообщения в плагине 1 раз при заходе на сервер.
  • Мелкие незапоминающие правки в шаблоне и скрипте.

    v1.0
  • Первый релиз.




    ЗЫ: кто не знает что такое апач (apache), мускуль (mysql) или amxx - проходим мимо и не заморачиваемся. Или разбираемся сами как устанавливать web часть. Мусорить в теме запросами "что такое access denide for user root ... " не нужно!

    ЗЫЫ: принимается аргументированная критика, предложения и замечания

    Понравился мод? Пожалуйста нажми на кнопку "Спасибо" и на "5 звездочек" под публикацией, будьте людьми!



  • Ключевые слова: Server Stat System Вернуться
    Похожие публикации
    Комментарии на сайте
    Exty

    Написал: Exty 28 августа 2011 00:13 Группа: Юзер
    Была бы только статистика карт и игроков то взял бы
    Цитировать
    B-tron

    Написал: B-tron 28 августа 2011 00:42 Группа: Юзер
    Исходника нету. Всунул туда свою рекламу.
    Да и пинг скачет не слабо из-за неё.
    Цитировать
    funny-kh94

    Написал: funny-kh94 28 августа 2011 06:31 Группа: Юзер
    3aTpaX,

    Если она ушла к другому,значит,ты её в ,чём-то не устраивал,всегда можно послать нах**,а вернуть слабо...?

    Или ты в дальнейшем поженишся на компе или на ботах:D ?
    Цитировать
    6y :D

    Написал: 6y :D 28 августа 2011 07:33 Группа: Юзер
    Нашли где о бабах разговаривать )
    Цитировать
    Racoon

    Написал: Racoon 28 августа 2011 08:55 Группа: Юзер
    funny-kh94,
    LMFAO
    Цитировать
    tucker

    Написал: tucker 28 августа 2011 10:10 Группа: Юзер
    ptaha525, Исходник? Не, не слышал.
    Цитировать
    messixerez

    Написал: messixerez 28 августа 2011 10:55 Группа: Юзер
    [b][/b]
    Цитировать
    [RAMM]STEIN

    Написал: [RAMM]STEIN 28 августа 2011 13:48 Группа: VIP
    3aTpaX,
    Решил выебнутся?у тебя получилось
    Цитировать
    JeFFeRs0n

    Написал: JeFFeRs0n 28 августа 2011 17:07 Группа: Юзер
    Хорошая вещь, но её ещё делать и делать.
    Цитировать
    Neg0tive

    Написал: Neg0tive 29 августа 2011 13:11 Группа: Юзер
    1) В Банлист не показывает кто забанен !
    2) ставлю Русский язык, после нажатия на в калдку Главная или Игроки и т.д, автоматически меняется
    на Англ....
    Цитировать
    tucker

    Написал: tucker 29 августа 2011 18:53 Группа: Юзер
    Neg0tive,
    Не правильно установил.
    Цитировать
    iteplyi

    Написал: iteplyi 30 августа 2011 11:58 Группа: Юзер
    так то найс, только ебучее повторное добавление админов в бд угнетает, сломал голову, но ошибки в sql запросе не нашел, че не так?
    Цитировать
    Nioni

    Написал: Nioni 31 августа 2011 05:27 Группа: Юзер
    Без исходника не скачаю даже.

    А вообще давно хотел написать себе стату сам.
    Если кто хочет присоединиться или предложить идеи - skype : good_hash_nash.

    После выложу в паблик с исходником ;)
    Цитировать
    dimasik40

    Написал: dimasik40 1 сентября 2011 20:34 Группа: Юзер
    при установки web части вместо нормального языка, какие то эроглифы.
    Есть ли SQL , для создания базы данных? или там автоматом?
    Цитировать
    M9coTp9c

    Написал: M9coTp9c 5 сентября 2011 15:17 Группа: Юзер
    А можно как-то закинуть статистику на сайт укоз???
    Цитировать
    TpaM

    Написал: TpaM 7 сентября 2011 15:56 Группа: Юзер
    Не парьте себе мозг...
    Поставьте ПсихоСтат и АМХБанс по отдельности, и исходники есть, можно что-то продредактировать.

    Не, на uCoz нельзя.PHP не поддерживает.
    А чего, вам жалко 15 - 60 руюблей на хостинг?
    Цитировать
    M9coTp9c

    Написал: M9coTp9c 7 сентября 2011 18:50 Группа: Юзер
    TpaM
    А чего, вам жалко 15 - 60 руюблей на хостинг?
    ,
    А нахуя?
    Цитировать
    ЧеБбуРреКк

    Написал: ЧеБбуРреКк 12 сентября 2011 20:18 Группа: Юзер
    где находится ServerStatSystem.cfg??
    Цитировать
    Revin

    Написал: Revin 30 сентября 2011 10:44 Группа: Юзер

    у меня вот это выходит когда открываю index.php. Стоят самые последнии версии mySQL php apache.. в чем проблемма? (если что то пытаюсь установить на vertrigo serv)
    Цитировать
    Kapaloff

    Написал: Kapaloff 1 февраля 2012 02:23 Группа: Юзер
    А без Apache нельзя?)
    Я привык к iis;))
    Кто эту каку поставил отпишите в асю плз)
    376 327 389 wink
    Цитировать
    SlavON23

    Написал: SlavON23 12 марта 2012 00:14 Группа: Юзер
    Чтобы ещё обьяснили как это реализовать на своём сайте было бы гуд. Если кто может помочь в скайп пожалуйста slav2307
    Цитировать
    kpblca101

    Написал: kpblca101 17 марта 2012 14:19 Группа: Юзер
    M9coTp9c,
    Если ты держишь сервер без дохода, то понятно, а если с проекта течёт больше пяти сотен, думаю отдавать такие деньги разумно, да и проблем меньше
    Лично я всё держу на home хосте с помощью xampp и win os.
    Правда возникла одна проблема... Установил без ошибок, но пишет что сервер отключен (сервер и сайт стоят на разных машинах, но работают под одним доменом)
    Цитировать
    funny-kh94

    Написал: funny-kh94 28 октября 2012 12:33 Группа: Юзер
    не работает статистика коннеектов(
    Цитировать
    Новый комментарий

    Информация

    Посетители, находящиеся в группе lamo, не могут оставлять комментарии к данной публикации.