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

Туториал Нормальный мониторинг сервера

  • Автор темы Автор темы World
  • Дата начала Дата начала

World

Участник
Баллы
28
Имя в Minecraft
World
Вот подумал написать туториал,возможно кому-нибудь он пригодится!
Итак, начнём!

В архиве имеется два файла .php и два файла с картинками (online/offline) .
Рассмотрим детально основные моменты:

1. Настройка коннекта.

а) IP сервера

Открываем файл index.php, находим строчку:
  1. $Server = new MinecraftStatus('localhost');

и меняем её на:
  1. $Server = new MinecraftStatus('IP_вашего_сервера');

Т.е. вместо localhost пишем IP сервера, для которого требуется мониторинг, тут всё просто.

б) Порт сервера

Открываем файл MinecraftStatus.class.php, находим строчку:
  1. public function __construct($IP, $Port = '25565')

Аналогично с предыдущим меняем, но уже порт сервера(по умолчанию стоит стандартный, меняем в том случае, если у вас он отличается от дефолтного).

2. Внешний вид.
Для того, чтобы дизайн мониторинга сочетался с дизайном сайта, необходимо подключить
style.css вашей темы, а также немного подредактировать html-код мониторинга.

а) Подключаем style.css

Открываем файл index.php, находим строку:

  1. <link rel="stylesheet" type="text/css" href="ваш_сайт/themes/ ваша_тема/style.css">

Тут всё понятно, но поясню, чтобы не было непоняток:

ваш_сайт - меняем на полный адрес вашего сайта.
ваша_тема - название папки с вашей темой на хостинге.

Примечание: внимательно проверьте название каталога с темами(у меня themes, поэтому в примере также. У вас он может быть другой), а также файлы .htaccess.

б) Редактируем hmtl-код

Снова идём в index.php, там есть html-код(у кого Notepad++ вы его с первого раза увидите).
Менять нужно под себя цвета, а также(возможно) ширину блоков. Сама разметка и стили для разметки уже готовы(если будет визуальное
несоответствие с вашей темой - изучите style.css из папки с темой, и назначьте элементам правильные классы. По идее этого не должно произойти, т.к. классы практически во всех темах одни и те же, и используются по одному и тому же незначению), а то есть строки:

  1. <div style="overflow: hidden; background-color: #171717; width: 185px; height: 300px; text-align: center">

  1. <font color="silver" size="1">

  1. <font color="silver" size="1">Игроков: </font><font color="#00FF00">

И т.п.

3. Как вставить скрипт на сайт?

У опытных веб-мастеров есть веский повод поржать :) Я вставлял мониторинг фреймом... Вот код:

  1. <nolayers><iframe width="185" height="98" frameborder="0" border="0" marginwidth="0" marginheight="0" src="ваш_сайт/ папка_со_скриптом/" scrolling="no"></iframe></nolayers>


ваш_сайт = полный url вашего сайта
Тут всё понятно. Ширина(width) меняется в зависимости от ширины блоков в вашей теме.

Часто задаваемые вопросы.[/SIZE]]Вопрос 1: Не работает, что делать?
Ответ: Проверить введённые IP и порт, а также кавычки, в которых они записаны.

Вопрос 2: Меняю класс из style.css, но элемент отображается также.
Ответ: см. html-код, возможно стиль блоков задан в самих параметрах тегов(style, font и т.д.).

Вопрос 3: Требуемая версия Minecraft для действия скрипта?
Ответ: любая.

Вопрос 4: Почему не сделать плагин из этого скрипта?
Ответ: У меня кривые руки.

Вопрос 5: Можно ли вывести другие данные по серверу, кроме количества игроков?
Ответ: В этом скрипте данная функция не предусмотрена. Можно вывести всё, что угодно с сервера... Ники и так далее. Для этого нужно редактировать файл MinecraftStatus.class.php. Без знаний php вам лучше туда не лезть. Если вы не можете обойтись без дополнительных данных, используйте плагин для сервера MineQuery(лужит на bukkit.org). Документацию по плагину вы можете найти на оффе, либо на rubukkit.org(русское сообщество bukkit).


Будут вопросы по скрипту - задавайте, постараюсь ответить :)

5. Скриншоты


1326089810_8892_FT0_mineon.png
1326089810_8892_FT0_mineoff.png


6. Скачать скрипт


minecraft.zip (5,81 кб)

Всем спасибо за внимание. Надеюсь, кому-нибудь помог :)
 
Хороший мониторинг, перерисовать, поменять все местами и вообще конфетка:rolleyes:
 
И что в нем такого "хорошего"? Очень легко переделать этот, ежели ковыряться в этом.
Даже из какашки можна зделать конфетку, тут в мониторинге я смотрю толька на что, он показывает сколько изз скольки игроков играют, плюс картинка on/off + своя надпись, из этого много чего можна зделать)
 
Даже из какашки можна зделать конфетку, тут в мониторинге я смотрю толька на что, он показывает сколько изз скольки игроков играют, плюс картинка on/off + своя надпись, из этого много чего можна зделать)
Да, конфетки из говнасамые лучшие :)
 
mon.png
mon2.png
mon3.png
Немного подсвежил скрипт.
» Убрал картинки
» Отображение в виде прогресс бара (+анимация) на CSS
» Текст онлайна внутри полосы
» Процент заполнения рассчитывается автоматически, в зависимости от ваших слотов и игроков онлайн
» Если на сервере 0 игроков, прогресс бар показывает 1%, чтобы было прикольно
 

Вложения:

  • mon.zip
    mon.zip
    Размер файла
    2,8 КБ
    Просмотров
    12
Назад
Верх