Делаем свой статус\мониторинг сервера Minecraft

Делаем свой статус\мониторинг сервера Minecraft

Некоторое время назад я задался вопросом, как же сделать свой статус сервера? Так, чтоб показывать онлайн или оффлайн сервер Minecraft, сколько слотов доступно, сколько игроков играет. Кто по никам играет?
Я нашел плагин для этого, и скрипт на сайт, который выводит данную информацию. krutoy
Я пытался продать установку и настройку скрипта, но покупателей не было forever alone

Плагин не мой, скрипт тоже, сделаю инструкцию, может кто спасибо скажет?
И так, у вас есть свой сервер Minecraft на bukkit, так же сайт на какой то CMS в которой можно редактировать шаблон(код страницы), загрузить php файлы в директорию сайта. Гордые обладатели сайтов на ucos идут лесом spravedlivo

Что нужно сделать? Первым делом качаем плагин Minequery online (он есть общем файле в конце новости), устанавливаем его на ваш сервер,
в server.properties необходимо добавить строчку minequery-port=25566.

Готово, переходим к сайту, тут все несколько сложнее, но попробуйте разобраться, а я попробую объяснить.

В разархивируем, видим папку core, файл status.php, в папке core есть папка inc и несколько файлов.

Файл mc.inc.php, init.inc.php трогать не надо.

Открываем файл config.inc.php, тут вот такая джигурдень.

$admins,$moderators - ники админов и модераторов, для выделения цветом в списке игроков  krutoy

Дальше открываем файл status.php, тут Джигурдень намного сложнее zanyat



Разобраться просто, эта строчка выводится если сервер Offline

<p><font color = "#0A6E0B">Статус:</font> Offline</p>

Я думаю всем понятно? Вместо нее можно поставить например ссылку на оффлайн картинку.
Строчка выводящая IP сервера, можете ее удалить если не нужна parker
<h3>IP:<?php echo $config['server']['ip']; ?></h3>



Дальше по логике идет, что выводить если сервер онлайн.

<p><font color = "#0A6E0B">Статус:</font> Online</p>  - по аналогии с оффлайн
    <p><font color = "#0A6E0B">Слоты: </font><?php echo $info['playerCount']; ?> / <?php echo $info['maxPlayers']; ?></p>


Ну я думаю все поняли?
<?php echo $info['playerCount']; ?>
- выводит сколько человек онлайн,
<?php echo $info['maxPlayers']; ?>
сколько слотов.
Ах да, для совсем нубчиков,
<font color = "#0A6E0B">Весь текст тут окрасится в цвет #0A6E0B </font>


Идем дальше, строка которая выводит ники игроков.

<p><font color = "#0A6E0B">Игроки: </font><?php echo implode(', ', $info['playerList']); ?></p>

Если она не нужна можете ее удалить, или перенести в другое место (например выводиться будет только когда сервер онлайн)

Осталось прикрутить это дело на сайт.
Загружаем все это дело на сайт, внимание файл status.php должен лежать в основной директории сайта, папка core так же должна находиться в основной директории сайта.
Далее в нужном месте на сайте вставляем вот такую джигурду

{include file="status.php"}

Скажу сразу, я не программист, и не разбираюсь в php, это не самый лучший вариант вывести информацию на сайт, так как при проблемах с получением информации от сервера данный файл может не давать странице сайта загрузиться какое то время , как вариант нужно подключить файл через джаваскрипт, но как это сделать я не знаю, а разбираться мне лень.
Советую вам вынести информацию о сервере на отдельную страницу, а не вставлять вывод всей информации например в сайдбар(колонка --->>).



Ну вот и все, дальше включайте мозги, рисуйте, настраивайте. Возможно есть ошибки, жду комментарии spravedlivo

PS Скрипт не мой, нашел где то на форумах выложенным на общее обозрение, принадлежит хозяину, за что ему спасибо.

Скачать: status.rar [7,23 Kb]


Голосуй за новость:
(+3.152,85-0.30)
  • Просмотров: 69 115
  • Комментариев: 20
