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

Как работают панели?

Тема в разделе "Оффтопик", создана пользователем Миднайтко, 29 янв 2014.

  1. Автор темы
    Миднайтко

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

    Баллы:
    153
    По какому принципу работают панели управления игровыми серверами? Гуглил, но гугл не дал ничего. Как организован запуск, остановка, мониторинг серверов и т.п.?
     
  2. PYRO

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

    Баллы:
    78
    Комплексы bash-скриптов, я так думаю. Панели в основном ставят на unix подобные системы.
    Лучше работать по старинке - ssh в обнимку с ftp.
     
    seria-2 и saharin94 нравится это.
  3. Автор темы
    Миднайтко

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

    Баллы:
    153
    Вот мне и интересны принципы работы этих bash-скриптов.
    То, что она будет на линуксе - это даже отдельно не упоминается, ибо будет так :)
    Богатый личный опыт, я полагаю?
     
    BleaZzZ, Gooket и MineMan910 нравится это.
  4. PYRO

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

    Баллы:
    78
    Возьми пу multicraft, да разбери ее по частям. Там, думаю, можно много интересного найти. По крайней мере точно найдешь запуск/мониторинг.
     
  5. Автор темы
    Миднайтко

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

    Баллы:
    153
    Суть в том, что мне не для майнкрафта :)
     
  6. PYRO

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

    Баллы:
    78
    Тогда и мониторинг с запуском могут отличаться.
    Если в общем говорить - выполняется произвольная команда с некими параметрами, что, впрочем, очевидно.
    А мониторинг стучит в слушаемый сервером порт и ловит данные, что передает сервер. Главное - не устроить мини ддосик. По той же причине крупные проекты майна предпочитают кэширование/внесение кол-ва игроков в БД - (интервал ~ минута).
     
  7. ykpon

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

    Баллы:
    173
    Все происходит, как писалось выше. С помощью функции ssh2, через PHP.
    bash скрипт выступает в роли такого же обработчика, как любой PHP скрипт, только выполняет команды на физ. машине.
    Советую поковырять эту панельку. Ставил ее, однажды. Она, правда, "кривущая", ибо писалась "под себя". Может не завестись, но принцип работы из исходников понять можно.
     
  8. Автор темы
    Миднайтко

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

    Баллы:
    153
    Только мне адекватные языки нужны, а не php :)
    За панельку спасибо, поковыряю
     
  9. ykpon

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

    Баллы:
    173
    Ну, какой сервер в качестве фронтенда будет выступать и какой язык там будет - решать только тебе.
     
  10. Автор темы
    Миднайтко

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

    Баллы:
    153
    Да, лаконичной структуру директорий в GameAP точно не назвать...
     
  11. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    В нормальных играх есть внешняя стучалка, вроде query запросов, обычно через них идет работа.
    Панели просто подключаются к локальному потоку и дают команды.
    С ммо играми обычно так, в майне тоже подобие.
     
    seria-2 нравится это.

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