Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

3 страниц V   1 2 »

Webtop10

, вывод внутриигровой статистики на вебсервер
Статус пользователя scurra
сообщение 20.11.2010, 16:20
Сообщение #1


Стаж: 15 лет

Сообщений: 458
Благодарностей: 141
Полезность: 707

Меценат Меценат

Webtop10

очень простой плагин вывода top10 внутриигровой статистики в файлы вебсервера через сокет... целью было создание плагина , минимально нагружаещего сервер CS.. плагин корректно обновит статистику в файлах вебсервера за 10 раундов 1 карты....
установка вебчасти:
1. скопировать папку top10 на свой вебсервер

установка плагина
1. в 19, 28 и 38 строчках исходника плагина заменить domain.com на доменное имя вашего сайта
2. если папку top10 вы расположили не в корне вебсервера, то отредактируйте 28 и 38 строчки исходника плагина, дописав в них путь к папке
3. откомпилируйте плагин, полученный плагин скопируйте в папку /addons/amxmodx/plugins , в файле /addons/amxmodx/configs/plugins.ini добавте строчку Webtop10.amxx

не стоит у меня спрашивать почему в плагине или вебчасти что-то сделано так, а не иначе - мне так было удобно.. если вас что-либо не устраивает - исправляйте и юзайте исправленное... возможно плагин нуждается в доработке, дабы заменить/экранировать опасные символы в никах игроков... то,что мне мешало или давало ошибку в тестах я заменял ( строчки replace_all )...

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

Код
register_logevent ("top_update", 2, "1=Round_End")

на

Код
set_task (120.0,"top_update", 12309856,"",0, "b")


, где 120.0 - период обновления 1 строчки топа в секундах - меняйте на удобное вам

В архиве присутствует файл index.php с примером кода, для вывода статистики.
Прикрепленные файлы:
Прикрепленный файл  Webtop10.zip ( 6,05 килобайт ) Кол-во скачиваний: 421
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя vkontakte
сообщение 20.11.2010, 16:28
Сообщение #2


Стаж: 14 лет

Сообщений: 2509
Благодарностей: 486
Полезность: < 0

Цитата(scurra @ 20.11.2010, 16:20) *
Webtop10

очень простой плагин вывода top10 внутриигровой статистики в файлы вебсервера через сокет... целью было создание плагина , минимально нагружаещего сервер CS.
установка вебчасти:
1. скопировать папку top10 на свой вебсервер

установка плагина
1. в 19 и 27 строчках исходника плагина заменить domain.com на доменное имя вашего сайта
2. если папку top10 вы расположили не в корне вебсервера, то отредактируйте 27 строчку исходника плагина, дописав в ней путь к папке
3. откомпилируйте плагин, полученный плагин скопируйте в папку /addons/amxmodx/plugins , в файле /addons/amxmodx/configs/plugins.ini добавте строчку Webtop10.amxx

не стоит у меня спрашивать почему в плагине или вебчасти что-то сделано так, а не иначе - мне так было удобно.. если вас что-либо не устраивает - исправляйте и юзайте исправленное... возможно плагин нуждается в доработке, дабы заменить/экранировать опасные символы в никах игроков... то,что мне мешало или давало ошибку в тестах я заменял ( строчки replace_all )...


а показать скрины не посчитал нужным?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя scurra
сообщение 20.11.2010, 16:38
Сообщение #3


Стаж: 15 лет

Сообщений: 458
Благодарностей: 141
Полезность: 707

Меценат Меценат

скрины папок и файлов на вебсервере? как использовать информацию в файлах вебсервера - это зависит от фантазии вебмастера.. конкретный пример тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vkontakte
сообщение 20.11.2010, 16:42
Сообщение #4


Стаж: 14 лет

Сообщений: 2509
Благодарностей: 486
Полезность: < 0

https://c-s.net.ua/url?u=http%3A%2F%2Fx4at....Fcs%2Findex.php
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя scurra
сообщение 20.11.2010, 18:02
Сообщение #5


Стаж: 15 лет

Сообщений: 458
Благодарностей: 141
Полезность: 707

Меценат Меценат

перезалил архив - устранил мелкий баг, добавил кусок кода со страницы вывода TOP10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя scurra
сообщение 20.11.2010, 21:13
Сообщение #6


Стаж: 15 лет

Сообщений: 458
Благодарностей: 141
Полезность: 707

Меценат Меценат

перезалил архив, обновил первый пост - повысил стабильность кода, устранил баг...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя n1ckolay
сообщение 21.11.2010, 8:45
Сообщение #7


Стаж: 13 лет

Сообщений: 208
Благодарностей: 10
Полезность: 53

можно не 10 а 15, а лучше весь топ..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя laursen
сообщение 21.11.2010, 14:27
Сообщение #8


