- Баллы
- 68
- Имя в Minecraft
- Shushlic
Всем привет. В свое время написал небольшую php библиотеку, представляющую собой класс для получения информации о сервере Minecraft. Руководствовался следующей документацией - https://wiki.vg/Query
Умеет получать следующую информацию:
Скачиваем библиотеку, распаковываем в нужную директорию. В нужном .php файле вставляем следующий код:
require_once("mcmonitoring.php");
$info = MCMonitoring::GetServerInfo("$ip:$port");
GitHub
https://github.com/Mihairu35/udp-minecraft-server-info
Если есть пожелания и идеи по дальнейшей разработке, а также если вы нашли ошибки, баги и прочую нечисть, можете написать. Мне всегда интересно выслушать ваши комментарии. Пулы приветствуются.
Умеет получать следующую информацию:
- 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
Если есть пожелания и идеи по дальнейшей разработке, а также если вы нашли ошибки, баги и прочую нечисть, можете написать. Мне всегда интересно выслушать ваши комментарии. Пулы приветствуются.