World
Участник
- Баллы
- 28
- Имя в Minecraft
- World
Вот подумал написать туториал,возможно кому-нибудь он пригодится!
Итак, начнём!
В архиве имеется два файла .php и два файла с картинками (online/offline) .
Рассмотрим детально основные моменты:
1. Настройка коннекта.
а) IP сервера
Открываем файл index.php, находим строчку:
и меняем её на:
Т.е. вместо localhost пишем IP сервера, для которого требуется мониторинг, тут всё просто.
б) Порт сервера
Открываем файл MinecraftStatus.class.php, находим строчку:
Аналогично с предыдущим меняем, но уже порт сервера(по умолчанию стоит стандартный, меняем в том случае, если у вас он отличается от дефолтного).
2. Внешний вид.
Для того, чтобы дизайн мониторинга сочетался с дизайном сайта, необходимо подключить
style.css вашей темы, а также немного подредактировать html-код мониторинга.
а) Подключаем style.css
Открываем файл index.php, находим строку:
Тут всё понятно, но поясню, чтобы не было непоняток:
ваш_сайт - меняем на полный адрес вашего сайта.
ваша_тема - название папки с вашей темой на хостинге.
Примечание: внимательно проверьте название каталога с темами(у меня themes, поэтому в примере также. У вас он может быть другой), а также файлы .htaccess.
б) Редактируем hmtl-код
Снова идём в index.php, там есть html-код(у кого Notepad++ вы его с первого раза увидите).
Менять нужно под себя цвета, а также(возможно) ширину блоков. Сама разметка и стили для разметки уже готовы(если будет визуальное
несоответствие с вашей темой - изучите style.css из папки с темой, и назначьте элементам правильные классы. По идее этого не должно произойти, т.к. классы практически во всех темах одни и те же, и используются по одному и тому же незначению), а то есть строки:
И т.п.
3. Как вставить скрипт на сайт?
У опытных веб-мастеров есть веский повод поржать
Я вставлял мониторинг фреймом... Вот код:
ваш_сайт = полный url вашего сайта
Тут всё понятно. Ширина(width) меняется в зависимости от ширины блоков в вашей теме.
Будут вопросы по скрипту - задавайте, постараюсь ответить
5. Скриншоты
6. Скачать скрипт
minecraft.zip (5,81 кб)
Всем спасибо за внимание. Надеюсь, кому-нибудь помог
Итак, начнём!
В архиве имеется два файла .php и два файла с картинками (online/offline) .
Рассмотрим детально основные моменты:
1. Настройка коннекта.
а) IP сервера
Открываем файл index.php, находим строчку:
- $Server = new MinecraftStatus('localhost');
и меняем её на:
- $Server = new MinecraftStatus('IP_вашего_сервера');
Т.е. вместо localhost пишем IP сервера, для которого требуется мониторинг, тут всё просто.
б) Порт сервера
Открываем файл MinecraftStatus.class.php, находим строчку:
- public function __construct($IP, $Port = '25565')
Аналогично с предыдущим меняем, но уже порт сервера(по умолчанию стоит стандартный, меняем в том случае, если у вас он отличается от дефолтного).
2. Внешний вид.
Для того, чтобы дизайн мониторинга сочетался с дизайном сайта, необходимо подключить
style.css вашей темы, а также немного подредактировать html-код мониторинга.
а) Подключаем style.css
Открываем файл index.php, находим строку:
- <link rel="stylesheet" type="text/css" href="ваш_сайт/themes/ ваша_тема/style.css">
Тут всё понятно, но поясню, чтобы не было непоняток:
ваш_сайт - меняем на полный адрес вашего сайта.
ваша_тема - название папки с вашей темой на хостинге.
Примечание: внимательно проверьте название каталога с темами(у меня themes, поэтому в примере также. У вас он может быть другой), а также файлы .htaccess.
б) Редактируем hmtl-код
Снова идём в index.php, там есть html-код(у кого Notepad++ вы его с первого раза увидите).
Менять нужно под себя цвета, а также(возможно) ширину блоков. Сама разметка и стили для разметки уже готовы(если будет визуальное
несоответствие с вашей темой - изучите style.css из папки с темой, и назначьте элементам правильные классы. По идее этого не должно произойти, т.к. классы практически во всех темах одни и те же, и используются по одному и тому же незначению), а то есть строки:
- <div style="overflow: hidden; background-color: #171717; width: 185px; height: 300px; text-align: center">
- <font color="silver" size="1">
- <font color="silver" size="1">Игроков: </font><font color="#00FF00">
И т.п.
3. Как вставить скрипт на сайт?
У опытных веб-мастеров есть веский повод поржать
Я вставлял мониторинг фреймом... Вот код:- <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).
Ответ: Проверить введённые IP и порт, а также кавычки, в которых они записаны.
Вопрос 2: Меняю класс из style.css, но элемент отображается также.
Ответ: см. html-код, возможно стиль блоков задан в самих параметрах тегов(style, font и т.д.).
Вопрос 3: Требуемая версия Minecraft для действия скрипта?
Ответ: любая.
Вопрос 4: Почему не сделать плагин из этого скрипта?
Ответ: У меня кривые руки.
Вопрос 5: Можно ли вывести другие данные по серверу, кроме количества игроков?
Ответ: В этом скрипте данная функция не предусмотрена. Можно вывести всё, что угодно с сервера... Ники и так далее. Для этого нужно редактировать файл MinecraftStatus.class.php. Без знаний php вам лучше туда не лезть. Если вы не можете обойтись без дополнительных данных, используйте плагин для сервера MineQuery(лужит на bukkit.org). Документацию по плагину вы можете найти на оффе, либо на rubukkit.org(русское сообщество bukkit).
Будут вопросы по скрипту - задавайте, постараюсь ответить

5. Скриншоты
6. Скачать скрипт
minecraft.zip (5,81 кб)Всем спасибо за внимание. Надеюсь, кому-нибудь помог

