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

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

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

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

New веб-статс для AES

Статус пользователя Puwok
сообщение 12.12.2018, 13:26
Сообщение #1


Стаж: 14 лет

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

Приветствую.

Сделал WEB страничку с отображением статистики плагина AES.

Что нового?
- Адаптация под мобильные устройства.
- Вывод самой статистики
- Вывод банов
- Мониторинг вашего сервера
- Можно добавлять скиллы и звания сколько угодно

Config

Код
# DB
$server     = 'localhost';
$username     = '';
$password     = '';
$database     = '';
$_debug     = 0; # 1 - Включить показ ошибок

$t_stats = 'csstats'; # Название таблицы статистики AES
$t_bans     = 'amx_bans'; # Название таблицы банов

$aes_bonus = 1; # 0 - Выключить показ звания и опыта AES
$t_bonus = 'aes_stats'; # Название таблицы с званиями и опытом

# other
$website     = 'http://test.play-rust.ru/'; # Обязательно / поставьте в конце.
$webname    = 'Мега проект CS';
$vk            = '#'; # ссылка на вашу группу вконтакте
date_default_timezone_set("Europe/Minsk");


# Мониторинг
$serv = [
    "193.19.119.193:27016"
];

# Как сортируем статистику?

# 0 - Убийства - Смерти - ТеамКилл
# 1 - Убийства
# 2 - Убийства + хедшоты
# 3 - Скилл
# 4 - Время в игре
$cfg_order = 4;

# Скилл
# Если хотите добавить новый скилл дублируйте последнюю строку впишите нужные значения и в предпоследней поставьте ,
$cfg_skill =
[
    ["score"     => 0,         "skill" => "Lm"],
    ["score"     => 60,         "skill" => "L"],
    ["score"     => 75,         "skill" => "Lp"],
    ["score"     => 85,         "skill" => "Mp"],
    ["score"     => 100,     "skill" => "M"],
    ["score"     => 115,     "skill" => "Mp"],
    ["score"     => 130,     "skill" => "Hm"],
    ["score"     => 140,     "skill" => "H"],
    ["score"     => 150,     "skill" => "Hp"],
    ["score"     => 165,     "skill" => "Pm"],
    ["score"     => 180,     "skill" => "P"],
    ["score"     => 195,     "skill" => "Pp"],
    ["score"     => 210,     "skill" => "G"]
];

# Звания
# Если хотите новое звание дублируйте последнюю строку впишите нужные значения и в предпоследней поставьте ,
$cfg_zvanie =
[
    ["level"     => 0,         "zvanie" => "Рядовой"],
    ["level"     => 20,         "zvanie" => "Ефрейтор"],
    ["level"     => 40,         "zvanie" => "Мл. сержант"],
    ["level"     => 60,         "zvanie" => "Сержант"],
    ["level"     => 100,     "zvanie" => "Ст. сержант"],
    ["level"     => 115,     "zvanie" => "Старшина"],
    ["level"     => 200,     "zvanie" => "Прапорщик"],
    ["level"     => 300,     "zvanie" => "Ст. прапорщик"],
    ["level"     => 400,     "zvanie" => "Мл. лейтенант"],
    ["level"     => 600,     "zvanie" => "Лейтенант"],
    ["level"     => 1000,     "zvanie" => "Ст. лейтенант"],
    ["level"     => 1500,     "zvanie" => "Капитан"],
    ["level"     => 2100,     "zvanie" => "Майор"],
    ["level"     => 2700,     "zvanie" => "Подполковник"],
    ["level"     => 3400,     "zvanie" => "Полковник"],
    ["level"     => 4200,     "zvanie" => "Генерал-майор"],
    ["level"     => 5100,     "zvanie" => "Генерал-лейтенант"],
    ["level"     => 5900,     "zvanie" => "Генерал-полковник"],
    ["level"     => 7000,     "zvanie" => "Генерал армии"],
    ["level"     => 10000,     "zvanie" => "Маршал"]
];


