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

Веб Проверка статуса онлайна сервера

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

  1. ziczic8

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

    Баллы:
    68
    тот же вопрос,объясни как вставлять
     
  2. Хостинг MineCraft
    <
  3. Trespasser

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

    Баллы:
    123
    Имя в Minecraft:
    trespasser
    Попробуйте этот хостинг. У меня друзья там сидят вроде ниче.
    http://www.000webhost.com/
     
    Mr_RoboMan нравится это.
  4. darkeneez

    darkeneez Активный участник

    Баллы:
    88
    Я предлагал точно такой же тока лучше, там русски + это совместный хостинг американцев и наших
     
    Mr_RoboMan и Сникерсни нравится это.
  5. RabiNet

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

    Баллы:
    68
    Ребята, меня очень удивляет то, что вы смогли поставить двиг, но не знаете что такое iframe и как добавить любой код в любое место сайта. Как минимум для каждого двига есть модули позволяющие вставлять код в определенные места, а как максимум можно в ручную вставить внутрь шаблона в нужное место код ручками - это универсальный способ для любой CMS и не CMS.
     
    Mr_RoboMan нравится это.
  6. ziczic8

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

    Баллы:
    68
    ну если не сложно объясни.
     
    Mr_RoboMan нравится это.
  7. Aleks1234

    Aleks1234 Активный участник

    Баллы:
    88
    А плагин Minequery нужен?
     
  8. Автор темы
    sashok724

    sashok724 Старожил Девелопер

    Баллы:
    123
  9. Masterm

    Masterm Активный участник

    Баллы:
    68
    Имя в Minecraft:
    masterm
    если ставить скрипт (тот который в первом посте) надо бы для начало убедится, не задосят ли сервер входами на сайт, либо нужен анти дост скрипт, либо нужно учится писать более адекватные скрипты .
    Лучше потратить 5 минут и написать плагин который ставит отметку в субд что сервер включен. А после уже пхп скриптом вызывать функцию которая показывает статус серва (1;0)
     
  10. Автор темы
    sashok724

    sashok724 Старожил Девелопер

    Баллы:
    123
    Задосить? пингом? :fp: смешно:D
     
    Сникерсни нравится это.
  11. pasha0000

    pasha0000 Активный участник

    Баллы:
    88
    какой код для фрейма????
     
  12. mukumause

    mukumause Старожил

    Баллы:
    103
    p.s Все возможно
    Если будет досить 3к машин, то и пинга хватает :)
     
  13. mukumause

    mukumause Старожил

    Баллы:
    103
    Dragon... Какое время? Скрипт пишется не более 10 минут!
    Начал писать...
    Ну скрипт примерно будет выглядить так
    p.s Скрипт только для бд MySQL
    База данных указывается в поле $DBName
    Для начала создаем в нашей бд таблицу onlinesrv
    Для phpmyadmin'a

    Код:
    В данной таблице добавляем Поле
    Название поля (status)
    Тип (INT)
    Длина значения, достаточно 1-2
    Больше ничего не трогаем и нажимаем сохранить
    Затем добавляем строку со значением "0"
    
    И еще не забудьте указать коннект к бд в скриптах :)


    Сам скрипт записи в бд... Лучше прикрепить к cron'y

    Код:
    <?php
    $DBHost = "localhost";
    $DBUser = "login";
    $DBPasswd = "pass";
    $DBName = "minecraft";
    $server = "localhost";
    $port = "25565";
    $Link = MySQL_Connect($DBHost, $DBUser, $DBPasswd) or die ("Dont connect to MySQL.");
    MySQL_Select_Db($DBName, $Link) or die ('"'.$DBName.'" Doesnt exist!');
    $test = fsockopen($server, $port, $errno, $errstr, 1);
    if ($test >= 1)
    {
    MySQL_Query("UPDATE `onlinesrv` SET status='1' ");
    }
    else
    {
    MySQL_Query("UPDATE `onlinesrv` SET status='0' ");
    }
    ?>

    И скрипт "воспроизведения"

    Код:
    <?php
    $DBHost = "localhost";
    $DBUser = "login";
    $DBPasswd = "pass";
    $DBName = "minecraft";
    $Link = MySQL_Connect($DBHost, $DBUser, $DBPasswd) or die ("Dont connect to MySQL.");
    MySQL_Select_Db($DBName, $Link) or die ('"'.$DBName.'" Doesnt exist!');
    $update = MySQL_Query("SELECT * FROM `onlinesrv'");
    $myrow = mysql_fetch_array($update);
    $stat = $myrow['status'];
    if($stat == 1)
    {
    echo "Сервер онлайн";
    }
    else
    {
    echo "Сервер оффлайн";
    }
    ?>

    p.s Написал за 5 минут, если найдете ошибку, сообщите :) (Даже не тестил О_О)
     
  14. ANDxRExAND

    ANDxRExAND Активный участник

    Баллы:
    63
    А я просто картинки стыбзил))) (Но изменил)
    На юкозе поменять самому - секунда...
     
  15. mukumause

    mukumause Старожил

    Баллы:
    103
    Проверки чего? онлайна? если вы не скриптер, то проверка онлайна есть...

    И еще каждые 10 мин скрипт активировать не должен человек, это может сделать тот же cron
     
  16. mukumause

    mukumause Старожил

    Баллы:
    103
    Зачем выводить через print? это же не тру :)
     
  17. naym

    naym Активный участник

    Баллы:
    61
    @sashok724, Исправьте обрамбление кода в скрипте, а то у меня, пока не добаил php скрипт не работал, а тут, далеко не все знают php
     
  18. Dokerstar

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

    Баллы:
    88
    А можешь сделать что бы шло на ucoz)
     
  19. naym

    naym Активный участник

    Баллы:
    61
    @Dokerstar,Сейчас в ЛС кину Вам архив =)
     
  20. Dokerstar

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

    Баллы:
    88
    ok,сам делал для Ucoz но он плохой по мне)
     
  21. Denil

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

    Баллы:
    103
    Skype:
    denildiver
    Имя в Minecraft:
    Denil
    народ помогите её установить
     

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