• Сборка КС 1.6 от LAMukraine...

  • Скачать Сборка Counter Strike 1.6 от сайта CS-Site.Ru...

  • Counter Strike 1.6 Bloody с ботами...

  • Counter-Strike 1.6 от Сахара 2016...

  • Counter-Strike 1.6 Русская 2016...

  • Лучшая сборка Counter-Strike 1.6 2016...

  • Counter-Strike 1.6 Razer Edition 2016...

  • Counter-Strike 1.6 PRO SKILL [RUS] 2016...

  • Скачать Counter-Strike 1.6 Virtus.Pro 2016...


» » Статистика карт для CS 1.6

Статистика карт для CS 1.6

1 341 1
Статистика карт для CS 1.6
Категория: Плагины Cs 1.6
Установка в:
Скачать:

Скачать Плагины Cs 1.6 > Статистика карт для CS 1.6 бесплатно для Counter-Strike

Принцип работы плагина прост. В самом начале работы плагин проверяет есть ли в базе данных та карта которая в настоящий момент на сервере, и если она там есть прибавляет ей одну игру, если же нет , то записывает как новую. Одновременно помечая дату последней игры. Далее в процессе игры запоминаются победы террористов и контр-террористов. При этом не учитываются раунды когда на сервере менее 2`х человек. Надеюсь, зачем это было сделано, не требует пояснений.

Требования:
Хостинг с поддержкой
SQL
PHP


Установка плагина:
В существующей базе данных ( или создайте новую )
Создайте таблицу:

CREATE TABLE `Имя вашей таблицы` (
  `id` int(11) NOT NULL auto_increment,
  `map` varchar(32) NOT NULL,
  `ct_win` int(11) NOT NULL default '0',
  `t_win` int(11) NOT NULL default '0',
  `games` int(11) NOT NULL default '1',
  `timestamp` int(12) default '0',
  `time` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  `dead` int(11) NOT NULL default '0',
  `dead_count` int(10) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `map` (`map`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=39;


"Имя вашей таблицы" - замените на латинское название вашей будущей таблицы.
Пример:
База данных map_stats
Таблица public
Имя не присвоено намеренно, что бы была возможность сделать для каждого из ваших серверов ( если у вас он не один) отдельную статистику.
Была идея делать все в одной таблице, но мне такой вариант показался не удобным.
Но можно указать одну и ту же таблицу на разных серверах, тогда статистика будет одна для всех карт, без разделения на сервера.


В веб топе автоматически не отображаются карты на которых не играли более 7 дней (настраивается).

Сам плагин копируем в папку:
addonsamxmodxplugins
Исходник:
addonsamxmodxscripting

Содержимое папки WEB скопируйте к себе на сайт.

Настройка плагина cvars:
map_stats_host           localhost // Хост базы данных
map_stats_db             map_stats // База данных
map_stats_user           login // Логин к базе данных
map_stats_password       pass // Пароль к базе данных
map_stats_table          public // Таблица


Настройка web части:
$server = 'localhost'; // Адрес базы данных
$user = 'login'; // Логин
$pass = 'pass'; // Пароль
$db = 'map_stats'; // База даных
$table = 'public'; // Таблца
$chislo = 10; // Число карт на страницу
$max_inactivity = 7; // Количество дней, после которых карта не выводится в статистике ( но остается в базе данных)


В папке img – миниатюры скриншотов к картам.
Если у вас установлен мониторинг серверов lgsl – можно указать путь к файлам данного мониторинга.
Если нету, пишите в комментариях, будет много желающих опубликую свой пак ~2000 картинок.

В следующей версии планируется:
1 Сделать гистограмму
2 Статистику по картам, на которых сервер падал.
3 Голосование за карту
4 Когда карта появилась в первые
5 Относительная популярность новой карты к «старичкам».
6 Возможно подсчет количества моментов с бомбой, заложниками.
7 Если будут у многих проблемы с созданием таблицы в базе данных – сделаю автоматическое создание, но сами понимаете это не улучшит работы серверов.


( В таблицу баз данных включены 2 поля не используемые данной версией плагина, но 100% будут использованы в дальнейшем, по этому сразу включены, что бы в следующий раз не обновлять структуру базы данных)

Автор плагина: tavot или Svoloch (одно лицо)
Сайт автора:
Внимание! У Вас нет прав для просмотра скрытого текста.

Пример работы статистики:
Внимание! У Вас нет прав для просмотра скрытого текста.

Без авторского дизайна ( голые данные)
Внимание! У Вас нет прав для просмотра скрытого текста.


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


Дизайн специально ни какой не делался, простейшая таблица, что бы каждый смог подогнать под свой сайт. У кого возникнут проблемы пишите, помогу. Убедительная просьба сначала пробовать самим.
Я не бесплатный веб мастер :)

Надеюсь ни чего не забыл.
Интересные идеи что можно добавить – приветствуются.
Авторы будут занесены в список соавторов или в благодарности.

Благодарности:
PomanoB
И команде проекта
Внимание! У Вас нет прав для просмотра скрытого текста.


Скачать архив web+amxx+sma:
Внимание! У вас нет прав для просмотра скрытого текста.


Внимание в Веб архиве обнаружена ошибка:
Строку:
$r = mysql_query(\\\\\\"SELECT * FROM public WHERE `timestamp` > $no_activ ORDER by $sort desc limit $str, $chislo\\\\\\");


Замените на:
$r = mysql_query(\\\\\\"SELECT * FROM $table WHERE `timestamp` > $no_activ ORDER by $sort desc limit $str, $chislo\\\\\\");
Комментарии:
1983
  • 1983
  • 15 декабря 2015 17:26
    • 0
[v
Комментировать