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

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

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

  1. GHOST-MEN

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

    Баллы:
    76
    Да сложно, и к чему ты написал? Что каждый юзер будет сам исправлять? На рб есть нубки, и эти нубки будут писать автору, как изменить дизайн, то есть доставать его. Руки то есть, но ты должен понять.
     
  2. Mr Hosting
  3. Автор темы
    Sparksys

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

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

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

    Баллы:
    76
    Статистика онлайна? :D
     
  5. Автор темы
    Sparksys

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

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

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

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

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

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

     
  8. GHOST-MEN

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

    Баллы:
    76
    Ну так-то да... Но немного неудобно будет... Лично для меня не удобно, но для остальных я хз =)
    Если сможешь реализовать, то реализуй.
     
  9. Автор темы
    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
  10. GHOST-MEN

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

    Баллы:
    76
    Хех, ну лан, уговорил :D :D :D
     
  11. Автор темы
    Sparksys

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

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

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

    Баллы:
    76
    Понял =)
     
  13. hgfhfgh

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

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

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

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

    Prof100500 Активный участник

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

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

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

    Prof100500 Активный участник

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

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

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

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

    Баллы:
    66
    А как его собственно на сайт поместить?
    Всё, разобрался
    Если смогу переделать дизайн, то это отличный мониторинг.
     
  20. oleg57zls

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

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

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

    Баллы:
    76
    Не думаю что это так сложно. :)
    В мониторинге нет авто обновления на странице. Это всё вы делаете сами по средству ajax если требуется. Мониторинг загружается вместе с страницей сайта и соответственно с каждой перезагрузкой обновляется.
    Есть у меня немного другая идея с этим мониторингом. Возможно воплощу. МБ даже лучше будет.
    Мониторинг обновлен (0.8.0)
    - Добавлен крон (Не было возможность протестировать!)
    - Добавлено авто обновление.
     

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