1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  1. Swan

    Swan Пользователь

    Регистрация:
    7 июл 2017
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте, установил сервер на VPS с помощью steamcmd в директорию /server/pub16/
    создал папку /up/ поместил файл pub.sh с правами 777 прописал туда:

    Код:
    cd /server/pub16/
    screen -A -m -d -S public ./hlds_run -console +log on +mp_logecho 1 +sys_ticrate 600 -pingboost 1 -game cstrike -restart +maxplayers 32 +ip 176.120.25.127 +port 27015 +map de_dust2
    пишет в ответ: ./pub.sh: line 1: ./hlds_run: Нет такого файла или каталога
    Как я понимаю он не может найти директорию /server/pub16/ для запуска файла hlds_run ?

    Подскажите как решить проблему.
     
  2. Endzhey

    Endzhey Пользователь

    Регистрация:
    8 июн 2017
    Сообщения:
    189
    Симпатии:
    35
    От какого пользователя запускаете данный скрипт?
    Где находится сервер? Укажите полный путь.
    --- Сообщения объединены 7 июл 2017 ---
    И каким образом запускаете скрипт?
     
  3. Swan

    Swan Пользователь

    Регистрация:
    7 июл 2017
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    от root
    Хостинг netpoint-dc.com локация Томск
    в корне VPS где находятся папки home, opt, создал папку /server/pub16/
    так-же в корне сервера создал папку /up/pub.sh
     
  4. Endzhey

    Endzhey Пользователь

    Регистрация:
    8 июн 2017
    Сообщения:
    189
    Симпатии:
    35
    Для безопасности, сервер запускают от пользователя с ограниченными правами.
    Мой совет, переустановите всю ос, создайте пользователь, через этого же пользователя выкачайте сервер с steamcmd и только потом разбирайтесь со скриптами запуска сервера.
    --- Сообщения объединены 7 июл 2017 ---
    А чтобы у пользователя были временные права администратора, его добавляют в группу sudo.
    --- Сообщения объединены 7 июл 2017 ---
    Статья - Создание сервера Counter-Strike 1.6 на VPS/VDS
     
  5. fantom

    fantom Пользователь

    Регистрация:
    11 июн 2017
    Сообщения:
    19
    Симпатии:
    5
    Пол:
    Мужской
    никогда не запускайте сервер от рута

    Код:
    /server/pub16/hlds_run
    Попробуйте так

    зачем. Можно просто установить рекурсивно на директорию нового владельца
     
  6. Swan

    Swan Пользователь

    Регистрация:
    7 июл 2017
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Установил все от нового пользователя, застрял на той же проблеме
    Код:
    /server/pub16/hlds_run
    не помог.
     
  7. shram47

    shram47 Пользователь

    Регистрация:
    22 июн 2017
    Сообщения:
    120
    Симпатии:
    33
    Пол:
    Мужской
  8. hooligan***

    hooligan*** Пользователь

    Регистрация:
    9 июн 2017
    Сообщения:
    56
    Симпатии:
    11
    Пол:
    Мужской
    Swan, Вчера тоже такая проблема была. Я перезалил файл hlds_run, указал права на файл 0755 и через cd указал каталог файлов и запустил без проблем)
     
  9. Swan

    Swan Пользователь

    Регистрация:
    7 июл 2017
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Проблема точно не hlds_run а в указании директории к нему, потому что если файл с запуском сервера в моем случае это pub.sh поместить в /server/pub16/ где собственно и размещен hlds_run и сократить скрипт с прямой директории к файлу например так:

    Код:
    ./hlds_run -console +log on +mp_logecho 1 +sys_ticrate 600 -pingboost 1 -game cstrike -restart +maxplayers 32 +ip 176.120.25.127 +port 27015 +map de_dust2
    то сервер включился без проблем.
     
  10. Endzhey

    Endzhey Пользователь

    Регистрация:
    8 июн 2017
    Сообщения:
    189
    Симпатии:
    35
    Лучше используйте HLDS launcher
    Сам им пользуюсь, не жалуюсь.
     
  11. Swan

    Swan Пользователь

    Регистрация:
    7 июл 2017
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо, классный скрипт.