Рекомендуемое для Вас:

  1. Просто хорошие люди
    Зарегистрирован: 10.10.2011
    Репутация
    (+2.72,6-0.1)
    Just_lifeAndMarker | Пользователь offline | (21 января 2012 11:32) | Комментариев: 42 | Новостей: 0 |
    • +1

    такой план по сбагриванию людей с сервера?
    -----------------------------------------------------------------------------
    всем скрилекса


  2. Посетители
    Зарегистрирован: 2.12.2011
    Репутация
    (0.000.0)
    rikky | Пользователь offline | (9 февраля 2012 10:28) | Комментариев: 1 | Новостей: 0 |
    • 0

    Спасибо!
    Большое спасибо! freddie-mercury


  3. Администраторы
    Зарегистрирован: 27.07.2011
    Репутация
    (+1386.51339-47.5)
    south_park | Пользователь offline | (9 февраля 2012 14:58) | Комментариев: 1 910 | Новостей: 3 557 |
    • 0

    Работает? nerd


  4. Посетители
    Зарегистрирован: 17.02.2012
    Репутация
    (0.000.0)
    Gorazd | Пользователь offline | (25 февраля 2012 12:20) | Комментариев: 2 | Новостей: 0 |
    • 0

    Загружаем все это дело на сайт, внимание файл status.php должен лежать в основной директории сайта, папка core так же должна находиться в основной директории сайта.
    Далее в нужном месте на сайте вставляем вот такую джигурду

    {include file="status.php"}


    В основную директорию это куда? и в нужном месте это как понять?


  5. Администраторы
    Зарегистрирован: 27.07.2011
    Репутация
    (+1386.51339-47.5)
    south_park | Пользователь offline | (26 февраля 2012 02:16) | Комментариев: 1 910 | Новостей: 3 557 |
    • 0

    Основная директория это папка сайта, корневая папка в которой лежит файл index.php и весь ваш движок сайта.

    В нужном месте, это в нужном месте. там где на сайте вы хотите видеть информацию о сервере, сверху или снизу, над меню или под меню, надеюсь понятно объяснил?


  6. Посетители
    Зарегистрирован: 17.02.2012
    Репутация
    (0.000.0)
    Khris | Пользователь offline | (26 февраля 2012 10:10) | Комментариев: 1 | Новостей: 0 |
    • 0

    а что такое [server] [ip]
    Вместо ip я вставляю 46.254.17.126 а в место server что?


  7. Администраторы
    Зарегистрирован: 27.07.2011
    Репутация
    (+1386.51339-47.5)
    south_park | Пользователь offline | (26 февраля 2012 22:26) | Комментариев: 1 910 | Новостей: 3 557 |
    • 0

    Khris Все настройки пишутся только в файле конфиг, его пример есть в новости под спойлером. сделай по аналогии
    В других файлах это переменные, их не надо трогать.


  8. Посетители
    Зарегистрирован: 4.04.2012
    Репутация
    (0.000.0)
    LisFox | Пользователь offline | (4 апреля 2012 20:30) | Комментариев: 1 | Новостей: 0 |
    • 0

    что-то не получается:
    IP:minegamer.hopto.org
    Статус: Offline
    Игроки:
    вот так получается megafffuuu


  9. Администраторы
    Зарегистрирован: 27.07.2011
    Репутация
    (+1386.51339-47.5)
    south_park | Пользователь offline | (5 апреля 2012 21:33) | Комментариев: 1 910 | Новостей: 3 557 |
    • 0

    Нормально напиши проблему, я ничего не понял.


  10. Посетители
    Зарегистрирован: 10.12.2011
    Репутация
    (+1.21,20.0)
    Levon | Пользователь offline | (10 апреля 2012 19:41) | Комментариев: 83 | Новостей: 0 |
    • 0

    Полная Джигурдень!!! megafffuuu
    -----------------------------------------------------------------------------
    (╮°-°)╮┳━━┳ Взял стол. ( ╯°□°)╯ ┻━━┻ И выкинул на*уй!


  11. Посетители
    Зарегистрирован: 31.07.2012
    Репутация
    (0.000.0)
    kirill..... | Пользователь offline | (31 июля 2012 18:09) | Комментариев: 2 | Новостей: 0 |
    • +1

    xD
    не фига не понял


  12. Посетители
    Зарегистрирован: 9.03.2013
    Репутация
    (+1.31,30.0)
    Ynevs | Пользователь offline | (17 марта 2013 18:24) | Комментариев: 3 | Новостей: 0 |
    • +1

    большое спасибо)
    -----------------------------------------------------------------------------
    ▼ПОДДЕРЖИ НОВЫЙ ПРОЕКТ,ПОСТАВЬ ПЛЮС▼
    Тыкни сюда,что бы поддержать проект


  13. Посетители
    Зарегистрирован: 2.04.2013
    Репутация
    (0.000.0)
    danil55rus | Пользователь offline | (4 апреля 2013 12:49) | Комментариев: 1 | Новостей: 0 |
    • 0

    а почему ucoz не подходит?


  14. Посетители
    Зарегистрирован: 13.04.2013
    Репутация
    (0.000.0)
    MrDeniska | Пользователь offline | (27 апреля 2013 11:40) | Комментариев: 9 | Новостей: 0 |
    • +1

    Спасибо всё норм робит voobscheto

    Цитата: danil55rus
    а почему ucoz не подходит?
    efacepalm
    Потому-что PhP для пользователей там не пашит Determ . Школьник ты потому-что, который сайты сам никогда не писал omega-troll-face

    А кстати лови rainbow-face
    -----------------------------------------------------------------------------
    __________________________________
    Вот представляю вашему вниманию мой проэкт под названием Santa Sinat. www.vk.com/santa_sinat


  15. Посетители
    Зарегистрирован: 25.04.2013
    Репутация
    (0.000.0)
    Alexwin32 | Пользователь offline | (11 октября 2013 16:17) | Комментариев: 6 | Новостей: 0 |
    • 0

    Когда сервер онлайн,показывает всё отлично,но когда он офлайн то выходит такая ошибка http://joxi.ru/WOxXUtg5CbBhckGV1RY


  16. Просто хорошие люди
    Зарегистрирован: 10.03.2013
    Репутация
    (+73.963,2-10.7)
    artur1998g | Пользователь offline | (26 января 2014 17:13) | Комментариев: 202 | Новостей: 9 |
    • 0

    Спасибо


  17. Посетители
    Зарегистрирован: 8.11.2013
    Репутация
    (0.000.0)
    Vova_master | Пользователь offline | (17 апреля 2014 17:19) | Комментариев: 4 | Новостей: 0 |
    • 0

    Да, только не {include file="status.php"}. В php не так:) В php так: <?php include ("status.php");?>


  18. Посетители
    Зарегистрирован: 21.02.2014
    Репутация
    (0.000.0)
    Ascal | Пользователь offline | (19 сентября 2014 16:18) | Комментариев: 3 | Новостей: 0 |
    • 0

    Vova_master,

    megafffuuu

    {include file="status.php"} нормально работает.


  19. Посетители
    Зарегистрирован: 22.11.2014
    Репутация
    (0.000.0)
    aligator | Пользователь offline | (27 марта 2015 21:23) | Комментариев: 3 | Новостей: 0 |
    • 0

    -_- можно и без этого мониторинг сделать.


  20. Гости
    Зарегистрирован: --
    Репутация

    Гость Денчик | | (17 февраля 2017 23:03) | Комментариев: 0 | Новостей: 0 |
    • 0

    Не хочет работать. Закидываю на сайт через Filezilla, а оно статус.пхп не хочет закидывать. Что делать?

    Цитата: Гость Денчик
    <?php include ("status.php");?>

    Во, теперь закинуло статус.пхп но не хочет отображать что-либо на сайте. Что за жизнь, блин?

Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию.

Последние сообщения с форума

Название темы Автор Статистика Последнее сообщение
Какой мод вызвал ошибку?

Тема в разделе: Техническая поддержка сайта

value_Stalker

Просмотров: 366

Ответов: 5

Автор: value_Stalker

Сегодня, 00:16

Что-то с прицелом в modern warfare

Тема в разделе: Ваши вопросы по Minecraft

PhantomX

Просмотров: 9041

Ответов: 5

Автор: maksgrodno

Вчера, 21:50

Java разработчик для написания модов/плагинов для minecraft.

Тема в разделе: Моддинг

Limbossiks

Просмотров: 7292

Ответов: 39

Автор: vovanhurcane

Вчера, 19:57

Помогите, пожалуйста, крашится сборка

Тема в разделе: Техническая поддержка сайта

KilzRait

Просмотров: 124

Ответов: 0

Автор: KilzRait

Вчера, 19:01

Видео/Стримы канал Ritterydam

Тема в разделе: Флудильня

ritterydam

Просмотров: 109471

Ответов: 528

Автор: ritterydam

Вчера, 18:32