$dir                    = dirname(__FILE__);
$player_per_page         = 15; # Кол-во игроков на страницу
$bans_per_page            = 20; # Кол-во банов на страницу
$topic_per_page         = 5;
$max_pagination_link     = 3;
$authid_ip_view            = 0; # 0 Выключить показ SteamID и IP игрока, 1 - Включить
$page_bans                = 0; # 0 Выключить показ страницы банов, 1 - Включить



Скачать последнюю версию

Поддержать автора

Идеи по плагину пишите мне в телеграм или в теме, будет время и желания сделаем.

update

v3 13 декабря

* Не работал мониторинг на php 7, исправил.

Скачать

v2 13 декабря

* Добавил переменную включить или отключить показ authid и ip игрока.

Скачать

13 декабря

* Перешли с mysql на mysqli
* Поддержка несколько серверов в мониторинге
* Исправил отображение K/D рейтинга
* Удалены несколько файлов

- Исходя из 4-го пункта, удалите все файлы и залейте архив но новому, в config.php укажите свои данные.


Скриншоты

Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение


Отредактировал: Puwok, - 20.12.2018, 19:31


Уже ничем не владею, совсем обленился...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   Цитировать сообщение
Статус пользователя kuznets92
сообщение 12.12.2018, 13:43
Сообщение #2


Стаж: 14 лет

Сообщений: 616
Благодарностей: 284
Полезность: 700

А на GitHub чего не выложишь?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Puwok
сообщение 12.12.2018, 13:44
Сообщение #3


Стаж: 14 лет

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

Цитата(kuznets92 @ 12.12.2018, 14:43) *
А на GitHub чего не выложишь?


Не пользовался им.

Отредактировал: Puwok, - 12.12.2018, 13:45


Уже ничем не владею, совсем обленился...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kuznets92
сообщение 12.12.2018, 13:55
Сообщение #4


Стаж: 14 лет

Сообщений: 616
Благодарностей: 284
Полезность: 700

Внешне очень здорово. Прикольная небольшая вещица, наверняка кому-то пригодится.

С кодом конечно всё не очень. Написано в стиле 2000-х. Всё в кучу, HTML и PHP в кучу.
Куча include, когда в наше время есть composer, которым удобно подключать библиотеки и тянуть зависимости вроде GeoIP, Rcon и Query библиотек, которые используются.
Про потенциальные уязвимости, если дальше будете эту штуку дописывать, то где-нибудь обязательно забудете отфильтровать какой-нибудь GET['id'].

Попробуйте воспользоваться например Lumen микрофреймворком, там и фильтрация и удобное разделение по полочкам.
Если есть желание дальше развивать, могу помочь с этим. Только на GitHub выложите derisive.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя onotole
сообщение 12.12.2018, 20:16
Сообщение #5


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

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

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

Поддержу Кузнеца. На дворе почти 2019, РНР 7.3 в релизе. РНР 5.6 прекратило поддержку...
Нефильтрованые данные в запрос, неподготовленные прямые запросы в базу... echo в классах, классы в стиле РНР 4
Надеюсь это только старт, и автор на пути развития
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 123
сообщение 12.12.2018, 21:00
Сообщение #6
Стаж: 12 лет

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

Цитата(onotole @ 12.12.2018, 21:16) *
Поддержу Кузнеца. На дворе почти 2019, РНР 7.3 в релизе. РНР 5.6 прекратило поддержку...
Нефильтрованые данные в запрос, неподготовленные прямые запросы в базу... echo в классах, классы в стиле РНР 4
Надеюсь это только старт, и автор на пути развития

https://c-s.net.ua/forum/topic88788.html?vi...t&p=1074619
В данном посте Вы сказали, что к 24:00 приезжаете с работы домой, и в данный момент нет времени на завершение заказа.
Но время проверить и ответить в данной теме нашли).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 12.12.2018, 21:14
Сообщение #7


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

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
То что поддержку PHP 5.3 прекратили это не значит что нужно стадом бежать на 7.3. Кроме того, есть пачка CMS, особенно с закрытым исходным кодом, и пока ими будут пользоваться - будут хостинги с поддержкой этих версий на выбор.

