Server Stat System, Своя статистика сервера |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Server Stat System, Своя статистика сервера |
redow |
16.11.2010, 14:57
Сообщение
|
|
Текущая версия статы: 1.5.final
Вот наконец доработал свою стату, решил выложить на общий суд. Сама статистика разрабатывалась для себя пару лет назад, но была брошена недоделаной, сейчас немного доработал и вышло то, что вышло. А именно:
Конечно, до психа далеко, но простая и без наворотов, проста в установке и использовании. Система состоит из:
Зачем переделан admincmd.amxx? А затем, что бы работали баны. Весь функционал файла сохранен, ничего не вырезано, и, собстенно, в оригинале изменено ровно 3 строчки, которые общую картину файла не меняют. Можете сами сравнить оригинал и исходник, который прилагается, - ничего левого и скрытого не добавлено. Особо недоверчивые могут даже сами скомпилировать прилагаемый исходник :biggrin: Установка Требования к web части: apache 2+ (ModRewrite), php 5.2+ (short_open_tag on), mysql 5+ Иначе не гарантируется корректная работа скрипта. 1. Скопировать все файлы сервера в необходимые папки. 2. Настроить ServerStatSystem.cfg - комментарии к настройкам прилагаются 3. Подключить плагин к серверу (думаю, как это делается обьяснять не нужно:)) 4. Скопировать web часть системы туда, где хотите ее видеть. Если это удаленный сервер (например, хостинг) - удаленный mysql должен поддерживать удаленные соединения с вашего ip или пользователя бд. 5. Если ваш http сервер не под виндой (*nix, например) - необходимо выставить права 0777 на папки inc/, inc/smarty/cache/ и inc/smarty/templates_c 6. Пройти по вашему http адресу (если домашний комп - localhost) и установка скрипта сама запустится. 7. Заполнить все необходимые поля и нажать соответствующую кнопочку. 8. Доступ в "админку", где вы можете отключить те, или иные плагины, по адресу: {путь_к_скрипту}/configs/. Логин и пароль те, которые ввели при установке. При желании, их изменить можно в файле конфигурации (inc/config.php). Если ошибок нету - система нормально установлена и работает. Если есть ошибки - по ним, думаю, все будет понятно. Комманды в плагине
комманды работают как из консоли админа, так и из консоли сервера. Частые "подводные" камни и некоторые замечания
Changelog v1.5.final
v1.5.rc3
v1.5.rc2 Добавлен вывод ошибок на все запросы в базу данных (если таковые присутствуют) v1.5
v1.1
v1.0: Первый релиз Что будет дальше? А дальше - 2.0. Планируется существенно расширить возможности и функционал статистики, т.к. базовая статистика работает более-менее стабильно. Что планируется:
Из старого todo, возможно и его сделаю:
Доп. инфо Дополнительные языки Дополнительный язык добавить очень просто - возьмите один из существующих в папке \inc\languages\, переведите его и положите измененный с соответствующим именем (например, ru.ini). Было бы неплохо выкладывать их в теме и я их буду добавлять в релиз. Изображения к картам Собрана неплохая коллекция изображений к картам. Но, естественно, не всех существующих карт. Что бы добавить изображение - достаточно положить ее в папку \images\maps\ с названием карты в нижнем регистре (!) и расширением только jpg (например, de_dust.jpg)! Желательно размер изображения 160х120 или его производные (легко делается из 1024x768 или 1280х1024). Выкладываем свои паки изображений здесь - будем добавлять в релизы. Изображение к графику коннектов Если вас чем-то не устраивает текущее изображение (а оно не устраивает и меня :biggrin: ) - его можно легко поменять. Замените файл \images\special\graphfon.jpg на свой, но изображение обязательно должно быть jpg с размерами 600x300, иначе не гарантируется корректная работа графика. После изменения не забываем удалить кеш из папки \inc\smarty\cache\. Так же выкладываем свои варианты в топике - понравившийся поставлю в релиз ;) Шаблоны скрипта Если чесно, мне было влом делать еще шаблоны. Кто знает что такое smarty (а использован именно он в качестве шаблонизатора) - не составит большого труда поделать свои шаблоны. Кто не знает - может разобраться, ничего сложного нету и манов в нете куча (офф сайт с документацией: http://www.smarty.net/documentation ). Естественно, выкладываем свои шаблоны в теме - буду добавлять в релизы. Если вам необходимо поменять установочные парметры (например, подключение к базе или шаблон) после установки - они лежат в файле \inc\config.php Баги Если нашли какие-то баги - пишем здесь и будем их решать. Скриншоты Вроде бы все. Приятного пользования и следите за обновлениями! ЗЫ: кто не знает что такое апач (apache), мускуль (mysql) или amxx - проходим мимо и не заморачиваемся. Или разбираемся сами как устанавливать web часть. Мусорить в теме запросами "что такое access denide for user root ... " не нужно! ЗЫЫ: принимается аргументированная критика, предложения и замечания Скачать: ServerStatSystem_v1.5.final.zip ( 7,62 мегабайт ) Кол-во скачиваний: 1347
Отредактировал: iLLuSioN, - 3.5.2011, 19:01
|
Поблагодарили 44 раз
|
|
STILL47DEATH |
16.11.2010, 16:28
Сообщение
|
|
redow, а примеры работы веб части имеюстя?! где можно глянуть как всё это чудо выглядит?!
|
|
|
balaban |
16.11.2010, 17:13
Сообщение
|
|
Скриншоты бы
|
|
|
STILL47DEATH |
16.11.2010, 18:19
Сообщение
|
|
|
|
|
redow |
16.11.2010, 18:33
Сообщение
|
|
Пардон, добавил архив со скринами каждой страницы. Живой пример не могу показать, т.к. система на локалхосте и паблик доступ не оч хочется открывать..
ЗЫ: кто узнал себя в списках - поздравляю - вы стали пушечным мясом для тестов статы :biggrin:
Отредактировал: redow, - 16.11.2010, 18:33
|
Поблагодарили 1 раз
|
|
vkontakte |
16.11.2010, 18:54
Сообщение
|
|
пойду поставлю
не устанавливается, ошибки нету, просто опера пишет адресс недоступен http://gcn.pp.ua/test/
Отредактировал: vkontakte, - 16.11.2010, 18:56
|
|
|
redow |
16.11.2010, 18:59
Сообщение
|
|
быть может, просто сама папка и не доступна по http?
UPD понял в чем ошибка, щас исправлю, сек
Отредактировал: redow, - 16.11.2010, 19:02
|
|
|
vkontakte |
16.11.2010, 19:13
Сообщение
|
|
|
|
|
redow |
16.11.2010, 19:20
Сообщение
|
|
Поправил этот баг и нарисовался еще один:
Цитата Баги Если нашли какте-то баги - пишем здесь и будем их решать. В данный момент известно, что немного не правильно считаются убийства и выстрелы/попадания (отстают от реальных значений). Но мы это поправим в дальнейшем. Обнаружен баг в web части - при установке скрипта не в корень не правильно подгружаются картинки их css файла, придется пока их руками редактировать (в стандартном шаблоне в файле \templates\default\style\_grid.css все ссылки "/templates/default/" менять на соответсвующие папке со скриптом). Пока постараюсь побыстрее поправить. но с этим справиться проще) архив перезалил. если не хочется качать все - изменил только одну строчку в файле index.php и одну удалил: Код $params = explode("/",str_replace("?".$_SERVER['QUERY_STRING'],"",$_SERVER['REQUEST_URI'])); на Код $params = explode("/",preg_replace("~^".$homedir."~","",str_replace("?".$_SERVER['QUERY_STRING'],"",$_SERVER['REQUEST_URI']))); и удалили сразу после них строчку Код array_shift($params);
Отредактировал: redow, - 16.11.2010, 19:33
|
|
|
vkontakte |
16.11.2010, 19:32
Сообщение
|
|
Код L 11/16/2010 - 19:31:25: [MySQL] Invalid database handle: 0 L 11/16/2010 - 19:31:25: [AMXX] Displaying debug trace (plugin "ServerStatSystem.amxx") L 11/16/2010 - 19:31:25: [AMXX] Run time error 10: native error (native "SQL_PrepareQuery") L 11/16/2010 - 19:31:25: [AMXX] [0] ServerStatSystem.sma::getuserid (line 191) L 11/16/2010 - 19:31:25: [AMXX] [1] ServerStatSystem.sma::chekBan (line 554) L 11/16/2010 - 19:31:25: [AMXX] [2] ServerStatSystem.sma::client_connect (line 337) не работает, http://gcn.pp.ua/test/ да там вобще ссылки ссылаются на несуществующие пути, нету у меня там папок bans players maps
Отредактировал: vkontakte, - 16.11.2010, 19:37
|
|
|
redow |
16.11.2010, 19:38
Сообщение
|
|
данные для коннекта к мускулу правильные дал в cfg файле? из ошибки
Цитата Invalid database handle: 0 видно, что не подключен к базе, отсюда все тянется. Цитата не работает, http://gcn.pp.ua/test/ пытается перейти на .html страницы, а в сервере ток .php удалил строчку Цитата array_shift($params); в index.php? |
|
|
vkontakte |
16.11.2010, 19:40
Сообщение
|
|
данные для коннекта к мускулу правильные дал в cfg файле? из ошибки видно, что не подключен к базе, отсюда все тянется. удалил строчку в index.php? Цитата http://gcn.pp.ua/test/ да там вобще ссылки ссылаются на несуществующие пути, нету у меня там папок bans players maps
Отредактировал: vkontakte, - 16.11.2010, 19:41
|
|
|
redow |
16.11.2010, 19:43
Сообщение
|
|
этих папок и не должно быть, они "виртуальные" и обрабатываются соответствующими модулями системы.
тогда давай сделаем так: в index.php сразу после "$params = explode("/",preg_replace" ... вставь строчку Код print_r($params); а я гляну в чем беда |
|
|
vkontakte |
16.11.2010, 19:46
Сообщение
|
|
|
|
|
redow |
16.11.2010, 19:48
Сообщение
|
|
да, все верно.
только не понятно, почему не работает )) должно бы.. покумекаю, пока не убирай, хай так будет |
|
|
redow |
16.11.2010, 20:10
Сообщение
|
|
vkontakte,
написал в личку .. |
|
|
vkontakte |
16.11.2010, 21:47
Сообщение
|
|
http://gcn.pp.ua/test/?setLang=ru
Цитата Игроки 34 / 32 круто))
Отредактировал: vkontakte, - 16.11.2010, 21:47
|
|
|
Tr1sT |
16.11.2010, 21:56
Сообщение
|
Пока багов очень много нашли. Идея очень интересная, если люди будут отписываться о ошибках, то проект очень хорошо возможно поднять.
|
|
|
|
vkontakte |
16.11.2010, 22:04
Сообщение
|
|
|
|
|
Tr1sT |
16.11.2010, 22:09
Сообщение
|
vkontakte мне кажется что пока здесь будет и так много багов. Так как проект новый, первый реализ. Баги воосновном web части. Насчёт амхх мало что знаю так как исходника не видел.
|
|
|
|