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

Тема в разделе "Общие вопросы", создана пользователем BMW M6, 23 окт 2011.

  1. BMW M6

    BMW M6

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

    Rt.

    Сообщения:
    396
    Симпатии:
    121
    выдай права на запуск скрипту запуска
    chmod +x start.sh
    и запускать под рутом не рекомендуется!
     
    BMW M6 нравится это.
  3. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
    v1tl, в start.sh добавить строки?
    Оффтоп
     
  4. Besenok_Kid

    Besenok_Kid

    Сообщения:
    227
    Симпатии:
    63
    Если сервер установлен под учеткой рута или в домашний каталог рута, а Вы запускаете из под юзера, то Вам надо дать права на папку сервера юзеру, иначе даже если Вы будете запускать с командой sudo сервер не запустится так как есть зависимые файлы которым нужен тот же запуск из под рута.
    Еще один вариант.
    Когда Вы только скопировали сервер, то прав на запуск основных файлов может не быть их надо проверить.
    File: steam, srcds_Linux, srcds_run и Ваш sh файл
     
    Последнее редактирование: 24 окт 2011
    BMW M6 нравится это.
  5. dremk1n

    dremk1n kv.majorka

    Сообщения:
    425
    Симпатии:
    191
    Парни говорят все правильно !
    Из под root не запускай, работай только в своей учетке !

    1 - Создаешь файл в домашней директории, допустим classic.sh
    2 - Выдаешь ему права на запуск chmod +x classic.sh
    3 - В файле classic.sh прописываешь как и с чем у тебя будет запускаться сервер:
    У меня вот так:
    4 - Данный файл располагается в домашней директории, а не в папке с сервером.
    5 - Потом просто его запускаешь ./classic.sh
    6 - И командой screen -list (или htop) можешь проверить запустился ли сервер или нет. Лично я проверяю так... Ну или можешь проверить командой screen -x classic это для просмотра запуска сервера в screen режиме.

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

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
    dremk1n, большое спасибо.
    Только вот команда screen не найдена.С htop тоже самое.
     
    dremk1n нравится это.
  7. dremk1n

    dremk1n kv.majorka

    Сообщения:
    425
    Симпатии:
    191
    Ты прописываешь htop в терминале ?

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

    INF

    Сообщения:
    13
    Симпатии:
    3
    нужно установить screen
    sudo apt-get install screen
    или apt-get install screen :beer:
     
    BMW M6 нравится это.
  9. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
    dremk1n, стоит и PuTTy и WinSCP
    Вот теперь команда screen рабит :)

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

    Besenok_Kid

    Сообщения:
    227
    Симпатии:
    63
    В данной ситуации попробуйте запустить сервер из терминала введя строку запуска. Если не поможет, смотрите вариант с портами и ип.
    Покажите Ваш sh файл.
     
  11. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
    Код:
    #!/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
    
     
  12. Rt.

    Rt.

    Сообщения:
    396
    Симпатии:
    121
    BMW M6, скрипт запуска где находится? в папке пользователя? если да, то ты забыл в него добавить
    cd ~/classic;
    где ~/ означает папка пользователя, а classic папка с сервером
     
    BMW M6 нравится это.
  13. Besenok_Kid

    Besenok_Kid

    Сообщения:
    227
    Симпатии:
    63
    Как вариант.
    У Вас в строке стоит параметр +ip 0.0.0.0 (это говорит о том, что любой IP), а это значит сервер может пытаться запуститься с 127.0.0.1 который занят (например: веб-сервером). Установите Ваш локальный IP адрес если Вы за маршрутизатором и если прямое соединение внешний IP. Порт 27015 на всем софте должен быть открыт по умолчанию, но все же его пробросте, тем более если за маршрутизатором несколько локальных адресов.
     
    BMW M6 нравится это.
  14. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
    Всё это кончается словами:
    Код:
    Using username "vlados".
    [email protected]'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
    [email protected]:~$ cd /home/vlados/server/public/css
    [email protected]:~/server/public/css$ ./start.sh
    -bash: ./start.sh: Отказано в доступе
    [email protected]:~/server/public/css$ chmod +x start.sh
    [email protected]:~/server/public/css$ ./start.sh
    Starting Cs:Source public Server
    [email protected]:~/server/public/css$ htop
    -bash: htop: команда не найдена
    [email protected]:~/server/public/css$ Using username "vlados".
    -bash: Using: команда не найдена
    [email protected]:~/server/public/css$ [email protected]'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
    > [email protected]:~$ cd /home/vlados/server/public/css
    > [email protected]:~/server/public/css$ ./start.sh
    > -bash: ./start.sh: Отказано в доступе
    > [email protected]:~/server/public/css$ chmod +x start.sh
    > [email protected]:~/server/public/css$ ./start.sh
    > Starting Cs:Source public Server
    > [email protected]:~/server/public/css$ htop
    > -bash: htop: команда не найдена
    > [email protected]:~/server/public/css$
     
  15. Besenok_Kid

    Besenok_Kid

    Сообщения:
    227
    Симпатии:
    63
    Вы уверены, что сервер не запущен?
    Введите команду 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 если сервер запускается впервые или давно не запускался.
     
    NagarD нравится это.
  16. Sergius

    Sergius

    Сообщения:
    90
    Симпатии:
    41
    Оффтоп
     
  17. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
  18. Sergius

    Sergius

    Сообщения:
    90
    Симпатии:
    41
    Оффтоп
     
  19. ZoomZooom

    ZoomZooom

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

    будешь работать под рутом попадешь в ад
     
    BMW M6 нравится это.
  20. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
    ZoomZooom, стоят такие права доступа!

    Добавлено через 4 минуты
    Besenok_Kid,
    Using username "vlados".
    [email protected]'s password:
    Access denied
    [email protected]'s password:
    Access denied
    [email protected]'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
    [email protected]:~$ cd /home/vlados/server/public/css
    [email protected]:~/server/public/css$ ./start.sh
    Starting Cs:Source public Server
    [email protected]:~/server/public/css$ screen -x public
    There is no screen to be attached matching public.
    [email protected]:~/server/public/css$
    Что делать люди?
     
    Последнее редактирование: 23 окт 2011