Мониторинг серверов майнкрафт php скрипт
Мониторинг серверов майнкрафт php скрипт
PHP Minecraft Query
This library can be used to query Minecraft servers for some basic information.
⚠️ Please do not create issues when you are unable to retrieve information from a server, unless you can prove that there is a bug within the library.
Differences between Ping and Query
There are two methods of retrieving information about a Minecraft server.
Ping protocol was added in Minecraft 1.7 and is used to query the server for minimal amount of information (hostname, motd, icon, and a sample of players). This is easier to use and doesn’t require extra setup on server side. It uses TCP protocol on the same port as you would connect to your server.
MinecraftPing class contains a method QueryOldPre17 which can be used to query servers on version 1.6 or older.
This method uses GameSpy4 protocol, and requires enabling query listener in your server.properties like this:
Query allows to request a full list of servers’ plugins and players, however this method is more prone to breaking, so if you don’t need all this information, stick to the ping method as it’s more reliable.
It is possible to send console commands to a Minecraft server remotely using the Source RCON protocol. Use PHP Source Query library for your RCON needs.
This library automatically tries to resolve SRV records. If you do not wish to do so, pass false as the fourth param in the constructor (after timeout param).
If the server has query enabled ( enable-query ), then you can use MinecraftQuery to more retrieve information about a server.
Мониторинг сервера Minecraft
Cперва небольшая прелюдия. Для того чтобы правильно читать и воспринимать материал представленный в статьях этой категории, вам необходимы минимальные знания PHP, HTML, CSS, JS, ну и jQuery. Материал будет не самый сложный, но понять его будет невозможно без этих знаний.
Итак, в этой статье мы поговорим о том, как можно сделать статистику / мониторинг (кому как приятнее) своего сервера Minecraft. Для начала нам понадобится класс, представленный ниже. Данный класс я давно нашел, и до сих пор использую. Не помню кто автор, но надеюсь автор не обидится. Для того чтобы данный класс функционировал нормально, нам необходимо будет установить на сервер плагин под названием MineQuery, он работает в связки с буккитом, и если вы хорошо с ним знакомы, проблем с установкой не возникнет. Итак, приступим.
if (!$socket) <
// Could not establish a connection to the server.
return false;
>
if (!$socket) <
// Could not establish a connection to the server.
return false;
>
[php]$minequery = new Minequery;[/php]
Далее получим информацию о сервере в виде массива при помощи функции query класса Minequery. Входной параметр функции это IP сервера, в нашем случае это s.minersss.com
Массив содержит следующие данные:
else
<
$status = ‘Сервер умер, приходите позже’;
>
Получение информации о сервере MC на php
Vova_master
А еще версию сервера(Игры, клиента, ну, вы поняли)
necauqua
когда-то был anti344
До сих пор одмен, лол
у меня ещё есть невероятный канал в телеге, @swarm_mind, эхех
Vova_master
Vova_master
necauqua
когда-то был anti344
До сих пор одмен, лол
у меня ещё есть невероятный канал в телеге, @swarm_mind, эхех
Vova_master
Vova_master
Здесь лучше пашет. Тот даже не подключился.
TaoGunner
Если кого интересует, могу расписать подробный гайд по мониторингу minecraft-серверов на php. Писал подобное на php, C# и VB. Только одно но: не помню, чтобы он выводил имена игроков, находящихся на сервере.
Там точно были: [Название сервера][MOTD][Количество онлайн][Максимальное количество][Timestamp]
На основании последнего высчитывается пинг до сервера.
necauqua
когда-то был anti344
До сих пор одмен, лол
у меня ещё есть невероятный канал в телеге, @swarm_mind, эхех
Vova_master
necauqua
когда-то был anti344
-_______________-
Ага, типа не ванильный сервак уберет удобный протокол, уже сделанный за них моджанговцами.
[merge_posts_bbcode]Добавлено: 18.04.2014 22:03:51[/merge_posts_bbcode]
До сих пор одмен, лол
у меня ещё есть невероятный канал в телеге, @swarm_mind, эхех
Minecraft Server Status [Отдельный скрипт]
Представляю вашему вниманию скрипт статуса сервера для игры Minecraft!
Это не плагин, так что установка его будет немного дольше, чем «Скачал, установил».
Скрипт затачивал под себя, делюсь тем, что есть.
В принципе, внешний вид меняется довольно легко, так что с этим проблем не будет.
Для этого достаточно знать основы html и css(даже просто html).
Немного инфо о скрипте (всё же автор не я, так что стоит указать копирайты):
1. Настройка коннекта.
Открываем файл index.php, находим строчку:
Т.е. вместо localhost пишем IP сервера, для которого требуется мониторинг, тут всё просто.
Открываем файл MinecraftStatus.class.php, находим строчку:
Аналогично с предыдущим меняем, но уже порт сервера(по умолчанию стоит стандартный, меняем в том случае, если у вас он отличается от дефолтного).
2. Внешний вид.
Для того, чтобы дизайн мониторинга сочетался с дизайном сайта, необходимо подключить
style.css вашей темы, а также немного подредактировать html-код мониторинга.
а) Подключаем style.css
Открываем файл index.php, находим строку:
Тут всё понятно, но поясню, чтобы не было непоняток:
б) Редактируем hmtl-код
3. Как вставить скрипт на сайт?
У опытных веб-мастеров есть веский повод поржать Я вставлял мониторинг фреймом. Вот код:
ваш_сайт = полный url вашего сайта
Тут всё понятно. Ширина(width) меняется в зависимости от ширины блоков в вашей теме.
4. Часто задаваемые вопросы.
Вопрос 1: Не работает, что делать?
Ответ: Проверить введённые IP и порт, а также кавычки, в которых они записаны.
Вопрос 2: Меняю класс из style.css, но элемент отображается также.
Ответ: см. html-код, возможно стиль блоков задан в самих параметрах тегов(style, font и т.д.).
Вопрос 3: Требуемая версия Minecraft для действия скрипта?
Ответ: любая.
Вопрос 4: Почему не сделать плагин из этого скрипта?
Ответ: У меня кривые руки.
Вопрос 5: Можно ли вывести другие данные по серверу, кроме количества игроков?
Ответ: В этом скрипте данная функция не предусмотрена. Можно вывести всё, что угодно с сервера. Ники и так далее. Для этого нужно редактировать файл MinecraftStatus.class.php. Без знаний php вам лучше туда не лезть. Если вы не можете обойтись без дополнительных данных, используйте плагин для сервера MineQuery(лужит на bukkit.org). Документацию по плагину вы можете найти на оффе, либо на rubukkit.org(русское сообщество bukkit).
Всем спасибо за внимание. Надеюсь, кому-нибудь помог
P.s. Уважаемый Predator! Если у тебя будет время, сделай пожалуйста из этого скриптика плагин Думаю, это нужная штука, т.к. сервера Minecraft за последний год были очень популярны, и толпы народу искали подобный скрипт. И я думаю часть этой толпы(хотя бы маленькая) использует e107
Мониторинг серверов майнкрафт php скрипт
Представляю вашему вниманию шаблон для Dle на тематику Minecraft. Шаблон многим известного портала Ru-Minecraft. Выполнен шаблон довольно качественно, хороший, оптимизированный код, много мест под рекламу и прочие информационные блоки. Выглядит довольно красиво, можно юзать в своих проектах.
[HTML] [Dle] Простая таблица для доната
[Скрипт] Топы серверов Minecraft
Представляю вашему вниманию новый скрипт — Топ серверов Minecraft, он же: рейтинг серверов, или мониторинг. Очень простая установка, настройка. 3 места под рекламу, личный кабинет, возможность пополнять счёт. Простой и удобный поиск, позволит игрокам найти нужный сервер по параметрам. Простой, но симпатичный шаблон.
[Скрипт] Мониторинг сервера (Шкала онлайна)
Представляю вашему вниманию простой, но надёжный мониторинг сервера Minecraft, который позволит увидеть текущий онлайн сервера Minecraft. Представляет из себя шкалу, которая будет показывать количество заполненных слотов на сервере.
Шаблон Майнкрафт для uCoz (OFMINECRAFT)
Представляю вашему вниманию шаблон тематики Minecraft, для Ucoz. Довольно-таки красивый и приятный глазу шаблон, выполненный в светло-зелёных тонах. Имеет 2 колонки, для размещения различных меню, баннеров и прочей информации.
Шаблон Майнкрафт для Ucoz (MineStyle)
Представляю вашему вниманию новый шаблон для Ucoz, под названием MineStyle. Шаблон выполнен довольно качественно, имеет одну колонку справа, но это не мешает его напичкать всякими менюшками, блоками рекламы и прочими модулями. Шаблон выглядит очень симпатично и выполнен в довольно необычном виде.
Мониторинг серверов Minecraft [HTML] [PHP]
Представляю вашему вниманию новый скрипт: Мониторинг серверов майнкрафта, написанный на PHP. Скрипт работает с MySql. Поддерживает добавление, удаление, редактирование, рекламу серверов. Имеется админ-панель. Мониторинг имеет красивый дизайн на Bootstrap. Вообщем, скрипт полностью рабочий и готов к использованию уже после подключения к базе данных.
Представляю вашему вниманию шаблон для Dle. Шаблон выполнен очень качественно, в современном стиле, качественный, чистый и валидный код. Шаблон имеет много мест под встраивание рекламы или прочих виджетов. Шаблон исключительно на любителя, лично мне он очень нравится.
Шаблон Майнкрафт для Ucoz (Minecraft-My)
Хочу представить вашему вниманию шаблон сайта Minecraft-My для Ucoz. Шаблон выполнен в стиле майнкрафт. Имеет 2 колонки (сайдбара). Внешне довольно симпатично выглядит, много мест под рекламу. Подойдёт для создания порталов майнкрафта
[Скрипт] Магазин автодоната Minecraft
Представляю вашему вниманию простой скрипт магазина доната для сервера Minecraft. Скрипт устанавливается очень легко, достаточно лишь сделать импорт в базу данных, загрузить на сервер и файле конфигурации указать доступ к ней.
Хотел-бы представит вашему вниманию шаблон для DataLife engine с сайта всеми известного BenderChat. Этот шаблон имеет неплохую, современную вёрстку и симпатичный дизайн, что может ещё больше заинтересовать ваших посетителей. Шаблон вы сможете переделать под свой вкус и стиль, либо оставить его в таком состоянии, поменяв лишь пару логотипов. Удачи. Надеюсь вам понравится.
Представляю вашему вниманию шаблон тематики Minecraft, для DLE 10.0. Данный шаблон очень красив и симпатичен, имеет качественную верстку, шаблон блочного типа. Видимых багов, недочётов и ошибок не наблюдается. Поэтому, вы с лёгкостью сможете использовать этот шаблон на своих проектах. Имеет массу мест под рекламу и других информационных блоков. Скачивайте, выбирайте оценивайте!
Шаблон для DLE 10.0 блочного типа, подойдёт для любых ваших проектов тематики Minecraft. Данный шаблон имеет много места, для размещения рекламных блоков, имеет симпатичный дизайн и качественную верстку. Шаблон без видимых косяков, но имеются некоторые недочеты, которые вы сможете подправить самостоятельно.
Представлю вашему вниманию Шаблон Minecraft для DLE 10.0. Данный шаблон возможно всем известного проекта Minecraft Streamcraft, вы сможете скачать бесплатно по ссылке ниже. Шаблон имеет очень красивый дизайн, и качественную верстку.
Представляю вашему вниманию шаблон для DLE 10.0, под названием iPlayCraft. Данный шаблон очень симпатичный, яркий и красивый, поэтому вы сможете с лёгкостью использовать на своих проектах. Шаблон создан в современном стиле, с качественной версткой.