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

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 системах.
 

TWRP

Участник
Сообщения
317
Реакции
44
http://hlmod.ru/forum/linux/26040-server-zapuskaetsya-ne-po-tomu-portu.html

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

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

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

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

Existance' Donald

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

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

TWRP

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

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

я же тебе кинул тему, что не читал ?

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

Оффтоп
 

Existance' Donald

Участник
Сообщения
27
Реакции
7
я же тебе кинул тему, что не читал ?

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

Оффтоп

Спасибо за ответ.
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 минут

860df74f.jpg


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


5ac05729.png


Попробовал - 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
 
Последнее редактирование:
Сверху Снизу