1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Любая версия Стартуем/Стопаем сервер через 2 команды

Тема в разделе 'PW Документация', создана пользователем LiptoN[Triton], 27 мар 2016.

  1. TopicStarter Overlay

    LiptoN[Triton] Пользователи

    Сообщения:
    441
    Лайки:
    209
    Пол:
    Мужской
    Репутация:
    2
    Страна:
    Russian Federation Russian Federation
    И так, что требуется: 1) Сервер, 2) linux (ЕСТЕСНО)

    Чтобы стартануть сервер:
    Код:
    echo 'alias start="cd /home; ./start.sh"' >> ~/.bashrc
    . ~/.bashrc
    Естесно, /home - путь до сервера, ./start.sh - файлик для старта сервера (обычно идет в сборке), ну а 'start' - команда, которая будет стартовать сервер.

    Аналогично для выключения:
    Код:
    echo 'alias stop="cd /home; ./stop.sh"' >> ~/.bashrc
    . ~/.bashrc
    Ну а для тех кто в танке пример как будет работать данный "тру-хацкер-код":
    [​IMG]
    Димка11 нравится это.
  2. Hopewake. Пользователи

    Сообщения:
    384
    Лайки:
    104
    Пол:
    Мужской
    Репутация:
    0
  3. TopicStarter Overlay

    LiptoN[Triton] Пользователи

    Сообщения:
    441
    Лайки:
    209
    Пол:
    Мужской
    Репутация:
    2
    Страна:
    Russian Federation Russian Federation
    )))
  4. Dabian Пользователи

    Сообщения:
    103
    Лайки:
    33
    Пол:
    Мужской
    Репутация:
    0
    [​IMG]
    LiptoN[Triton] и Димка11 нравится это.
  5. Димка11 Пользователи

    Сообщения:
    231
    Лайки:
    32
    Пол:
    Мужской
    Репутация:
    1
    Страна:
    Russian Federation Russian Federation
    от расследования локо и то пользы больше
    Aksel, Nanaya, SkyDev и ещё 1-му нравится это.
  6. TopicStarter Overlay

    LiptoN[Triton] Пользователи

    Сообщения:
    441
    Лайки:
    209
    Пол:
    Мужской
    Репутация:
    2
    Страна:
    Russian Federation Russian Federation
    Поаккуратней с языком, молодой человек.
    Caristo, deadamag и Hopewake. нравится это.
  7. loko9988 B L A C K    L I S T Пользователи

    Сообщения:
    758
    Лайки:
    238
    Пол:
    Мужской
    Репутация:
    1
    Липтон... я тебя вижу... скажика ещё что не толкал редактор роди за 1.5к
    Это даже сам роди знает.
  8. TopicStarter Overlay

    LiptoN[Triton] Пользователи

    Сообщения:
    441
    Лайки:
    209
    Пол:
    Мужской
    Репутация:
    2
    Страна:
    Russian Federation Russian Federation
    Пзхаха, ок
  9. loko9988 B L A C K    L I S T Пользователи

    Сообщения:
    758
    Лайки:
    238
    Пол:
    Мужской
    Репутация:
    1
    #!/bin/bash
    PW_PATH=/pwserver

    if [ ! -d $PW_PATH/logs ]; then
    mkdir $PW_PATH/logs
    fi


    clear

    echo ""
    echo ""
    echo "===============Скрипт запуска сервера или сервиса отдельно==================="
    echo "= ="
    echo "= Введите номер старта или запустите сервер (world only) ="
    echo "= answer to questions and start ="
    echo "= ="
    echo "= 0= STARTING FULL SERVER (ALL LOCATIONS) ="
    echo "= 1= STARTING IWEB AND ROLE MANAGEMENT ="
    echo "= 2= STARTING GAMEDB DAEMON ="
    echo "= 3= STARTING GAME DELIVERY DAEMON ="
    echo "= 4= STARTING GAME FACTION DAEMON ="
    echo "= 5= STARTING AUTH DAEMON ="
    echo "= 6= STARTING UNIQUENAME DAEMON ="
    echo "= 7= STARTING GAME LINK DAEMON ="
    echo "= 8= STARTING GAME ANTICHEAT DAEMON ="
    echo "= 9= STARTING LOG SERVICES ="
    echo "= 11= STARTING GAMESERVER (CUSTOM LOCATION) ="
    echo "= ="
    echo "============================================================================="
    echo ""
    echo ""
    echo "Введите номер для старта: "
    read startsrv
    if [ -z $startsrv ]; then
    startsrv=no
    fi

    if [ $startsrv = "1" ]; then
    $PW_PATH/jakarta/bin/startup.sh
    echo "STARTING IWEB AND ROLE MANAGEMENT..!"
    sleep 1
    fi

    if [ $startsrv = "2" ]; then
    cd $PW_PATH/gamedbd; ./gamedbd gamesys.conf >$PW_PATH/logs/gamedbd.log &
    echo "STARTING GAMEDB DAEMON..!"
    sleep 1
    fi

    if [ $startsrv = "3" ]; then
    cd $PW_PATH/gdeliveryd; ./gdeliveryd gamesys.conf >$PW_PATH/logs/gdeliveryd.log &
    echo "STARTING GAME DELIVERY DAEMON..!"
    sleep 1
    fi

    if [ $startsrv = "4" ]; then
    cd $PW_PATH/gfactiond; ./gfactiond gamesys.conf >$PW_PATH/logs/gfactiond.log &
    echo "STARTING GAME FACTION DAEMON..!"
    sleep 1
    fi

    if [ $startsrv = "5" ]; then
    cd $PW_PATH/authd/; ./authd.sh >$PW_PATH/logs/authd.log &
    echo "STARTING AUTH DAEMON..!"
    sleep 1
    fi

    if [ $startsrv = "6" ]; then
    cd $PW_PATH/uniquenamed; ./uniquenamed gamesys.conf >$PW_PATH/logs/uniquenamed.log &
    echo "STARTING UNIQUENAME DAEMON..!"
    sleep 1
    fi

    if [ $startsrv = "7" ]; then
    cd $PW_PATH/glinkd; ./glinkd gamesys.conf 1 >$PW_PATH/logs/glink.log &
    cd $PW_PATH/glinkd; ./glinkd gamesys.conf 2 >$PW_PATH/logs/glink2.log &
    echo "STARTING GAME LINK DAEMON..!"
    sleep 1
    fi

    if [ $startsrv = "8" ]; then
    cd $PW_PATH/gacd; ./gacd gamesys.conf >$PW_PATH/logs/gacd.log &
    echo "STARTING GAME ANTICHEAT DAEMON..!"
    sleep 1
    fi

    if [ $startsrv = "9" ]; then
    cd $PW_PATH/logservice; ./logservice logservice.conf >$PW_PATH/logs/logservice.log &
    echo "STARTING LOG SERVICES..!"
    sleep 1
    fi

    if [ $startsrv = "11" ]; then
    echo ""
    echo "Введите 1 если хотите запустить локацию не в бекграунде:"
    read chst
    echo ""
    echo "Введите имя локации для старта:"
    read locat
    if [ -z $chst ]; then
    cd $PW_PATH/gamed; ./gs $locat >$PW_PATH/logs/gs/$locat &
    echo "STARTING LOCATION $locat..!"
    sleep 7
    else
    echo "LOCATION $locat START, PRESS Ctrl+C to kill"
    cd $PW_PATH/gamed; ./gs $locat >$PW_PATH/logs/gs/$locat
    fi
    fi



    if [ $startsrv = "no" ]; then
    echo "=== IWEB AND ROLE MANAGEMENT ==="
    $PW_PATH/jakarta/bin/startup.sh
    sleep 10
    echo ""
    echo "=== LOGSERVICE ==="
    cd $PW_PATH/logservice; ./logservice logservice.conf >$PW_PATH/logs/logservice.log &
    sleep 10
    echo ""
    echo "=== UNIQUENAMED ==="
    cd $PW_PATH/uniquenamed; ./uniquenamed gamesys.conf >$PW_PATH/logs/uniquenamed.log &
    sleep 10
    echo ""
    echo "=== AUTH ==="
    cd $PW_PATH/authd/; ./authd.sh >$PW_PATH/logs/authd.log &
    sleep 10
    echo ""
    echo "=== GAMEDBD ==="
    cd $PW_PATH/gamedbd; ./gamedbd gamesys.conf >$PW_PATH/logs/gamedbd.log &
    sleep 10
    echo ""
    echo "=== GACD ==="
    cd $PW_PATH/gacd; ./gacd gamesys.conf >$PW_PATH/logs/gacd.log &
    sleep 10
    echo ""
    echo "=== GFACTIOND ==="
    cd $PW_PATH/gfactiond; ./gfactiond gamesys.conf >$PW_PATH/logs/gfactiond.log &
    sleep 10
    echo ""
    echo "=== GDELIVERYD ==="
    cd $PW_PATH/gdeliveryd; ./gdeliveryd gamesys.conf >$PW_PATH/logs/gdeliveryd.log &
    sleep 10
    echo ""
    echo "=== GLINKD ==="
    cd $PW_PATH/glinkd; ./glinkd gamesys.conf 1 >$PW_PATH/logs/glink.log &
    #cd $PW_PATH/glinkd; ./glinkd gamesys.conf 2 >$PW_PATH/logs/glink2.log &
    sleep 10
    echo ""
    echo "=== MAIN WORLD ==="
    cd $PW_PATH/gamed; ./gs gs01 >$PW_PATH/logs/gs/gs01 &
    sleep 10
    cd $PW_PATH/gamed; ./gs is62 >$PW_PATH/logs/gs/is62 &
    echo ""
    echo "==============================================================="
    echo "= SERVER START ="
    echo "==============================================================="
    sleep 10
    fi




    if [ $startsrv = "0" ]; then

    echo "=== IWEB AND ROLE MANAGEMENT ==="
    $PW_PATH/jakarta/bin/startup.sh
    sleep 5
    echo ""
    echo "=== LOGSERVICE ==="
    cd $PW_PATH/logservice; ./logservice logservice.conf >$PW_PATH/logs/logservice.log &
    sleep 5
    echo ""
    echo "=== UNIQUENAMED ==="
    cd $PW_PATH/uniquenamed; ./uniquenamed gamesys.conf >$PW_PATH/logs/uniquenamed.log &
    sleep 5
    echo ""
    echo "=== AUTH ==="
    cd $PW_PATH/authd/; ./authd.sh >$PW_PATH/logs/authd.log &
    sleep 5
    echo ""
    echo "=== GAMEDBD ==="
    cd $PW_PATH/gamedbd; ./gamedbd gamesys.conf >$PW_PATH/logs/gamedbd.log &
    sleep 5
    echo ""
    echo "=== GACD ==="
    cd $PW_PATH/gacd; ./gacd gamesys.conf >$PW_PATH/logs/gacd.log &
    sleep 5
    echo ""
    echo "=== GFACTIOND ==="
    cd $PW_PATH/gfactiond; ./gfactiond gamesys.conf >$PW_PATH/logs/gfactiond.log &
    sleep 5
    echo ""
    echo "=== GDELIVERYD ==="
    cd $PW_PATH/gdeliveryd; ./gdeliveryd gamesys.conf >$PW_PATH/logs/gdeliveryd.log &
    sleep 5
    #echo ""
    #echo "=== GLINKD ==="
    #cd $PW_PATH/glinkd; ./glinkd gamesys.conf 1 >$PW_PATH/logs/glink.log &
    #cd $PW_PATH/glinkd; ./glinkd gamesys.conf 2 >$PW_PATH/logs/glink2.log &
    #sleep 5
    echo ""
    echo "=== LOCATIONS ==="
    cd $PW_PATH/gamed; ./gs gs01 >$PW_PATH/logs/gs/gs01 &
    echo ""
    echo "=== LOAD WORLD ==="
    sleep 15
    echo ""

    for (( i=1; i<=4; i++ )); do
    cd $PW_PATH/gamed; ./gs arena0$i >$PW_PATH/logs/gs/arena0$i &
    echo "=== LOAD ARENA0$i ==="
    done

    sleep 1
    echo ""

    for (( e = 1; e <= 72; e++ )); do
    if test $e -le 9; then
    cd $PW_PATH/gamed; ./gs is0$e >$PW_PATH/logs/gs/is0$e &
    sleep 1
    echo "=== LOAD INSTANCE0$e ==="
    else
    cd $PW_PATH/gamed; ./gs is$e >$PW_PATH/logs/gs/is$e &
    sleep 1
    echo "=== LOAD INSTANCE$e ==="
    fi
    done
    sleep 1
    echo ""

    for (( o = 1; o <= 6; o++ )); do
    cd $PW_PATH/gamed; ./gs bg0$o >$PW_PATH/logs/gs/bg0$o &
    echo "=== LOAD BATTLEGROUND0$o ==="
    sleep 1
    done
    sleep 1
    echo ""

    #for (( ms = 1; ms <= 1; ms++ )); do
    #cd $PW_PATH/gamed; ./gs ms0$ms >$PW_PATH/logs/gs/ms0$ms &
    #echo "=== LOAD MOBILE0$ms ==="
    #done
    #sleep 1


    for (( rand0 = 3; rand0 <= 4; rand0++ )); do
    cd $PW_PATH/gamed; ./gs rand0$rand0 >$PW_PATH/logs/gs/rand0$rand0 &
    echo "=== LOAD rand0$rand0 ==="
    done
    sleep 1





    echo ""
    echo ""
    echo "==============================================================="
    echo "= SERVER START ="
    echo "==============================================================="
    fi
  10. JonMagon Программист Пользователи Open Source Contributor

    Сообщения:
    804
    Лайки:
    808
    Пол:
    Мужской
    Репутация:
    5
    Страна:
    Germany Germany
    Ам сорри, я в ахуе.
    Димка11 нравится это.
  11. Димка11 Пользователи

    Сообщения:
    231
    Лайки:
    32
    Пол:
    Мужской
    Репутация:
    1
    Страна:
    Russian Federation Russian Federation
    почувствуй себя ущербом
Черновик сохранён Черновик удалён
Similar Threads
  1. РэПеРоК
    Ответов:
    3
    Просмотров:
    2.959
  2. mr.x
    Ответов:
    2
    Просмотров:
    1.375
  3. danies
    Ответов:
    29
    Просмотров:
    3.530
Загрузка...

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