[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Про Half-Life и AG » Новые плагины для Half-Life » Lambda Core - HLDM ingame stats 0.2
Lambda Core - HLDM ingame stats 0.2
Diablo Дата: Четверг, 21.01.2010, 12:41 | Сообщение # 1
Мозг сайта
Группа: Пользователи
Сообщений: 294
Награды: 2
Репутация: 4
Статус:
ICQ:8821719

Автор: KORD_12.7
Версия: 0.2
Поддерживаемые моды: HLDM, AG, miniAG

Требуемая версия АМХХ: 1.8.1 и выше
Требуемые модули:
Engine
Fakemeta
Hamsandwich
Sqlx - если плагин будет работать в связке с веб-статистикой
Информация:
С помощью этого плагина вы можете организовать ведение статистики на своем сервере.
Ведется сбор детальной статистики игроков: количество убийств и смертей, тимкиллов; число выстрелов и попаданий для каждого оружия (в том числе учитываются места попаданий: голова, грудь и т.п.); число хэдшотов.

Имеется два способа организации:
1. Вся стата по игрокам и оружиям логируется для её обработки внешней веб-статистикой (Psychostats или HLstats). В результате можно посмотреть топ игроков из внешней веб-статистики или узнать свою позицию (ранк) в ней прямо в игре.
2. Вся стата хранится в файле на сервере, таким образом топ и ранк будут браться из локального файла. При этом наличие внешней веб-статистики не обязательно.
Остальные возможности:
Можно посмотреть свою статистику за текущую игру(фраги, смерти, кол-во хэдшотов, аккуратность, эффективнось, детальная статистика по всему использованному оружию и т.д.)
Присутствуют списки Attackers и Victims (т.е. показываются ваши жертвы и аттакеры за один респаун).
Отображается информация о вашем убийце (кто убил вас, с какого расстояния, каким оружием, сколько нанес урона и в какие части тела попал).
Также показывается информация о только что убитой вами жертве (с какого расстояния убил, сколько раз попал и сколько нанес урона).
Рисуется траектория убийства (death beam - линия от убийцы к жертве).

Say команды:
/statsme - ваша статистика за текущую игру (кол-во убийств, смертей, eff и acc, подробная статистика по оружию: кол-во выстрелов и попаданий, все это в MOTD)
/stats - статистика по оружию за текущую игру остальных игроков на серве (menu/MOTD)
/rank - ваш текущий ранк из статы (chat)
/top15 - топ игроков сервера из статы (MOTD)
/hp - информация по последнему убийце (chat)
/report - репорт о текущем состоянии игрока (для тимплея) (say_team)
/switch - вкл/выкл stats announcements все звуки и худы(только для клиента)

Установка:
1. lambda_core.amxx помещаем в plugins
2. Открываем файл configs/plugins.ini и в конец вписываем наш плаг - lambda_core.amxx
2. lambda_core.ini закидываем в папку configs
3. Открываем lambda_core.ini и настраиваем по своему вкусу

Внимание! Если у вас АГ или миниАГ сервер, то надо совершить дополнительные манипуляции:
Раскомментировать в исходнике строчку: #define _MINI_AG_SUPPORT и скомпилировать заново плагин
Дописать в файл configs/hamdata.ini строчку: @mirror valve ag

!!! Если на сервере используется dproto, то в его настройках, в ValidInfoFields_Engine добавьте: lc(например будет такая строчка: ValidInfoFields_Engine = \name\bottomcolor\topcolor\model\cl_lc\cl_lw\cl_updaterate\cl_dlmax\rate\_pw\*hltv\password\bs\lc)

Настройка:
Описание всех настроек смотрите в файле lambda_core.ini (должен находится в \amxmodx\configs\).

Code
; НАСТРОЙКА ПАРАМЕТРОВ СТАТИСТИКИ     
; Какая статистика у вас стоит?     
; 0 - никакая, т.е. вам не нужна функция собирания статистики, остальные функции плагина будут доступны, переходите далее к функциональным настройкам     
; 1 - Psychostats     
; 2 - HLstats     
; 3 - хранить статистику в файле (внешняя вебстата не нужна)     
lc_stats_type 3     

; Если в предыдущем кваре выбрали "хранить статистику в файле", то здесь выбираем как ввести учет статистики     
; 1 - по никам     
; 2 - по ip     
; 3 - по steamid     
lc_track_mode 1     

; Если вы выбрали "хранить статистику в файле", то здесь указываем количество дней, через которые из статистики будут удаляться неактивные игроки     
; Если указать значение 0, то очистка статы от неактивных игроков проводиться не будет (не рекомендуется)     
lc_prune_days 5     

; Записывать/логировать ботов в статистику?     
; 0 - нет     
; 1 - да     
lc_rank_bots 1     

; Eсли в кваре "lc_stats_type" вы выбрали HLstats, то здесь указываем как ведется учет статистики     
; 1 - по никам     
; 2 - по ip     
; 3 - по steamid     
lc_hls_mode 1     

; Если используете веб-статистику, то далее указываем параметры подключения к базе данных mysql     
; Но если у вас стоит запись статы в файл, то переходите далее к функциональным настройкам     
;     
; Здесь пишим вебадрес вашей статы     
lc_stats_webaddr "http://localhost/mystats/"        

; Хост на котором находится mysql с базой статы     
lc_db_host "localhost"        

; Пользователь к mysql, которым осуществлять соединение     
lc_db_user "root"        

; Пароль к этому пользователю     
lc_db_pass "12345"        

; Название базы     
lc_db "stats"        

; Префикс таблиц в базе (для HLstats стандартный префикс - "hlstats_ ", а для Psychostats - "ps_")     
lc_db_prefix "ps_"        

; ФУНКЦИОНАЛЬНЫЕ НАСТРОЙКИ     
; Будет ли доступна say команда /stats - статистика по оружию за текущую игру всех игроков на сервере (menu/MOTD)?     
lc_say_stats 1     

; Будет ли доступна say команда /me - ваша статистика по оружию за текущую игру (MOTD)?     
lc_say_me 1     

; Будет ли доступна say команда /hp - информация по последнему убийце (chat)?     
lc_say_hp 1        

; Будет ли доступна say команда /report - репорт о вашем текущем состоянии для тимплея (say_team)?     
lc_say_report 1        

; Будет ли доступна say команда /rank - ваш текущий ранк из статы (chat)?     
; Если lc_webstats_type выставлен в 0, то этот квар не учитывается     
lc_say_rank 1        

; Будет ли доступна say команда /top[цифра] - топ игроков сервера из статы (MOTD)?     
; Если lc_webstats_type выставлен в 0, то этот квар не учитывается     
lc_say_top 1        

; Какую статистику показывать в конце игры (changelevel событие)?     
; 0 - ничего не показывать     
; 1 - say /me статистику     
; 2 - топ 15 сервера     
lc_mapend_stats 0     

; Показывать информации о say командах при входе на сервер?     
lc_join_msg 1     

; Показывать список атаковавших вас?     
lc_list_attackers 1     

; Показывать список атакованных вами?     
lc_list_victims 1     

; Показывать (chat) сообщение с информацией о вашем убийце?     
lc_killer_info 1     

; Показывать (center_say) сообщение с информацией о вашей жертве?     
lc_victim_info 1     

; Рисовать траекторию убийства (линия от убийцы к жертве)?     
lc_beam 1

Credits:
unKn0wn,
Exolent[jNr],
AMX Dev Team,
Hawk552,
Ven,
Nepopus,
GeroiN,
SAMURAI,
EKS,
Dr.G,
Lev,
Simon Logic,
Dr.G

И многие другие, чьи фрагменты кода и идеи я использовал :-)

История версий:
v0.1 [04.10.2009]:
Первый релиз

v0.2 [16.01.2010]:
Убрано меню управления
Убраны звуковые анноунсы (кому надо используйте UTsounds by Lev)
Добавлена звозможность записи статы в файл (т.е. наличие внешней веб-статы для топа и ранка теперь необязательно)
Добавлена поддержка мультиязычности
Теперь все настройки хранятся в INI файле
Для каждой карты (или группы карт с нужным префиксом) могут быть определены свои настройки
При отсутствии INI файла загружаются стандартные настройки
Улучшен подсчет статистики
Добавлена поддержка тимплея
Подсчет тимкиллов

v0.3 [23.02.2010]:
Более оптимизированная запись статистики в файл
Файл статистики (lc_stats.dat) теперь хранится в /amxmodx/data/lc/
Добавлена команда сброса статистики (для файлового режима)
Для HLstats теперь используются thread запросы
Добавлены новые квары: lc_show_info 1 - вкл/выкл информацию о плагине после смерти игрока (в левом верхнем углу); lc_show_winner 1 - вкл/выкл информацию о победителе в конце карты
Исправлены ошибки:
Падение на linux серверах
Run time error 10: tripmine_fix (line 1954) - спасибо ur5efj
Run time error 10: fw_TakeDamage (line 649) - спасибо ur5efj
Топ 15 сервера в конце карты теперь отображается верно - спасибо Freejam'у
Неверное вычисление победителя в конце карты - спасибо Freejam'у

v0.4 [06.05.2010]:
Убрана поддержка веб статистик (используйте Ingame Psychostats)
Улучшена поддержка АГ и миниАГ
Улучшен подсчет статистики
Хитбоксы теперь определяются для всех типов оружия (кроме снарков)
Учитывается смена ника во время игры
В say /report отображается количество подствольных гранат у автомата, также учитывается режим спектатора
В say /stats улучшено меню
Добавлен say /rankstats - ваша статистика на сервере (MOTD)
Изменены квары в настройках плагина
Множество мелких фиксов
Добавлен новый квар: lc_stats_loging 1 - вкл/выкл запись статистики в лог сервера (triggered "weaponstats", triggered "weaponstats2", triggered "time", triggered "latency")

источник : hl-rmf.ru

Прикрепления: hamdata.rar (9.5 Kb) · lambda_core.rar (110.5 Kb)



 
Форум » Про Half-Life и AG » Новые плагины для Half-Life » Lambda Core - HLDM ingame stats 0.2
  • Страница 1 из 1
  • 1
Поиск:

Сайт посвещенный Half-Life , оптимизирован под размеры экрана 1024x768 , 2009-2011 г. by RMF^dIab1o-