Не запускается сервер CS:S linux

BMW M6

Участник
Сообщения
1,217
Реакции
534
Не могу запустить сервер CS:S на Debian Linux. Запускаю через ssh под root'ом. Пишет:"bash: ./start.sh: отказано в доступе"
Пробывал запускать не через ssh короче на прямую с компа эффект тот же!:(
Что делать люди?
Оффтоп
 

Rt.

Участник
Сообщения
396
Реакции
119
выдай права на запуск скрипту запуска
chmod +x start.sh
и запускать под рутом не рекомендуется!
 

BMW M6

Участник
Сообщения
1,217
Реакции
534
v1tl, в start.sh добавить строки?
Оффтоп
 

Besenok_Kid

Участник
Сообщения
220
Реакции
63
Не могу запустить сервер CS:S на Debian Linux. Запускаю через ssh под root'ом. Пишет:"bash: ./start.sh: отказано в доступе"
Пробывал запускать не через ssh короче на прямую с компа эффект тот же!:(
Что делать люди?
Оффтоп
Если сервер установлен под учеткой рута или в домашний каталог рута, а Вы запускаете из под юзера, то Вам надо дать права на папку сервера юзеру, иначе даже если Вы будете запускать с командой sudo сервер не запустится так как есть зависимые файлы которым нужен тот же запуск из под рута.
Еще один вариант.
Когда Вы только скопировали сервер, то прав на запуск основных файлов может не быть их надо проверить.
File: steam, srcds_Linux, srcds_run и Ваш sh файл
 
Последнее редактирование:

dremk1n

kv.majorka
Сообщения
427
Реакции
186
Парни говорят все правильно !
Из под root не запускай, работай только в своей учетке !

1 - Создаешь файл в домашней директории, допустим classic.sh
2 - Выдаешь ему права на запуск chmod +x classic.sh
3 - В файле classic.sh прописываешь как и с чем у тебя будет запускаться сервер:
У меня вот так:
cd ~/classic;
taskset -c 2 screen -A -m -d -S classic ./css/srcds_run -console -game cstrike +map de_dust2 +maxplayers 22 -port 27015 +ip 0.0.0.0
4 - Данный файл располагается в домашней директории, а не в папке с сервером.
5 - Потом просто его запускаешь ./classic.sh
6 - И командой screen -list (или htop) можешь проверить запустился ли сервер или нет. Лично я проверяю так... Ну или можешь проверить командой screen -x classic это для просмотра запуска сервера в screen режиме.

Ну вроде бы все ! Если что-то не так то поправьте...
 

BMW M6

Участник
Сообщения
1,217
Реакции
534
dremk1n, большое спасибо.
Только вот команда screen не найдена.С htop тоже самое.
 

dremk1n

kv.majorka
Сообщения
427
Реакции
186
Ты прописываешь htop в терминале ?

Какой программой пользуешься ?
Установи Putty программа отличная и быстрая... Это тот же самый терминал как в WinSCP(который скорее всего стоит у тебя) только намного быстрее !
 

INF

Участник
Сообщения
13
Реакции
3
нужно установить screen
sudo apt-get install screen
или apt-get install screen :beer:
 

BMW M6

Участник
Сообщения
1,217
Реакции
534
dremk1n, стоит и PuTTy и WinSCP
Вот теперь команда screen рабит :)

Добавлено через 6 минут
Сервер запускается, и сразу выключается.
 
Последнее редактирование:

Besenok_Kid

Участник
Сообщения
220
Реакции
63
dremk1n, стоит и PuTTy и WinSCP
Вот теперь команда screen рабит :)

Добавлено через 6 минут
Сервер запускается, и сразу выключается.

В данной ситуации попробуйте запустить сервер из терминала введя строку запуска. Если не поможет, смотрите вариант с портами и ип.
Покажите Ваш sh файл.
 

BMW M6

Участник
Сообщения
1,217
Реакции
534
В данной ситуации попробуйте запустить сервер из терминала введя строку запуска. Если не поможет, смотрите вариант с портами и ип.
Покажите Ваш sh файл.
C-подобный:
#!/bin/sh
echo "Starting Cs:Source public Server"
sleep 1
screen -A -m -d -S public ./srcds_run -console -game cstrike -port 27015 +fps_max 401 +maxplayers 16 +map de_dust2 +sv_lan 0 +ip 0.0.0.0
 

Rt.

Участник
Сообщения
396
Реакции
119
BMW M6, скрипт запуска где находится? в папке пользователя? если да, то ты забыл в него добавить
cd ~/classic;
где ~/ означает папка пользователя, а classic папка с сервером
 

Besenok_Kid

Участник
Сообщения
220
Реакции
63
C-подобный:
#!/bin/sh
echo "Starting Cs:Source public Server"
sleep 1
screen -A -m -d -S public ./srcds_run -console -game cstrike -port 27015 +fps_max 401 +maxplayers 16 +map de_dust2 +sv_lan 0 +ip 0.0.0.0
Как вариант.
У Вас в строке стоит параметр +ip 0.0.0.0 (это говорит о том, что любой IP), а это значит сервер может пытаться запуститься с 127.0.0.1 который занят (например: веб-сервером). Установите Ваш локальный IP адрес если Вы за маршрутизатором и если прямое соединение внешний IP. Порт 27015 на всем софте должен быть открыт по умолчанию, но все же его пробросте, тем более если за маршрутизатором несколько локальных адресов.
 

BMW M6

