1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем World, 28 дек 2012.

  1. Автор темы
    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. Скриншоты


    [​IMG] [​IMG]

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


    [​IMG] minecraft.zip (5,81 кб)

    Всем спасибо за внимание. Надеюсь, кому-нибудь помог :)
     
  2. maxserf

    maxserf Старожил Пользователь

    Баллы:
    123
    Skype:
    maxserf
    Имя в Minecraft:
    maxserf
    Фу юкоз хоть-бы поменял картинку
     
  3. Troll_80lvl

    Troll_80lvl Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    BDSM
    блюванул
     
    LaserJet нравится это.
  4. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
  5. Simon's

    Simon's Старожил Пользователь

    Баллы:
    123
    Skype:
    azegor199
    Имя в Minecraft:
    Simon
    Да.....
     
  6. Vampikkkk

    Vampikkkk Старожил Пользователь

    Баллы:
    173
    Skype:
    Vampikkkk
    Хороший мониторинг, перерисовать, поменять все местами и вообще конфетка:rolleyes:
     
  7. RevenHell

    RevenHell Старожил Пользователь

    Баллы:
    153
    И что в нем такого "хорошего"? Очень легко переделать этот, ежели ковыряться в этом.
     
  8. Vampikkkk

    Vampikkkk Старожил Пользователь

    Баллы:
    173
    Skype:
    Vampikkkk
    Даже из какашки можна зделать конфетку, тут в мониторинге я смотрю толька на что, он показывает сколько изз скольки игроков играют, плюс картинка on/off + своя надпись, из этого много чего можна зделать)
     
    RevenHell нравится это.
  9. DanyaK

    DanyaK Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    DanTR
    Да, конфетки из говнасамые лучшие :)
     
    Jack11398 нравится это.
  10. RevenHell

    RevenHell Старожил Пользователь

    Баллы:
    153
    Нет, дизайн это последнее дело. А я даже не помню как я то сообщение написал :confused:
     
    hubridos нравится это.
  11. shadowgm

    shadowgm Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    NiceCraft
    mon.png
    mon2.png
    mon3.png
    Немного подсвежил скрипт.
    » Убрал картинки
    » Отображение в виде прогресс бара (+анимация) на CSS
    » Текст онлайна внутри полосы
    » Процент заполнения рассчитывается автоматически, в зависимости от ваших слотов и игроков онлайн
    » Если на сервере 0 игроков, прогресс бар показывает 1%, чтобы было прикольно
     

    Вложения:

    • mon.zip
      Размер файла:
      2,8 КБ
      Просмотров:
      9

Поделиться этой страницей