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

Веб API JMC

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем book777, 4 июл 2014.

  1. fastin

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

    Баллы:
    78
    Skype:
    the.infastin
    @book777 , как с помощью данного API вычислить оффлайн сервер или нет на php?
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    book777

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

    Баллы:
    123
    Skype:
    nikolia0612
    если error = OFF
     
  4. fastin

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

    Баллы:
    78
    Skype:
    the.infastin
    Можете привести пример, а то не получается
     
  5. Автор темы
    book777

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

    Баллы:
    123
    Skype:
    nikolia0612
    PHP:
    <?php
    $adress 
    'mc.hypixel.net';# Адрес сервера
    $server = @file_get_contents('http://jmc.mymine.su/'.$adress);# Получение ответа с запроса
    $tree json_decode($server1);# Разбиение на массивы

    if($tree['error']) {# проверка, есть ли ошибка
    echo 'сервер недоступен по причине {$tree['error']}';# не факт, что он выключен. возможно у него странное ядро (банджи), или привышен таймаут
    } else {
    echo 
    "
       
    {$tree['motd']} - motd<br>
       
    {$tree['player_online']} - player_online<br>
       
    {$tree['player_max']} - player_max<br>
       <img src=\"
    {$tree['favicon']}\"/> - favicon<br>
       
    {$tree['geo']} - geo<br>
       
    {$tree['version']} - version<br>
       
    {$tree['online_max']} - online_max<br>
       "
    .date('l jS \of F Y h:i:s A'$tree['online_max_time'])." - online_max_time<br>
       
    {$tree['player_name']} - player_name
    "
    ;
    }
     
  6. fastin

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

    Баллы:
    78
    Skype:
    the.infastin
    Благодарен!
     
  7. MikeM

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

    Баллы:
    66
    Имя в Minecraft:
    MikeM
    XMLHttpRequest cannot load http://jmc.mymine.su/mc.lite-craft.ru:25570. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://lite-craft.ru' is therefore not allowed access.

    Ошибка вылетает в консоли гугл хрома и вместо серверов в мониторинге появляется - Error.
    Подскажите как исправить.
     
  8. Wolfwood

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

    Баллы:
    88
    Дать денег господину @book777 на новый хостинг
    Обсуждалось уже вот тут.
     
  9. Qmaks

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

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    Не мог бы ты дать скрипт со стороны сайта? http://jmc.mymine.su/
     
  10. Cyber Owl

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

    Баллы:
    153
    Мы уже думаем по поводу решения этой проблемы. Есть небольшие идеи.
    Конечно же нет.
     
  11. Wolfwood

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

    Баллы:
    88
    Очень хорошо. Надеюсь у вас получится это пофиксить.
     
  12. Qmaks

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

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    А продать?
     
  13. mcdima

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

    Баллы:
    153
    Имя в Minecraft:
    mcdima
    А написать или заказать?
     
  14. Qmaks

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

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    Лень такая странная штука....:)
     
  15. Автор темы
    book777

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

    Баллы:
    123
    Skype:
    nikolia0612
    Продам за 700р
     
  16. Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    Напишу за 500р :D
     
  17. Qmaks

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

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    Уххх...Лень в отпуске, вернулся настоящий Я :D
     
  18. Автор темы
    book777

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

    Баллы:
    123
    Skype:
    nikolia0612
    Написал скрипт, решающий основне проблемы API
    http://dev.mygame.su/jmc/cron.php

    1) Кеширование на стороне вашего хостинга
    2) Повторное обращение а API в случае ошибки
    3) Дополнительные данные
    "all":{"player_online":7545,"player_max":17121,"servers_record":"8451","servers_record_time":1408049135}
    player_online - онлайн на всех серверах
    player_max - максимальный онлайн (слоты) на всех серверах
    servers_record - рекорд онлайна
    servers_record_time - время этого рекорда
    4) Все сервера в одном ответе

    Cкачать

    Попросил @Cyber Owl сделать js мониторинг на основе этого скрипта, но он отказался в связи с "нулевой выгодой". Помогите ему помочь вам ;) R537557617177
     
    Последнее редактирование: 15 авг 2014
  19. Qmaks

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

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
  20. fastin

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

    Баллы:
    78
    Skype:
    the.infastin
    Теперь можно полноценный мониторинг писать ;)[DOUBLEPOST=1408445034,1408438550][/DOUBLEPOST]А данные всех серверов как выводит на php?
     
  21. ykpon

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

    Баллы:
    173
    Продать за 700р. что, скрипт xPaw'a? =)
    То же самое, что и у него, только вывод в json прикрутить.
     

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