The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"counter strike: hltv start script"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"counter strike: hltv start script"  
Сообщение от GHopper email(ok) on 17-Мрт-09, 06:17 
Здравствуйте!

Ubuntu server 8.10
Steam hlds server

Пишу скрипт для запуска/останова КС-сервера.


export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/games/hlds_cw
port=27015

cd /usr/games/hlds_cw

hlds_start()
{
    /usr/bin/screen -d -m -S hlds_p${port} ./hlds_run -game cstrike +ip xxx.xxx.xxx.xxx +port ${port} +sv_lan 0 -nomaster +maxplayers 18 +map de_dust2 -autoupdate
    /usr/bin/screen -d -S hltv ./hltv +connect xxx.xxx.xxx.xxx:${port} -port 27020
}

hlds_stop()
{
    /usr/bin/screen -r hltv -X quit
    /usr/bin/screen -r hlds_p${port} -X quit
}

case "$1" in
    start)
        hlds_start
    ;;
    stop)
        hlds_stop
    ;;
    restart)
        hlds_start
        hlds_stop
    ;;
    *)
    echo "USAGE $0 {start|stop|restart}"
    exit 1
esac

Беда в том, что hltv никак не хочет работать:


Console initialized.
FileSystem initialized.
Error:libsteam_api_c_linux.so: cannot open shared object file: No such file or directory
...

Если запустить без скрина, тупо командой


./hltv +connect xxx.xxx.xxx.xxx:${port} -port 27020

то здесь два варианта развития:
1. если переменная окружения LD_LIBRARY_PATH установлена в /usr/games/hlds_cw, то все норм;
2. если переменная окружения LD_LIBRARY_PATH не содержит /usr/games/hlds_cw, то таже ошибка;

Стало быть вопрос в следующем - как в screen-окружении выставить переменную окружения LD_LIBRARY_PATH?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "counter strike: hltv start script"  
Сообщение от Andey (??) on 17-Мрт-09, 06:36 
видимо вот так, в screenrc

setenv [var [string]]

       Set  the  environment variable var to value string.  If only var is specified, the user will be prompted to enter a value.  If no parameters
       are specified, the user will be prompted for both variable and value. The environment is inherited by all subsequently forked shells.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "counter strike: hltv start script"  
Сообщение от GHopper email(ok) on 17-Мрт-09, 06:58 
>[оверквотинг удален]
>
>setenv [var [string]]
>
>       Set  the  environment
>variable var to value string.  If only var is specified,
>the user will be prompted to enter a value.  If
>no parameters
>       are specified, the user will
>be prompted for both variable and value. The environment is inherited
>by all subsequently forked shells.

Дело говорите! Помогло. Ушел учиться читать маны...
Спасибо.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру