запуск сервера

Swan

Пользователь
Регистрация
7 Июл 2017
Сообщения
11
Симпатии
0
Пол
Мужской
#1
Здравствуйте, установил сервер на 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 ?

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

Endzhey

Пользователь
Регистрация
8 Июн 2017
Сообщения
181
Симпатии
35
#2
От какого пользователя запускаете данный скрипт?
Где находится сервер? Укажите полный путь.
7 Июл 2017
И каким образом запускаете скрипт?
 

Swan

Пользователь
Регистрация
7 Июл 2017
Сообщения
11
Симпатии
0
Пол
Мужской
#3
От какого пользователя запускаете данный скрипт?
Где находится сервер? Укажите полный путь.
7 Июл 2017
И каким образом запускаете скрипт?
от root
Хостинг netpoint-dc.com локация Томск
в корне VPS где находятся папки home, opt, создал папку /server/pub16/
так-же в корне сервера создал папку /up/pub.sh
 

Endzhey

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

fantom

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

пишет в ответ: ./pub.sh: line 1: ./hlds_run: Нет такого файла или каталога
Код:
/server/pub16/hlds_run
Попробуйте так

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

Swan

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

hooligan***

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

Swan

Пользователь
Регистрация
7 Июл 2017
Сообщения
11
Симпатии
0
Пол
Мужской
#9
Swan, Вчера тоже такая проблема была. Я перезалил файл hlds_run, указал права на файл 0755 и через cd указал каталог файлов и запустил без проблем)
Проблема точно не 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
то сервер включился без проблем.
 

Endzhey

Пользователь
Регистрация
8 Июн 2017
Сообщения
181
Симпатии
35
#10
Проблема точно не 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
то сервер включился без проблем.
Лучше используйте HLDS launcher
Сам им пользуюсь, не жалуюсь.