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

Запуск связки серверов Bungee на VDS!

Тема в разделе "Управление сервером Bukkit", создана пользователем HexapusEsquire, 1 янв 2018.

Метки:
  1. Автор темы
    HexapusEsquire

    HexapusEsquire Новичок

    Баллы:
    6
    Имя в Minecraft:
    HexapusEsquire
    Здравствуйте!
    Как запустить все сервера сразу на VDS? Связка Bungee.
    Не по отдельности в каждый скрин заходить, а одной командой?
    В инете никак не могу найти инфу.
     
  2. Syava123

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

    Баллы:
    76
    Имя в Minecraft:
    Syava123
    Тоже интересно.
     
  3. Hells

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

    Баллы:
    66
    Имя в Minecraft:
    HellsYT
    #!/bin/bash
    if [ -z $1 ] ; then
    echo "Укажите начальный сервер"
    exit
    fi

    if [ -z $2 ] ; then
    echo "Укажите конечный сервер"
    exit
    fi

    if [ -z $3 ] ; then
    echo "Укажите тип сервера"
    exit
    fi

    if [ -z $4 ] ; then
    echo "Укажите 5 цифр порта"
    exit
    fi

    chmod +x start.sh #Даем права на запуск SH-ника (На всякий случай)

    srv=0
    port=0

    for ((i=$1;i<=$2;i++));
    do
    if screen -list | grep -q $3-$i ;
    then
    echo "Сервер $3-$i уже запущен"
    continue;
    fi
    mkdir -p /home/$3/$3-$i/ #Создает папку сервера, если таковой нет
    port=$(( $4 + $i )) #Расчет порта из первых 3-х цифр и ID сервера
    screen -dmS $3-$i ./start.sh $3 $i $port #Передаем: Тип сервера, номер сервера, 5 цифр порта
    echo "Сервер $3-$i запущен на порту $port"
    let srv++
    sleep 3s
    done
    echo "=[$3]=============================================="
    echo "Запущено $srv серверов со скринами от $3-$1 по $3-$2"
     

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