|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
[ZP] Stats
|
|
PomanoB | Дата: Понедельник, 10.08.2009, 12:19:08 | Сообщение # 1 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Плагин статистики для Zombie Plague мода Возможности - Ведение статистики по игрокам - Ведение статистики по оружию - Ведение статистики по классам зомби - Ведение статистики по картам - Банк аммо - Немного другого Команды админа zp_ammo <name|#userid|@Z|@H|@A> <count> Даёт аммо @Z - Всем зомби @H - Всем людям @A - Всем игрока Команды клиента say /hp - показать информация об убийце say /me - показать вашу статистику раунда say /rank [name|ip|steam_id] - показать ранк say /stats, say /rankstats [name|ip|steam_id] - показать статистику игрока say /top[1 - число_игроков_в_топе] - показать топ игроков say /donate <кому> <сколько> - пожертвовать аммо Настройки zp_stats_host zp_stats_db zp_stats_user zp_stats_password Настройки доступа к базе данных zp_stats_allow_hp - разешить команду /hp в чат zp_stats_allow_me - разрешить команду /me в чат zp_stats_show_hit - показывать или нет здоровье зомби после попадания zp_stats_max_inactive_day - максимальное количество дней без активности, после которых игрок перестаёт показываться в топа zp_stats_min_ammo - минимальное количество аммо для показа в топе zp_stats_min_online - минимальный онлайн в минутах zp_stats_store_class - сохранять либо нет класс зомби игроков zp_stats_store_ammo - сохранять либо нет аммо игроков zp_stats_limit_ammo - верхнее ограничение на аммо игроков, 0 чтобы отключить zp_stats_show_adv - показывать либо нет "рекламу" (ADV_STRING1, ADV_STRING2, ADV_STRING3 в lang файле) zp_stats_adv_time - время между показами рекламы zp_stats_show_best_players - показывать либо нет лучших игроков раунда zp_stats_show_rank_on_round_start - показывать либо нет ранк и изменение ранка при старте раунда zp_stats_auth_type - тип авторизации 1 - Steam ID 2 - IP 3 - Ник всё остальное - Steam ID/IP по умолчанию - 4 Установка 1. Скопировать папку web/zp_stats в директорию веб-сервера 2. Импортировать файл web/zp_stats.sql в базу данных 3. Скопировать папку addons в директорию cstrike 4. Настроить доступ к бд в плагине и файле web/zp_stats/inc/config.php 5. Добавить zp_stats.amxx в plugins.ini Раскомментируйте "//#define ZP_STATS_DEBUG" для детальных логов История версий 0.1.0 - первый релиз 0.2.0 - много изменений, изменено название плагина Благодарности CHyCMyMpNk maslyak Демо веб-части Скачать
http://romanov4400.mybrute.com
Сообщение отредактировал PomanoB - Воскресенье, 15.11.2009, 23:03:01 |
|
| |
VoDka | Дата: Четверг, 01.10.2009, 08:55:06 | Сообщение # 46 |
Лейтенант
Группа: Пользователи
Сообщений: 48
Статус: Не в сети
| Все ждут...))) Через какое то время работы сервер начало сильно лагать
|
|
| |
tavot | Дата: Суббота, 17.10.2009, 13:27:34 | Сообщение # 47 |
Генерал-майор
Группа: Пользователи
Сообщений: 256
Статус: Не в сети
| Есть еще одно предложение: по мимо max_inactivity , сделать что бы из базы удалялись игроки которые не активны скажем еще через 30 дней ( лучше конечно кваром )Добавлено (17.10.2009, 13:27:34) --------------------------------------------- как процесс? нетерпица увидить обновление!
|
|
| |
PomanoB | Дата: Суббота, 17.10.2009, 22:53:38 | Сообщение # 48 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Процесс медлено, но идёт, никак не могу 1 баг с пропаданием аммо отловить
http://romanov4400.mybrute.com
|
|
| |
tavot | Дата: Воскресенье, 01.11.2009, 01:06:50 | Сообщение # 49 |
Генерал-майор
Группа: Пользователи
Сообщений: 256
Статус: Не в сети
| PomanoB, Off top у меня на сервере игрокам больше нравится "банк", видимо чувствуют себя большими людьми когда калдут/снимают аммо ) да и еще веб банк сделал ) как показала практика всякие веб статы и любое инфо многим нравится ) И не всем игрокам нравится на общее обозрение на сервере показывать сколько у них аммо, так как в следующем раунде относительно этого может строится стратеги игры, или же воровство....Добавлено (26.10.2009, 02:34:19) --------------------------------------------- Обратил внимание вот на что: При первом запуске сервера видимо квар (хост) не успевает считаться и к базе нет коннекта. После смены карты или рестарта - квар подцепляется и коннект к базе есть. В моей стати сейчас такая же проблема, вот и думаю как ее решать, поставить set_task что ли, хоят где то тут читал что это не лучший метод. Добавлено (30.10.2009, 00:37:10) ---------------------------------------------
Quote (PomanoB) zp_stats_max_inactive_day - максимальное количество дней без активности, после которых игрок перестаёт показываться в топа опечатка.Добавлено (01.11.2009, 01:06:50) --------------------------------------------- Решил сам дописать в твой плагин запрос к базе ( в момент смены карты) что бы пользователи с последним визитом более 60 дней удалялись, но посмотрев структуру таблиц и возник вопрос: Как думаешь как правильнее удалять из всех таблиц по id , или же оставить для общей статистики? Потому что в базе уже около 4000 юзверей, из которых активных естественно на много меньше, и каждый запрос обрабатывает большое количество не нужных данных. К тмоу же игроки тоже жалуются на присутствие в топе - забаненых или же давно не посещающих сервер игроков.
|
|
| |
PomanoB | Дата: Воскресенье, 01.11.2009, 10:28:47 | Сообщение # 50 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Quote (tavot) Как думаешь как правильнее удалять из всех таблиц по id , или же оставить для общей статистики? Можно удалять из zp_players, а в остальных оставить для статистики Quote (tavot) При первом запуске сервера видимо квар (хост) не успевает считаться и к базе нет коннекта. После смены карты или рестарта - квар подцепляется и коннект к базе есть. В моей стати сейчас такая же проблема, вот и думаю как ее решать, поставить set_task что ли, хоят где то тут читал что это не лучший метод. Попробуй в amxx.cfg прописать настройки Quote (tavot) К тмоу же игроки тоже жалуются на присутствие в топе - забаненых или же давно не посещающих сервер игроков. zp_stats_max_inactive_day поставь поменьше
http://romanov4400.mybrute.com
|
|
| |
tavot | Дата: Воскресенье, 01.11.2009, 11:12:53 | Сообщение # 51 |
Генерал-майор
Группа: Пользователи
Сообщений: 256
Статус: Не в сети
| zp_stats_max_inactive_day уже стоит 10 (после жалоб ) в amxx.cfg стоят все настройки - и не работает. если же в исходнике поменять на локалхост - все рубит как надо ) Вот подумал - если оставляем для статистики - по id там все равно будет много строк, может сделать какую то строку/ки, куда из удаленной будут переносится все значения ( суммироваться ) скажем у меня на зомби сейчас постояльцев не более 300-500 кто играет более чем 5 раз за месяц. но id - там уже за 6000, база будет раздуваться ( Просто у меня то маленький самопальный сервер, а если у кого то сервер на 32 слота и 24 часа в сутки полный, там будет база - ой ой ой. В своей стате сразу сделал - нету человека 30 дней ( квар) - из базы удаляеется, сейчас дописывать собераюсь как у тебя сделано - нету он лайна 10 дней - просто нет в топе. Твоя идея в этом очень успешная, игрокам нравится. Добавлено (01.11.2009, 11:12:53) --------------------------------------------- Хотя не покатит в одну строчку все сваливать - этоа строчка убдет всегда на первом месте... значит лучше удалять полностью... хотя смотря где, вобщем надо помозговать...
Сообщение отредактировал tavot - Воскресенье, 01.11.2009, 11:23:35 |
|
| |
PomanoB | Дата: Воскресенье, 15.11.2009, 23:03:15 | Сообщение # 52 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Плагин обновлён История версий 0.1.0 - первый релиз 0.2.0 - много изменений, изменено название плагина
http://romanov4400.mybrute.com
|
|
| |
tavot | Дата: Понедельник, 16.11.2009, 21:15:00 | Сообщение # 53 |
Генерал-майор
Группа: Пользователи
Сообщений: 256
Статус: Не в сети
| PomanoB, Гип Гип Ура! Завтра буду смотреть и изучать!Добавлено (16.11.2009, 14:26:50) ---------------------------------------------
Quote (PomanoB) Раскомментируйте "//#define ZP_STATS_DEBUG" для детальных логов Она в исходнике раскоментрованна. Установил - сейчас начинаю тестировать ) но уже приятно удивлен новинкам ) Добавлено (16.11.2009, 20:54:36) --------------------------------------------- Если включаю показ ранга - то сервер падает ( подожду немного - пока новая таблица подзаполнится... Добавлено (16.11.2009, 21:15:00) --------------------------------------------- Так же просмотр графиков грузит проц (
|
|
| |
PomanoB | Дата: Понедельник, 16.11.2009, 22:10:33 | Сообщение # 54 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Quote (tavot) Если включаю показ ранга - то сервер падает ( подожду немного - пока новая таблица подзаполнится... А в логах что? Quote (tavot) Так же просмотр графиков грузит проц ( Сделаю кеширование картинок
http://romanov4400.mybrute.com
|
|
| |
tavot | Дата: Понедельник, 16.11.2009, 23:19:42 | Сообщение # 55 |
Генерал-майор
Группа: Пользователи
Сообщений: 256
Статус: Не в сети
| PomanoB, В логах пусто: Code L 11/16/2009 - 19:06:11: [zp_web_stats.amxx] [ZP] Stats query: SELECT *,(SELECT COUNT(*) FROM `zp_players` WHERE `last_join` > 1257523571 AND `total_ammo` >= 100 AND `online` >= 3600) AS `total` FROM (SELECT `id`, (@_c := @_c + 1) AS `rank`, ((`infect` + `zombiekills` + `humankills` + `nemkills`*4 + `survkills`*4)/(`suicide`*4+`death`+`infected` + 1)) AS `skill` FROM `zp_players` WHERE `last_join` > 1257523571 AND `total_ammo` >= 100 AND `online` >= 3600 ORDER BY `skill` DESC) AS `newtable` WHERE `id` IN ( 50, 326, 28, 135, 150, 321, 331, 342, 5, 151, 291, 264, 16, 322, 204) L 11/16/2009 - 19:07:28: [zeta_anticheat.amxx] Reloading client "-===FIL11RUS===-" L 11/16/2009 - 19:08:58: [zp_web_stats.amxx] [ZP] Stats query: SELECT *,(SELECT COUNT(*) FROM `zp_players` WHERE `last_join` > 1257523738 AND `total_ammo` >= 100 AND `online` >= 3600) AS `total` FROM (SELECT `id`, (@_c := @_c + 1) AS `rank`, ((`infect` + `zombiekills` + `humankills` + `nemkills`*4 + `survkills`*4)/(`suicide`*4+`death`+`infected` + 1)) AS `skill` FROM `zp_players` WHERE `last_join` > 1257523738 AND `total_ammo` >= 100 AND `online` >= 3600 ORDER BY `skill` DESC) AS `newtable` WHERE `id` IN ( 50, 326, 28, 135, 150, 321, 331, 151, 291, 264, 16, 322) L 11/16/2009 - 19:09:08: -------- Mapchange to zm_army -------- В окошкиных логах тоже ни чего дельного нет ( Попробую без реаниматора -- посмотрю на ошибку хоть.
|
|
| |
PomanoB | Дата: Понедельник, 16.11.2009, 23:22:24 | Сообщение # 56 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Вот кеширование графиков, замени оригинальный файл
http://romanov4400.mybrute.com
|
|
| |
tavot | Дата: Понедельник, 16.11.2009, 23:41:39 | Сообщение # 57 |
Генерал-майор
Группа: Пользователи
Сообщений: 256
Статус: Не в сети
| пошел пробывать ) Добавлено (16.11.2009, 23:41:39) --------------------------------------------- Оо сообщение было не про графики предыдущее ) Графики пойду сейчас тестить. Сейчас отключил реаниматор и включил шоуранк при старте уровня - пока что все ок., но и народу на срваке мало. Вобщем придется подождать завтрешнего дня.
|
|
| |
tavot | Дата: Понедельник, 16.11.2009, 23:49:32 | Сообщение # 58 |
Генерал-майор
Группа: Пользователи
Сообщений: 256
Статус: Не в сети
| вот скрин с новыми графиками, зеленый график это проц. Всплески - это обращение к graph.phpДобавлено (16.11.2009, 23:49:32) --------------------------------------------- Виноват, видать прокешировалось - всплески прекратились. но не открывается фторйо график (
|
|
| |
PomanoB | Дата: Вторник, 17.11.2009, 11:47:33 | Сообщение # 59 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Сначала будет всплеск когда график строится в первый раз, потом уже будет из кеша А для второго графика пока маловато данных, потом появитсяДобавлено (17.11.2009, 11:47:33) --------------------------------------------- Первый пост обновлён - Кеширование графиков
- Маленькая-маленькая оптимизация в плагине
http://romanov4400.mybrute.com
|
|
| |
tavot | Дата: Вторник, 17.11.2009, 17:57:46 | Сообщение # 60 |
Генерал-майор
Группа: Пользователи
Сообщений: 256
Статус: Не в сети
| По поводу веб части малюсенькое предложение: У многих установлен lgsl или психостат и там уже есть все нужные скрины карт, мржет сделать переменную с путем к картинкам? Не у всех есть знание php, так же наверное стоит дописать в каком расширении требуются файлы или сделать поддержку любого формата. И если уж совсем не лень - запихнуть в <div> что бы разные по размеру картинки не смотрелись ужастно А я с его помощью халявлю на скринах для lgsl - делаю не 160/120,а чуть больше и тогда не приходится обрезать края где черные полосы у спектатора ( надеюсь все поняли что имел в виду) По поводу падения сервера - ни каких ошибок по прежнему нет, тустирую дальше. На данный момент заметил что стал реже падать, есть мысль что это было только тогда, когда не было игроков в топе. Через пару дней будет яснее картинка. Подумав решил оставить графики только для себя ) так как все равно просадка у меня остается, с кеширвоанием конечно значительнее лучше, но раз в час сильный лаг - не лучшее для сервера ( надо учиться лучше настраивать win 2003)
|
|
| |
| AMX Mod X Russian Community © 2006-2024 | |
|
| |