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

Веб Мониторинг сервера(-ов) для сайта v0.8.0

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Sparksys, 17 авг 2016.

  1. Автор темы
    Sparksys

    Sparksys Активный участник Пользователь

    Баллы:
    76
    Пока нет идей что можно добавить в мониторинг или что можно сделать полезного. Мб ктонить подкинет простенькую идею)
     
  2. Хостинг MineCraft
    <
  3. GHOST-MEN

    GHOST-MEN Активный участник Пользователь

    Баллы:
    76
    Skype:
    TrolFace_007
    Имя в Minecraft:
    Edward007
    Статистика онлайна? :D
     
  4. Автор темы
    Sparksys

    Sparksys Активный участник Пользователь

    Баллы:
    76
    Это типо выводить график онлайна. Который будет строится по онлайну за сутки? Кстати надо бы суточный рекорд добавить.
     
  5. GHOST-MEN

    GHOST-MEN Активный участник Пользователь

    Баллы:
    76
    Skype:
    TrolFace_007
    Имя в Minecraft:
    Edward007
    Именно так, но минус придется юзать бд, хранить запись в файлах, это нечто :D
     
  6. Автор темы
    Sparksys

    Sparksys Активный участник Пользователь

    Баллы:
    76
    Да почему. Запись в файле тоже можно хранить. Для чего я и сделал что-то подобие кеша. В кеш можно положить json строку в которой размещать онлайн за сутки. Потом загружать кеш в переменную изменять json и обратно записывать. Это не такой уж и геморный процесс. Вроде как.

     
  7. GHOST-MEN

    GHOST-MEN Активный участник Пользователь

    Баллы:
    76
    Skype:
    TrolFace_007
    Имя в Minecraft:
    Edward007
    Ну так-то да... Но немного неудобно будет... Лично для меня не удобно, но для остальных я хз =)
    Если сможешь реализовать, то реализуй.
     
  8. Автор темы
    Sparksys

    Sparksys Активный участник Пользователь

    Баллы:
    76
    PHP:
    self::cache('cache_name''cache_data'); //Записываем значение "cache_data" в файл с именем md5("cache_name").
    PHP:
    self::get_cache('cache_name'); //Получаем данные из файл с именем md5("cache_name").
    PHP:
        private static function cache($key$value){
            
    $cache_dir PATH_ROOT.'temp/cache/';
            if(!
    file_exists($cache_dir)) mkdir($cache_dir0755true);
            
    $file_cache fopen($cache_dir.md5($key).'.temp''w');
            
    $cache_write fwrite($file_cache$value);
            
    fclose($file_cache);
            return 
    $cache_write;
        }
        private static function 
    get_cache($key){
            return @
    file_get_contents(PATH_ROOT.'temp/cache/'.md5($key).'.temp');
        }
    И нечего сложного.

    То бишь структура записываемого json кода в файл примерно такая:
    Код:
    {"next_time": 0,[{"time": 0,"recoed": 10}],[{"time": 0,"recoed": 10}]}
    Где next_time это следующий день. То есть после этого времени (в unix) наступит следующий день. А дальше идут уже рекорды, где time это время начала дня для которого собственно рекорд идёт и record это сам рекорд.

    Теоретически всё норма.
     
    Последнее редактирование: 25 сен 2016
  9. GHOST-MEN

    GHOST-MEN Активный участник Пользователь

    Баллы:
    76
    Skype:
    TrolFace_007
    Имя в Minecraft:
    Edward007
    Хех, ну лан, уговорил :D :D :D
     
  10. Автор темы
    Sparksys

    Sparksys Активный участник Пользователь

    Баллы:
    76
    Обновил пост, перечитай)
     
  11. GHOST-MEN

    GHOST-MEN Активный участник Пользователь

    Баллы:
    76
    Skype:
    TrolFace_007
    Имя в Minecraft:
    Edward007
    Понял =)
     
  12. hgfhfgh

    hgfhfgh Новичок Пользователь

    Баллы:
    6
    понравилось.
    в fsockopen хорошо бы указать таймаут на коннект, а то у некоторых хостеров с 10-ю fail серверами в монике можно словить лаг на минуту. Ну эт для универсальности))
    1 cекунды на серв за глаза, иначе можно его считать недоступным уже с таким пингом
     
  13. Автор темы
    Sparksys

    Sparksys Активный участник Пользователь

    Баллы:
    76
    Щас переписываю слегка код. Добавлю максимум онлайн за сутки и приму к сведению ваше замечание.[DOUBLEPOST=1474908580,1474884325][/DOUBLEPOST]Мониторинг обновлен до 0.7.1. Шапка темы изменена.
    -> Временно удален файл быстрой настройки (Придется редактировать конфиг вручную).
    -> Список серверов вынесен в отдельный файл, а сама конфигурация слегка изменена.
    -> Переписана функция кеша и рендиринга готового мониторинга.
    -> Добавлен рекорд онлайна за текущие сутки.
     
  14. Prof100500

    Prof100500 Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Dmitriy
    Нормальный мониторинг спасибо!
     
  15. Автор темы
    Sparksys

    Sparksys Активный участник Пользователь

    Баллы:
    76
    Там небольшой баг с счетом рекорда дня. 7 Октября обновлю мониторинг с исправленным ведением рекорда дня. Так же добавлю новый скрипт установки. =)
     
  16. Prof100500

    Prof100500 Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Dmitriy
    и это минус)
     
  17. Автор темы
    Sparksys

    Sparksys Активный участник Пользователь

    Баллы:
    76
    Ну куда же без них то. Как не крути всегда будут)[DOUBLEPOST=1475833246,1475114000][/DOUBLEPOST]Мониторинг обновлен до 0.7.3. Шапка темы изменена.
    -> Добавлен новый мастер настроек мониторинга.
    -> Исправлен счетчик показывающий рекорд посещаемости за день.[DOUBLEPOST=1475833283][/DOUBLEPOST]Ну как обещал, вот и обнова :) Если есть желание помогите с кодом, я не такой уж и асс в пыхе, а то там есть вещи которые можно упростить, знать бы как. :rolleyes:
     
    Последнее редактирование: 15 окт 2016
  18. IvanTabakerka

    IvanTabakerka Активный участник Пользователь

    Баллы:
    66
    А как его собственно на сайт поместить?[DOUBLEPOST=1479925637,1479924377][/DOUBLEPOST]Всё, разобрался[DOUBLEPOST=1479925685][/DOUBLEPOST]Если смогу переделать дизайн, то это отличный мониторинг.
     
  19. oleg57zls

    oleg57zls Старожил Пользователь

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Анимацию полоскам заполненности бы, при загрузке мониторинга и обновлении
     
  20. Автор темы
    Sparksys

    Sparksys Активный участник Пользователь

    Баллы:
    76
    Не думаю что это так сложно. :)[DOUBLEPOST=1480203047,1480202966][/DOUBLEPOST]
    В мониторинге нет авто обновления на странице. Это всё вы делаете сами по средству ajax если требуется. Мониторинг загружается вместе с страницей сайта и соответственно с каждой перезагрузкой обновляется.[DOUBLEPOST=1480203097][/DOUBLEPOST]Есть у меня немного другая идея с этим мониторингом. Возможно воплощу. МБ даже лучше будет.[DOUBLEPOST=1482081365][/DOUBLEPOST]Мониторинг обновлен (0.8.0)
    - Добавлен крон (Не было возможность протестировать!)
    - Добавлено авто обновление.
     
  21. Djstim

    Djstim Активный участник Пользователь

    Баллы:
    78
    Skype:
    Alekcej1995
    Имя в Minecraft:
    Master26
    Когда на сервере 1 - человек в мониторинге пишет что 0\0.
    Как это исправить ?
    [​IMG]
     

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