Участник
Сообщения
1,217
Реакции
534
Всё это кончается словами:
C-подобный:
Using username "vlados".
vlados@192.168.0.101's password:
Linux Vlados 2.6.32-5-amd64 #1 SMP Mon Oct 3 03:59:20 UTC 2011 x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Oct 23 17:45:53 2011 from 192.168.0.102
vlados@Vlados:~$ cd /home/vlados/server/public/css
vlados@Vlados:~/server/public/css$ ./start.sh
-bash: ./start.sh: Отказано в доступе
vlados@Vlados:~/server/public/css$ chmod +x start.sh
vlados@Vlados:~/server/public/css$ ./start.sh
Starting Cs:Source public Server
vlados@Vlados:~/server/public/css$ htop
-bash: htop: команда не найдена
vlados@Vlados:~/server/public/css$ Using username "vlados".
-bash: Using: команда не найдена
vlados@Vlados:~/server/public/css$ vlados@192.168.0.101's password:
> Linux Vlados 2.6.32-5-amd64 #1 SMP Mon Oct 3 03:59:20 UTC 2011 x86_64
>
> The programs included with the Debian GNU/Linux system are free software;
> the exact distribution terms for each program are described in the
> individual files in /usr/share/doc/*/copyright.
>
> Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
> permitted by applicable law.
> Last login: Sun Oct 23 17:45:53 2011 from 192.168.0.102
> vlados@Vlados:~$ cd /home/vlados/server/public/css
> vlados@Vlados:~/server/public/css$ ./start.sh
> -bash: ./start.sh: Отказано в доступе
> vlados@Vlados:~/server/public/css$ chmod +x start.sh
> vlados@Vlados:~/server/public/css$ ./start.sh
> Starting Cs:Source public Server
> vlados@Vlados:~/server/public/css$ htop
> -bash: htop: команда не найдена
> vlados@Vlados:~/server/public/css$
 

Besenok_Kid

Участник
Сообщения
220
Реакции
63
Всё это кончается словами:
C-подобный:
Using username "vlados".
vlados@192.168.0.101's password:
Linux Vlados 2.6.32-5-amd64 #1 SMP Mon Oct 3 03:59:20 UTC 2011 x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Oct 23 17:45:53 2011 from 192.168.0.102
vlados@Vlados:~$ cd /home/vlados/server/public/css
vlados@Vlados:~/server/public/css$ ./start.sh
-bash: ./start.sh: Отказано в доступе
vlados@Vlados:~/server/public/css$ chmod +x start.sh
vlados@Vlados:~/server/public/css$ ./start.sh
Starting Cs:Source public Server
vlados@Vlados:~/server/public/css$ htop
-bash: htop: команда не найдена
vlados@Vlados:~/server/public/css$ Using username "vlados".
-bash: Using: команда не найдена
vlados@Vlados:~/server/public/css$ vlados@192.168.0.101's password:
> Linux Vlados 2.6.32-5-amd64 #1 SMP Mon Oct 3 03:59:20 UTC 2011 x86_64
>
> The programs included with the Debian GNU/Linux system are free software;
> the exact distribution terms for each program are described in the
> individual files in /usr/share/doc/*/copyright.
>
> Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
> permitted by applicable law.
> Last login: Sun Oct 23 17:45:53 2011 from 192.168.0.102
> vlados@Vlados:~$ cd /home/vlados/server/public/css
> vlados@Vlados:~/server/public/css$ ./start.sh
> -bash: ./start.sh: Отказано в доступе
> vlados@Vlados:~/server/public/css$ chmod +x start.sh
> vlados@Vlados:~/server/public/css$ ./start.sh
> Starting Cs:Source public Server
> vlados@Vlados:~/server/public/css$ htop
> -bash: htop: команда не найдена
> vlados@Vlados:~/server/public/css$
Вы уверены, что сервер не запущен?
Введите команду ps U Ваш логин
Вам покажет какие процессы запущены.
Если надо закрыть процесс, то введите команду kill номер процесса.
Что Вам мешает попробовать команду screen -list, а не screen -htop.
Если у Вас стоит название screen -A -m -d -S public, то команда screen -x public откроет screen запуска Вашего сервера.
Попробуйте запускать не ./start.sh, а ./srcds_run -console -game cstrike -port 27015 +fps_max 401 +maxplayers 16 +map de_dust2 +sv_lan 0 +ip 192.168.0.102
Не забудьте применить параметр -autoupdate если сервер запускается впервые или давно не запускался.
 

ZoomZooom

Участник
Сообщения
31
Реакции
4
Если других пользователей нету, на start.sh ставь полные права доступа su chmod -v -R 777 start.sh и потом запускай

будешь работать под рутом попадешь в ад
 

BMW M6

Участник
Сообщения
1,217
Реакции
534
ZoomZooom, стоят такие права доступа!

Добавлено через 4 минуты
Besenok_Kid,
Using username "vlados".
vlados@192.168.0.101's password:
Access denied
vlados@192.168.0.101's password:
Access denied
vlados@192.168.0.101's password:
Linux Vlados 2.6.32-5-amd64 #1 SMP Mon Oct 3 03:59:20 UTC 2011 x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Oct 23 18:57:25 2011 from 192.168.0.102
vlados@Vlados:~$ cd /home/vlados/server/public/css
vlados@Vlados:~/server/public/css$ ./start.sh
Starting Cs:Source public Server
vlados@Vlados:~/server/public/css$ screen -x public
There is no screen to be attached matching public.
vlados@Vlados:~/server/public/css$
Что делать люди?
 
Последнее редактирование:
Сверху Снизу