Классы это зло, работать надо на функциях, если это не реализации однотипных методов с перекрытием, например, для импорта / экспорта данных в разные форматы. Вы не в JAVA.

Что касается отсутствия фильтрации ввода - с такого кода все начинали, надеюсь что ТС быстро осознает свою ошибку crazy.gif


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя onotole
сообщение 12.12.2018, 21:14
Сообщение #8


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

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

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

123, Так я все еще на работе
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 12.12.2018, 21:27
Сообщение #9


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

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

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

Цитата(Metal Messiah @ 12.12.2018, 22:14) *
То что поддержку PHP 5.3 прекратили это не значит что нужно стадом бежать на 7.3.

Поддержку 5.3 прекратили в начале 2014 года. Если так рассуждать, вообще ничего не нужно обновлять. Зачем вы сервера обновляете? Играли бы до сих пор в 1.2

Цитата(Metal Messiah @ 12.12.2018, 22:14) *
Кроме того, есть пачка CMS, особенно с закрытым исходным кодом, и пока ими будут пользоваться - будут хостинги с поддержкой этих версий на выбор.

CMS тоже неплохо обновляются и практически все современные и популярные CMS уже поддерживают РНР 7

Цитата(Metal Messiah @ 12.12.2018, 22:14) *
Классы это зло, работать надо на функциях, если это не реализации однотипных методов с перекрытием, например, для импорта / экспорта данных в разные форматы. Вы не в JAVA.

Зачем покупать унитаз и проводить сантехнику, если можно сесть в ведро. Может вообще на прерываниях сайты писать? На асме там...

Цитата(Metal Messiah @ 12.12.2018, 22:14) *
Что касается отсутствия фильтрации ввода - с такого кода все начинали, надеюсь что ТС быстро осознает свою ошибку crazy.gif

Поддерживаю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Puwok
сообщение 13.12.2018, 0:55
Сообщение #10


Стаж: 14 лет

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

Обновил архив, в update расписал чё к чему.

Отредактировал: Puwok, - 13.12.2018, 1:07


Уже ничем не владею, совсем обленился...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fire
сообщение 13.12.2018, 1:42
Сообщение #11


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

Стаж: 17 лет

Сообщений: 2201
Благодарностей: 2227
Полезность: 963

Палить стимы и ип игроков не самая лучшая идея.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Puwok
сообщение 13.12.2018, 10:37
Сообщение #12


Стаж: 14 лет

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

Цитата(Fire @ 13.12.2018, 2:42) *
Палить стимы и ип игроков не самая лучшая идея.


Обновил update

* Добавил (Включить / Выключить) показ authid и ip игрока.

Отредактировал: Puwok, - 13.12.2018, 11:32


Уже ничем не владею, совсем обленился...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Puwok
сообщение 13.12.2018, 15:59
Сообщение #13


Стаж: 14 лет

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

Не работал мониторинг на php 7, исправил. (в спойлере update есть ссылка v3 13 декабря)


Уже ничем не владею, совсем обленился...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Puwok
сообщение 20.12.2018, 15:32
Сообщение #14


Стаж: 14 лет

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

Обновил архив.

* Добавил вывод банов
* Мелкие фиксы


Уже ничем не владею, совсем обленился...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя foxy
сообщение 22.12.2018, 18:08
Сообщение #15
Стаж: 10 лет

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

Цитата(Puwok @ 20.12.2018, 16:32) *
Обновил архив.

* Добавил вывод банов
* Мелкие фиксы


Не планируется ли сделать, под скальпеля?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Puwok
сообщение 26.12.2018, 20:39
Сообщение #16


Стаж: 14 лет

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

foxy,

Не появилось ещё желание.


Уже ничем не владею, совсем обленился...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: