Делаем свой статус\мониторинг сервера Minecraft
- Автор: south_park
- Дата: 21-01-2012, 03:22
- Категория: Инструкции, гайды Minecraft
Некоторое время назад я задался вопросом, как же сделать свой статус сервера? Так, чтоб показывать онлайн или оффлайн сервер Minecraft, сколько слотов доступно, сколько игроков играет. Кто по никам играет?
Я нашел плагин для этого, и скрипт на сайт, который выводит данную информацию.
Я пытался продать установку и настройку скрипта, но покупателей не было
Плагин не мой, скрипт тоже, сделаю инструкцию, может кто спасибо скажет?
И так, у вас есть свой сервер Minecraft на bukkit, так же сайт на какой то CMS в которой можно редактировать шаблон(код страницы), загрузить php файлы в директорию сайта. Гордые обладатели сайтов на ucos идут лесом
Что нужно сделать? Первым делом качаем плагин Minequery online (он есть общем файле в конце новости), устанавливаем его на ваш сервер,
в server.properties необходимо добавить строчку minequery-port=25566.
Готово, переходим к сайту, тут все несколько сложнее, но попробуйте разобраться, а я попробую объяснить.
В разархивируем, видим папку core, файл status.php, в папке core есть папка inc и несколько файлов.
Файл mc.inc.php, init.inc.php трогать не надо.
Открываем файл config.inc.php, тут вот такая джигурдень.
$admins,$moderators - ники админов и модераторов, для выделения цветом в списке игроков
Дальше открываем файл status.php, тут Джигурдень намного сложнее
Разобраться просто, эта строчка выводится если сервер Offline
<p><font color = "#0A6E0B">Статус:</font> Offline</p>
Я думаю всем понятно? Вместо нее можно поставить например ссылку на оффлайн картинку.
Строчка выводящая IP сервера, можете ее удалить если не нужна
<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>
<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, это не самый лучший вариант вывести информацию на сайт, так как при проблемах с получением информации от сервера данный файл может не давать странице сайта загрузиться какое то время , как вариант нужно подключить файл через джаваскрипт, но как это сделать я не знаю, а разбираться мне лень.
Советую вам вынести информацию о сервере на отдельную страницу, а не вставлять вывод всей информации например в сайдбар(колонка --->>).
Ну вот и все, дальше включайте мозги, рисуйте, настраивайте. Возможно есть ошибки, жду комментарии
PS Скрипт не мой, нашел где то на форумах выложенным на общее обозрение, принадлежит хозяину, за что ему спасибо.
Скачать:
Информация | |
Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию. |
Последние сообщения с форума
Название темы | Автор | Статистика | Последнее сообщение |
---|---|---|---|
Какой мод вызвал ошибку? Тема в разделе: Техническая поддержка сайта |
value_Stalker | Просмотров: 366 Ответов: 5 |
Автор: value_Stalker |
Что-то с прицелом в modern warfare Тема в разделе: Ваши вопросы по Minecraft |
PhantomX | Просмотров: 9041 Ответов: 5 |
Автор: maksgrodno |
Java разработчик для написания модов/плагинов для minecraft. Тема в разделе: Моддинг |
Limbossiks | Просмотров: 7292 Ответов: 39 |
Автор: vovanhurcane |
Помогите, пожалуйста, крашится сборка Тема в разделе: Техническая поддержка сайта |
KilzRait | Просмотров: 124 Ответов: 0 |
Автор: KilzRait |
Видео/Стримы канал Ritterydam Тема в разделе: Флудильня |
ritterydam | Просмотров: 109471 Ответов: 528 |
Автор: ritterydam |