Проблема с сервером КСГО

RSG

Участник
Сообщения
319
Реакции
26
Сервер после краша перезапускается и запускается с другим портом на один больше. Например если 27015 то перезапускается с 27016
Кто знает в чем может быть проблема
 

BatyaMedic

Участник
Сообщения
766
Реакции
127
Поставь 4560 порт и посмотри,будет ли меняться.
 

NIKOLYA-PRODIGY

ANPORTGAMES.RU
Сообщения
496
Реакции
135
вы проверьте не висит ли процесс от упавшего сервера ...
 

RSG

Участник
Сообщения
319
Реакции
26
если открываю скрин screen -r название скрина. то там сервер с портом на один больше. да это только после краша. если закрыть скрин нажал Ctrl + C и запустить на него то он запускается с нужным портом
 

NIKOLYA-PRODIGY

ANPORTGAMES.RU
Сообщения
496
Реакции
135
ну я все таки склоняюсь что в скрине процесс висит ... потому что когда сервер падает, он пишет в консоле что то с дебагом ... попробуй после падения убить все процессы скрин и запустить ... нужно удостовериться что в этом дело ... а дальше уже плясать с бубном
 

RSG

Участник
Сообщения
319
Реакции
26
хм а если виснит то что делать? а то я не знаю как бубном обращаться)
 
Последнее редактирование:

Джускaси

Участник
Сообщения
259
Реакции
40
dick
Если поставить sv_lan 1 то сервер порт менять не будет ? а то у меня на старом хостинге было
 

RSG

Участник
Сообщения
319
Реакции
26
ага все таки процесс зависает. что делать?
 

RSG

Участник
Сообщения
319
Реакции
26
Linux (Debian).
я уже поставил такой скрипт:
первый скрипт:

C-подобный:
/usr/bin/screen -AUmS mg ./start1.sh
Второй скрипт
C-подобный:
#!/bin/sh
while true
do
nice -n -20 /opt/mg/srcds_run -console -usercon +game_type 0 +game_mode 0 +hostport 27016 -nohltv -tickrate 64 +map mg_airmap_run_v2 +sv_pure 0 +sv_lan 0
kill -9 $(ps ax | grep 27016 | grep -v grep | awk '{print $1}')
date >> /opt/mg.log
echo !!! Waiting 3 seconds to restart...
sleep 3
done
Но сервер все равно перезагружается не с того порта. И это только при краше сервера. если его закрыть и запустить нанего то все норм.
по идеи он должен убивать все процессы с портом 27016 но он этого не делает. да и автор почему-то написал килл после запуска....

При перезапуске пишет kill: 9: Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]... or kill -l [exitstatus]

Что не то со скриптом?
 
Последнее редактирование:

RSG

Участник
Сообщения
319
Реакции
26
я уже решил проблему... поставил скрипт от даниеля. теперь все ок
 

Existance' Donald

Участник
Сообщения
27
Реакции
7
Написал скрипт, если кому-то нужен.
Скрипт запуска (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
 
Сверху Снизу