Guron_18 писал(а):А можно на основе уже имеющегося
http://www.amxserv.net/downloads.php?page_id=455 скрипта переделать под нужный?
Ну или посмотрите исходники как сделан, да перепишите под чат...
я просто полный ноль в программировании, но думаю если взять исходник чуть подправить и вырезать ненужное получится, что то нормальное...
Смотри, дело ведь всё в том, что каждый скрипт должен знать как получить нужную информацию с сервера.
Тот скрипт для CS хорош, но сервер CS отдаёт информацию о карте, игроках и т.д. в определённом формате, который документирован. С сервером коммфорта же иная ситуация. Протокол закрыт и разработчики не знают как получить информацию о каналах и пользователях на сервере нормальным путём. Поэтому достаточно просто и без вмешательства в работу самого проверяемого сервера можно реализовать лишь проверку открытого порта (сервер онлайн/сервер оффлайн). С этим проблем не будет. Но вот для того, чтобы показывать количество канало и пользователей уже нужно извращаться. Т.е. или писать плагин, котрый должен будет стоять на всех проверяемых серверах и отдавать информацию мониторингу в каком-то формате. Либо это будет плагин для клиента, который будет брать эту информацию подключаясь к разным серверам. Тогда можно мониторить любые сервера без дополнительной настройки самих серверов, но вопрос в том, что автоматизировать подключение к разным серврерам посредством только API плагина невозможно. Это нужно городить что-то ещё сверху.
Поэтому всё это — головная боль. И самый простой, в этом случае, вариант, это добавится в официальный мониторинг, драть данные с офиуиального мониторинга где-то на форуме разработчики сами говорили как это сделать) и потом выводить содранные данные в любом понравившемся формате.
UPD: Посмотрел твой скрипт. На хостинге он не хочет работать, скорее всего, из-за запрещённых функций работы с сокетами. Уточни у хостера что они запрещают.
В частности, если запрещено allow_url_fopen
http://www.php.net/manual/en/filesystem ... -url-fopen то работать не будет, наверное. Я не помню, касается ли оно функции fsockopen() или нет.
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185