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

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Веб [PHP] Библиотека для получения информации о сервере

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Shushlic, 21 дек 2018.

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

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

    Баллы:
    68
    Имя в Minecraft:
    Shushlic
    Всем привет. В свое время написал небольшую php библиотеку, представляющую собой класс для получения информации о сервере Minecraft. Руководствовался следующей документацией - https://wiki.vg/Query

    Умеет получать следующую информацию:
    • ip - IP адрес
    • port - Порт
    • hostname - Название сервера
    • gametype - Игровой режим
    • game_id - ID игры (обычно MINECRAFT)
    • version - Версия
    • plugins - Список плагинов
    • software - Ядро сервера
    • map - Имя карты
    • numplayers - Кол-во игроков
    • maxplayers - Кол-во слотов
    • players - Список игроков
    • hostport - Порт хоста сервера
    • hostip - IP хоста сервера
    • ping - Ping (время отклика сервера)
    • geolocate - геолокация сервера по IP (используется API - http://ip-api.com)
    Как пользоваться?
    Скачиваем библиотеку, распаковываем в нужную директорию. В нужном .php файле вставляем следующий код:

    require_once("mcmonitoring.php");
    $info = MCMonitoring::GetServerInfo("$ip:$port");

    GitHub
    https://github.com/Mihairu35/udp-minecraft-server-info

    Если есть пожелания и идеи по дальнейшей разработке, а также если вы нашли ошибки, баги и прочую нечисть, можете написать. Мне всегда интересно выслушать ваши комментарии. Пулы приветствуются. :good:
     
  2. GHOST-MEN

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

    Баллы:
    76
    Пригодится, чуть позже протестирую на своём монике
     
  3. alexandrage

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

    Баллы:
    173
  4. GHOST-MEN

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

    Баллы:
    76
    Хорошего много не бывает, какая разница что оно есть?
    Сравни с реальной жизнью: "Зачем строить дом, если дом уже построен?"
     
  5. Niemand

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

    Баллы:
    66
    Не совсем верная интерпретация. В Вашем случае должно быть как в песне НТР: "Опять стройка встала, на строке паралич - прораб изобретает свой собственный кирпич".
     
  6. Автор темы
    Shushlic

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

    Баллы:
    68
    Имя в Minecraft:
    Shushlic
    В любом случае, это когда-то мной писалось, поэтому я ничего не теряю. Решил поделиться наработками)
     
  7. Автор темы
    Shushlic

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

    Баллы:
    68
    Имя в Minecraft:
    Shushlic
    Прошу закрыть/заблокировать тему, пометить как DEPRECATED, т.к. библиотека устарела и более не работает. :cry:
     
  8. Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    Это можно делать самому
     

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