Стаж: 15 лет

Сообщений: 515
Благодарностей: 316
Полезность: 863

Никаких дополнительный плагинов не использую, всё стандартными средствами и вроде как не плохо выглядит:
скрин
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Tr1sT
сообщение 21.11.2010, 16:29
Сообщение #9
Стаж: 14 лет
Город: localhost

Сообщений: 1299
Благодарностей: 683
Полезность: 1021

laursen скажи пожалуйста этот хороший метод. :wink:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя laursen
сообщение 21.11.2010, 20:59
Сообщение #10


Стаж: 15 лет

Сообщений: 515
Благодарностей: 316
Полезность: 863

Tr1sT, вся статистика берётся из стандартного csstats.dat :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя scurra
сообщение 22.11.2010, 17:11
Сообщение #11


Стаж: 15 лет

Сообщений: 458
Благодарностей: 141
Полезность: 707

Меценат Меценат

Цитата(laursen @ 21.11.2010, 20:59) *
Tr1sT, вся статистика берётся из стандартного csstats.dat :)

ну а дальше? какими стандартными средствами ты передаёшь статистику на вебсервер без дополнительных плагинов?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя laursen
сообщение 22.11.2010, 17:37
Сообщение #12


Стаж: 15 лет

Сообщений: 515
Благодарностей: 316
Полезность: 863

Простыми средствами импорта csstats.dat с сервера CS 1.6 на web-сервер. Cron рулит!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя scurra
сообщение 22.11.2010, 18:22
Сообщение #13


Стаж: 15 лет

Сообщений: 458
Благодарностей: 141
Полезность: 707

Меценат Меценат

Цитата(laursen @ 22.11.2010, 17:37) *
Простыми средствами импорта csstats.dat с сервера CS 1.6 на web-сервер. Cron рулит!

у тебя вебсервер на одной машине с сервером CS?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя laursen
сообщение 22.11.2010, 18:49
Сообщение #14


Стаж: 15 лет

Сообщений: 515
Благодарностей: 316
Полезность: 863

Нет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Crazy*
сообщение 3.12.2010, 17:54
Сообщение #15


Стаж: 17 лет

Сообщений: 213
Благодарностей: 49
Полезность: 192

что-то у меня не фурычит.. ((
изменил все строки... (если у меня поддомен, проблем с этим не будет?? в примере написано "domain.com", а если у меня "cs.myhostname.com")

ну и для теста, поставил обновление непрерывно...

Кинул в корень для теста, не чего не получилось, статистика пустая.
подскажите, куда рыть?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 11.9.2011, 22:03
Сообщение #16


Стаж: 13 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Цитата
1. скопировать папку top10 на свой вебсервер

Тогда получается www/top10/files
А в top10.php указано такое:
Цитата
$filename1="files/1top10_".$x;
$filename2="files/2top10_".$x;
$filename3="files/3top10_".$x;

Наверное, немного некорректно. Скорее надо "выложить файлы из папки top10 в корень вебсервера"
либо заменить в "образце" на:
Цитата
$filename1="top10/files/1top10_".$x;
$filename2="top10/files/2top10_".$x;
$filename3="top10/files/3top10_".$x;

Тоже сначала не работало, пока в коде не посмотрел.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 30.3.2012, 22:37
Сообщение #17


Иконка группы

Стаж: 14 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Народ, помогите установить плагин....

Установил несколькими способами, не работает... мб только у он не рабочий :)


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя XpeHbI4
сообщение 9.4.2012, 18:50
Сообщение #18
Стаж: 12 лет

Сообщений: 23
Благодарностей: 4
Полезность: 133

Цитата(Fred Perry @ 30.3.2012, 23:37) *
Народ, помогите установить плагин....

Установил несколькими способами, не работает... мб только у он не рабочий :)

поддерживаю, не идет информация

разобрался, все работает

Отредактировал: XpeHbI4, - 10.4.2012, 18:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ZERO_56
сообщение 7.5.2012, 9:42
Сообщение #19


Стаж: 12 лет

Сообщений: 304
Благодарностей: 69
Полезность: 197

Поставил плагин, отредактировал по примеру XrenbI4a, только не пойму по какому адресу доступна статистика теперь? :biggrin: домен/top10/top10.php или где?
Или нужно еще index.php закидывать тоже?

Отредактировал: ZERO_56, - 7.5.2012, 9:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 16.6.2012, 22:56
Сообщение #20


Иконка группы

Стаж: 14 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

А каким-то образом можно сделать быстрее обновление?
И какой вариант быстрее обновляет? А то обновляет то обновляет, всего с нуля 5 строк занесло без обнов за 2 сутки, это норм?

Отредактировал: Fred Perry, - 18.6.2012, 17:22


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V   1 2 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: