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

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

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:
 
Пригодится, чуть позже протестирую на своём монике
 
Хорошего много не бывает, какая разница что оно есть?
Сравни с реальной жизнью: "Зачем строить дом, если дом уже построен?"
Не совсем верная интерпретация. В Вашем случае должно быть как в песне НТР: "Опять стройка встала, на строке паралич - прораб изобретает свой собственный кирпич".
 
Не совсем верная интерпретация. В Вашем случае должно быть как в песне НТР: "Опять стройка встала, на строке паралич - прораб изобретает свой собственный кирпич".
В любом случае, это когда-то мной писалось, поэтому я ничего не теряю. Решил поделиться наработками)
 
Прошу закрыть/заблокировать тему, пометить как DEPRECATED, т.к. библиотека устарела и более не работает. :cry:
 

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

Назад
Верх