Авторизация Регистрация Забыли пароль?
Реклама

Статьи
Наш игровой сервер
Наши сервисы
Мониторинг серверов
Информация
Нам интересно знать
Популярные теги
Популярные материалы
    Партнеры
    Счетчики
    Вы находитесь:

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

    Server Stat System

    Автор: tucker

    Дата: 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, не могут оставлять комментарии к данной публикации.