Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб Общий онлайн.

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Loger, 15 янв 2013.

  1. Автор темы
    Loger

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

    Баллы:
    88
    Skype:
    trofimov1995trofimov
    Написал скрипт общего онлайна. Работает довольно просто, Да и в установке и настройке тоже прост.
    1. Скачать script.zip, распаковать в любую папку на вашем сайте. К примеру monitoring.
    2. Зайти в панель управления сайтом/редактирование шаблонов, и в нужное место добавить код.

    HTML:
    <center><h1>Название сервера 1 </h1><br><iframe src="http://site.ru/monitoring/status1.php" width="179" height="34" frameborder="0" scrolling="no" ></iframe></center><br> 
    После, чуть ниже добавить тот же код но с изменением файла статуса.
    HTML:
    <center><h1>Название сервера 2 </h1><br><iframe src="http://site.ru/monitoring/status2.php" width="179" height="34" frameborder="0" scrolling="no" ></iframe></center><br> 
    Потом еще.
    HTML:
    <center><h1>Название сервера 3</h1><br><iframe src="http://site.ru/monitoring/status3.php" width="179" height="34" frameborder="0" scrolling="no" ></iframe></center><br> 
    И последний, общего онлайна.
    HTML:
    <center><h1>Общий онлайн</h1><br><iframe src="http://site.ru/monitoring/allstatus.php" width="179" height="34" frameborder="0" scrolling="no" ></iframe></center><br> 

    P.s. сделал всего для 3-х серверов, т.к. у самого всего их 3.
    Потом перейдите в папку со скриптами на сайте. Откройте status1.php, найдите там строчки.
    $host = "ip-adress";
    $port = "port";

    Изменяем на свои, IP адрес, и порт своего сервера, так же делаем с остальными, в status2.php ,вводим данные второго сервера, а в status3.php, данные от 3 сервера (Ваш кеп). Стили для него внутри, так же, вы можете поменять картинку онлайна/офлайна сервера.
    Если вы сделали все правильно, то все будет работать
    Установлен у меня на сайте !
    http://everage.ru



    UPD 0.1

    1.Исправлен баг, с очищением файла конфига (теперь он просто удаляется).
    2. Исправлен баг, с отказом от работы при множественном обновлении сайта.
     

    Вложения:

    • script.zip
      Размер файла:
      9,9 КБ
      Просмотров:
      217
    artgur, SSS_Steep_Boy_SSS и Bluer нравится это.
  2. Хостинг MineCraft
    <
  3. KaZaK555

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

    Баллы:
    88
    Имя в Minecraft:
    KaZaK
  4. Автор темы
    Loger

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

    Баллы:
    88
    Skype:
    trofimov1995trofimov
    Удалил)
     
  5. WitER

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

    Баллы:
    88
    Эммм, 4 скрипта?!
    Простите, но это бред....
     
  6. никио

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

    Баллы:
    123
    Skype:
    googletools
    Имя в Minecraft:
    Googlers
    <?php include = "Fail.html"?> ?
     
  7. никио

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

    Баллы:
    123
    Skype:
    googletools
    Имя в Minecraft:
    Googlers
  8. LiveD

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

    Баллы:
    153
    Skype:
    LiveDRus
    Пф, поржал)
     
  9. Автор темы
    Loger

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

    Баллы:
    88
    Skype:
    trofimov1995trofimov
    4 скрипта? мне так удобнее, потому что у меня мониторинги находятся на расстоянии друг от друга, можно вообще это все в 3 файла засунуть, это не сложно. Да и если не нравится, напишите и выложите получше)
    И если ты знаешь PHP, то тебе труда не составит сделать 1 файл из status1.php, status2.php, status3,php и allonline.php, скрипт я делал под себя, как мне удобнее, просто решил выложить.
     
    djavphu+mb073c нравится это.
  10. Автор темы
    Loger

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

    Баллы:
    88
    Skype:
    trofimov1995trofimov
    И еще раз повторю, напиши лучше) И выложи. И обоснуй свои слова? Почему ты поржал? Может я поправлю. Так же я хотел реализовать другой метод, чтобы status1.php передавал через $_GET или $_POST файлу allonline.php автоматически инфу, так было бы намного эффективнее, но так и не придумал, как можно сделать автоматическую отправку через GET/POST.
     
  11. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Лучше сделать по другому: три скрипта мониторинга добавить в cron. При исполнении каждого генерировать картинку в файл и записывать количество игроков в БД. Четвертым скриптом слаживать значения из БД.
    Нагрузка при этом намного меньше.
     
  12. WitER

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

    Баллы:
    88
    Хм, опять же, зачем три скрипта?
    Как банальщину хотя бы по такой схеме:
    Конфиг в виде многомерного массива, 1 скрипт.
    Подключать с передачей гетом id сервера(например)(где id сервера - n-элемента массива с серверами), при этом в скрипте проверять - есть id сервера или нет. Если есть - выводить инфу о выбранном сервере, если нету - считать общий онлайн. Хотя можно и удачнее придумать алгоритм...
    Как очень приметивное решение... Ну или играться с кроном.. но на каждый сервер по скрипту, бессмысленно....
     
    Сникерсни и Lemanchik нравится это.
  13. Автор темы
    Loger

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

    Баллы:
    88
    Skype:
    trofimov1995trofimov
    Ну я вот сидел думал, думал, думал, и сделал вот так вот как есть. если кто мне подскажет, как сделать чтобы скрипт автоматически выполнял команду $_GET, то есть , автоматически обращался к ссылке
    HTML:
    http://site.ru/allonline.php?serv1=$online
    то я сделаю проще.
    1.Монитиры status1.php, status2.php, status3,php, мониторят серв.
    2. Передают автоматически данные через $_GET/$_POST файлу allonline.php.
    3. Он скалыдвает эти данные, и выводит.

    Это помоему самая простая схема, единственная проблемма в том, что я никак не могу сообразить, как сделать чтобы он обращался к этой ссылке.
     
  14. Mejor

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

    Баллы:
    123
    Имя в Minecraft:
    HETY


    Смешной вы человек.
    Тс вообще знает что такое перебор массива и цикл?)
     
    _Dimk_O_ нравится это.
  15. Автор темы
    Loger

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

    Баллы:
    88
    Skype:
    trofimov1995trofimov
    Пока еще не знаю :) Но учу PHP, JavaScript, HTML5, думаю скоро буду знать)
     
  16. WitER

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

    Баллы:
    88
    Что и требовалось доказать..)
    Логер, это конечно хорошо, что вы что-то делаете для публики, но будет гораздо лучше, если вы изучите матчасть(и желательно, хотя бы до введения в ооп).... Тогда увидите, на что мы вам тут показать пытаемся...
     
  17. Автор темы
    Loger

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

    Баллы:
    88
    Skype:
    trofimov1995trofimov
    Не спорю, может и так, но я сделал как умею, и все отлично работает, научусь лучше, обновлю, и сделаю эффективнее! Тем более я сделал абсолютно бесплатно, и выложил по той причине что такой скрипт сам здесь искал, но не нашел :) Потихоньку выучу все.
     
    ВремяПриключений нравится это.
  18. Автор темы
    Loger

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

    Баллы:
    88
    Skype:
    trofimov1995trofimov
    Щя гляну, может че с ним сделаю) ты ведь не против?
     
  19. Автор темы
    Loger

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

    Баллы:
    88
    Skype:
    trofimov1995trofimov
    Ты про скрипт? :) Сделай лучше ) И выложи) все будут очень благодарны)
     
  20. Автор темы
    Loger

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

    Баллы:
    88
    Skype:
    trofimov1995trofimov
    Вот я тоже поставил цель себе, выучить php, javascript,html5,java, и C++ думаю после попробовать)
     
  21. DeaD_XaKeP

    DeaD_XaKeP Старожил

    Баллы:
    123
    Skype:
    deadxakep
    Имя в Minecraft:
    DeaD_XaKeP
    Он про свою жизнь. :trf:
     
    book777 нравится это.

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