Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб Мониторинг в реальном времени от World4Play.com (JS) (Linux\Windows)

Nexon

Активный участник
Баллы
78
Имя в Minecraft
Nexon
Автор: Nexon (http://world4play.com)

Отлично работает на Internet Explorer 9-10, это правда.
Хорошо работает на остальных, но хуже чем на IE.

Сервер: программа опрашивает сервер и записывает ответ в JSON файл.
Клиент: AJAX скачивает JSON файл и применяет данные из него к элементам на сайте.

Пример: http://world4play.com

Мониторинг отключается на мобильных устройствах, ибо для них это большая нагрузка.

Установка:
1. Скачайте и поместите программу MonUpd.exe и файл MonList.ini в корень вашего сайта.
2. Отредактируйте файл MonList.ini:

Раздел Config
Delay=10000 - время задержки между обновлениями.
Раздел Servers
109.194.67.7=25565 - IP адрес и порт
Раздел Names
1=Phoenix - MOTD сервера в его конфиге server.properties (заполняется автоматически).

3. Запустите программу. Если же у вас Linux, то установите Wine для запуска.
4. Проверьте online.json файл.
5. Поместите JS код в нужную часть вашей страницы, где вы хотите видеть мониторинг.
6. Найдите в JS коде строку
jQuery.getJSON("mon/online.json",
и измените URL адрес до файла online.json.
7. Всё! Мониторинг должен работать.

Код JS: http://pastebin.com/VVAVJ3UU [04.09.12]
Программу для создания online.json смотрите ниже в атачах.
 

Вложения:

  • MonUpd.zip
    MonUpd.zip
    Размер файла
    409,6 КБ
    Просмотров
    406
:trf:Мне же лучше, тупорылая школота не поймет.
Зато они наплодят стопицот одинаковых тем капсом, мол, не работает, сделайте все за меня и бесплатно. А тут и так все ими засрано
 
Зато они наплодят стопицот одинаковых тем капсом, мол, не работает, сделайте все за меня и бесплатно. А тут и так все ими засрано
Этим и славится rubukkit, обилием "серверов на хамачи" xD
 
Почему нет CSS и JS? Требуется максимальная производительность и совместимость.
Отображение GIF-анимации поддерживают все браузеры.
А теперь по поводу highload...
Картинка генерируются при каждом запросе или кешируется? Если кеш, то как определяет изменения?
Например я поставлю такую картинку в подпись (к примеру на этом сайте) и таким образом я смогу загрузить твой сервер.
 
@Инкогнито_о, По факту на странице должна быть только ссылка на сохраненную скриптом сгенерированую картинку, а сам скрипт выполняешь через крон, доступ к скрипту из внешки блокируешь. Это уже занятие индивидуальное.

А вот код конечно "красивый". Если уж выкладываешь на показ, то будь добр оформить адекватно.
 
@Инкогнито_о, По факту на странице должна быть только ссылка на сохраненную скриптом сгенерированую картинку
Значит через какое то количество времени эта картинка обновляется.
Ну такая "заторможенность" обновления плоха -_-
Лучше сделали бы на css+js...
 
Значит через какое то количество времени эта картинка обновляется.
Ну такая "заторможенность" обновления плоха -_-
Лучше сделали бы на css+js...
А что тебе мешает поставить генерацию картинки по крону раз в минуту или в 5 секунд ?
 
@Инкогнито_о, на js можешь повесить обновление на самой странице. А на web сервере данные будут все равно по крону синхронизироваться - время обновления сам настроить волен ты.

Например я поставлю такую картинку в подпись (к примеру на этом сайте) и таким образом я смогу загрузить твой сервер.

Ну такая "заторможенность" обновления очень плоха -_-

тут противоречие.
 
А что тебе мешает поставить генерацию картинки по крону раз в минуту или в 5 секунд ?
Ну тут уже зависимость:
Чем больше время обновления тем меньше нагрузка
Чем меньше время обновления тем больше нагрузка

Но зачем?)
Можно же реализовать на css + js и без задержек
или на html5 о_О
PS: я говорю об работе этого мониторинга на очень посещаемых сайтах -_-
 
@Инкогнито_о, это все клиентская часть - все что ограничено на стороне клиента - легко взламывается самим пользователем и как ты "выразился" ...
таким образом я смогу загрузить твой сервер

Тебе толкуют про серверную часть
 
@Инкогнито_о, это все клиентская часть - все что ограничено на стороне клиента - легко взламывается самим пользователем и как ты "выразился" ...
о_О
Я говорил об нагрузке на сервер, а не на клиентскую часть О_о
 
@Инкогнито_о, эм и как может JS нагрузить сервер ? :fp:
 
@Инкогнито_о,




твои слова
и?!
Я нигде не писал что можно с помощью js нагрузить сервер, я сказал что ЛУЧШЕ БЫ сделали на js!
Значит через какое то количество времени эта картинка обновляется.
Ну такая "заторможенность" обновления плоха -_-
Я говорил про php и обновление картинки на сервере
 
@Инкогнито_о, это твое высказвание против моего решения.
А я говорил, что нагрузки на игровой и веб сервер не будет если узнавать состояния сервера только с одного IP и только по крону в определенное время. Все, что тут еще обсуждать. Вышел из темы. А то вы немного упороты как я погляжу, разговаривать с вами уже не о чем.
 
Не выйду)
то вы немного упороты как я погляжу.
Вы немного упороты если у вас глюки в моих словах: (я по поводу вашего вранья про js)
@Инкогнито_о, это твое высказвание против моего решения.

ГДЕ?! где я такое писал?! опять клевета?
Я написал что лучше бы разработчики сделали на js css (или на html5 )
 

Поделиться этой страницей

Назад
Верх