Сервер перезагружается на другом порту.

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем Existance' Donald, 1 янв 2015.

  1. Existance' Donald

    Existance' Donald

    Сообщения:
    27
    Симпатии:
    7
    Здравствуйте уважаемые форумчане.

    У меня есть одна очень весомая проблема.
    Имеется серверная машина на ubuntu server.

    Запускаю сервер командой:

    #!/bin/sh
    screen -d -m -A -S jail ./srcds_run -game csgo -console -port 27016 -usercon +game_type 0 +game_mode 0 -num_edicts 4096 -max_edicts 4096 +mapgroup mg_jb +map Ba_Jail_KAJOLY_V2

    Всего у меня 4 сервера, но переодические они падают (это не вопрос).
    Так вот - после краша сервер автоматически перезапускается (это хорошо) НО не на том же порту, а на другом, допустим - был 27015, стал 27018 и так все сервера.
    Они уже достали скакать с порта на порт.
    Есть ли выход из данной ситуации (зафиксировать порт на сервер)?
    Очень надеюсь, что кто-нибудь уже сталкивался с данной проблемой и даст мне ответ т.к на данном форуме много профессионалов в linux системах.
     
  2. TWRP

    TWRP Read Only

    Сообщения:
    317
    Симпатии:
    45
    http://hlmod.ru/forum/linux/26040-server-zapuskaetsya-ne-po-tomu-portu.html

    Я вообще не понимаю как это у вас так происходит, что порты меняются при запуске...

    У меня точно такой же как у вас стартник.
    Ну при падение и поднятие порт не меняется.

    Было такое что я даже 2 раза сервер запускал на одном и том же порте :-D

    Возможно что у вас ubuntu... у меня debian :)
     
  3. Existance' Donald

    Existance' Donald

    Сообщения:
    27
    Симпатии:
    7
    Не в этом проблема.
    Он наверное думает, что порт занят и переходит на другой.
    Во время краша все это происходит.
    Те server will be crash 10 сек и он перезапускается сам (на другом порту)..
    Можно ли как-нибудь зафиксировать порт?..

    Добавлено через 18 минут
    Поставил -norestart в sh файл запуска.
    Теперь нужен sh файл запуска с автоматическим рестартом при краше.
     
    Последнее редактирование: 1 янв 2015
  4. TWRP

    TWRP Read Only

    Сообщения:
    317
    Симпатии:
    45
    я же тебе кинул тему, что не читал ?

    http://hlmod.ru/forum/showpost.php?p=167893&postcount=19

    Оффтоп
     
    Existance' Donald нравится это.
  5. Existance' Donald

    Existance' Donald

    Сообщения:
    27
    Симпатии:
    7
    Спасибо за ответ.
    P.S:
    #!/bin/sh
    screen -d -m -A -S zombie ./srcds_run -game csgo -console -debug -condebug -port 27015 +clientport 20015 +tv_port 19015 -usercon +game_type 0 +game_mode 0 -num_edicts 4096 -max_edicts 4096 +mapgroup mg_zm +map zm_lila_panic_173_csgo

    Посмотрим будет ли перезагружаться

    Добавлено через 16 часов 9 минут

    [​IMG]

    =/
    Порт задан 27016
    И что мне с этим делать?..


    [​IMG]

    Попробовал - http://danielgibbs.co.uk/lgsm/csgoserver/#Install сервер все равно перекидывается с порта на порт
    Вставлял в строку запуска -norestart толку 0

    Добавлено через 18 часов 5 минут
    Написал скрипт, если кому-то нужен.
    Скрипт запуска (start.sh):


    #!/bin/bash
    echo Starting...
    while true
    do
    kill -9 $( lsof -i:27016 -t )
    sleep 2
    ./srcds_run -game csgo -norestart -console -debug -condebug -port 27016 +clientport 20016 +tv_port 19016 -usercon +game_type 0 +game_mode 0 -num_edicts 4096 -max_edicts 4096 +mapgroup mg_awp +map ba_jail_alcatraz_redux_go
    echo Restarting in 5 Seconds...
    sleep 5
    done

    Запуск скрипта запуска в скрине (go.sh):

    #!/bin/bash
    screen -S jail -m -d ./start.sh

    Запускать командой ./go.sh
     
    Последнее редактирование: 2 янв 2015