К статье Ставим Counter-Strike 1.6

Раздел посвящён игровым серверам и игрушкам вообще.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Valmon
мл. сержант
Сообщения: 132
Зарегистрирован: 2007-11-14 9:51:19

К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение Valmon » 2008-02-20 15:50:05

К статье Ставим Counter-Strike 1.6 http://www.lissyara.su/?id=1488#Faq

Сегодня при установки пытался проапдейтить Steam как написанно в статье
Запускаю ./steam –update из под юзера с группой wheel
Но после ожидания вываливается сообщения что он потерял коннект с чем-то

Код: Выделить всё

$ ./steam -update
Checking bootstrapper version ...
Failed to connect to any GeneralDirectoryServer
В чем может быть косяк?
Последний раз редактировалось Valmon 2008-02-20 17:04:39, всего редактировалось 1 раз.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Valmon
мл. сержант
Сообщения: 132
Зарегистрирован: 2007-11-14 9:51:19

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение Valmon » 2008-02-20 16:25:24

А да! Забыл сказать!
Фря 6.2
Все операции делались из под рута (коталоги,распоковка) кроме обънавления

Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение weec » 2008-02-21 17:53:43

попробуй через несколько часов еще раз
такое бывает с Valve-серверами

возможен вариант когда доступ до их серверов перекрыт

Valmon
мл. сержант
Сообщения: 132
Зарегистрирован: 2007-11-14 9:51:19

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение Valmon » 2008-02-23 18:03:06

Ту дела наверное всетаки в другом, так как до сих пор с нескольких хостов результат тот же

Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение weec » 2008-03-24 19:33:11

решил проблему?

Valmon
мл. сержант
Сообщения: 132
Зарегистрирован: 2007-11-14 9:51:19

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение Valmon » 2008-03-24 19:41:22

Да, решил, дело было во владельце папки
Надо чтобы владелец был юзер из под которого будешь запускать и обнавлять

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение zg » 2008-03-25 8:03:05

в статье почему-то про владельца папки не было сказано, а это действительно критично

Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение weec » 2008-03-25 10:14:17

критично для начинающих не знающих основ Unix, статьи расчитаны для людей в багаже которых уже имеются такие основы

Аватара пользователя
Pez!
старшина
Сообщения: 436
Зарегистрирован: 2008-01-13 20:02:24
Откуда: москва матушка

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение Pez! » 2008-04-02 18:51:31

Народ, а помогите пожалуйста вот с этим

на форуме csmania.ru нашел вот такой скриптик по запуску сервера

Код: Выделить всё

#!/bin/sh
# Source Dedicated Server Init Script

# Server options
TITLE='Source Dedicated Server' # Script initialization title
LONGNAME='Team Fortress 2'        # Full title of game type
NAME='tf2'                          # Server handle for the screen session
DAEMON='srcds_run'                # The server daemon
STEAM='/home/tf2/orangebox'        # STEAM to Steam installation
USER='tf2'

# Game options
IP='72.52.248.250'                # IP of the server
PORT='27015'                    # Port number to
MAP='ctf_2fort'                    # Initial map to start
GAME='tf'                        # Game type (tf|cstrike|valve|hl2mp)
SIZE='24'                        # Maximum number of players

# Server options string
OPTS="-game $GAME +hostname \"$CLIENT\" +map $MAP +ip $IP -port $PORT \
    -autoupdate +maxplayers $SIZE -pidfile $STEAM/$GAME/$NAME.pid"

# Screen command
INTERFACE="/usr/bin/screen -A -m -d -S $NAME"

service_start() {
    # Check if the pid files currently exist
    if [ ! -f $STEAM/$GAME/$NAME.pid ] && [ ! -f $STEAM/$GAME/$NAME-screen.pid ]; then
        if [ -x $STEAM/$DAEMON ]; then
            echo "Starting $TITLE - $LONGNAME"
            echo "Server IP: $IP"
            echo "Server port: $PORT"
            echo "Server size: $SIZE players"
            cd $STEAM
            $INTERFACE $STEAM/$DAEMON $OPTS
            # Prevent race condition on SMP kernels
             sleep 1
            # Find and write current process id of the screen process
            ps -ef | grep SCREEN | grep "$NAME" | grep -v grep | awk '{ print $2}' > $STEAM/$GAME/$NAME-screen.pid
            echo "$TITLE screen process ID written to $STEAM/$GAME/$NAME-screen.pid"
            echo "$TITLE server process ID written to $STEAM/$GAME/$NAME.pid"
           
            echo "$TITLE started."
        fi
    else
        echo -e "Cannot start $TITLE.  Server is already running."
        #exit 1
    fi
}

service_stop() {
    if [ -f $STEAM/$GAME/$NAME.pid ] && [ -f $STEAM/$GAME/$NAME-screen.pid ]; then
        echo "Stopping $TITLE - $LONGNAME."
        # Get the process ID from the pid file we created earlier
        for id in `cat $STEAM/$GAME/$NAME-screen.pid`
            do kill -9 $id
            echo "Killing process ID $id"
            echo "Removing $TITLE screen pid file"
            rm -rf $STEAM/$GAME/$NAME-screen.pid
            break
        done
        # Remove server pid file
        echo "Removing $TITLE pid file"
        rm -rf $STEAM/$GAME/$NAME.pid
        # Wipe all old screen sessions
        screen -wipe 1> /dev/null 2> /dev/null
        echo "$TITLE stopped."
    else
        echo -e "Cannot stop $TITLE.  Server is not running."
        #exit 1
    fi   
}   


case "$1" in
    'start')
        service_start
        ;;
    'stop')
        service_stop
        ;;
    'restart')
        service_stop
        sleep 1
        service_start
        ;;
    *)
        echo "Usage $0 start|stop|restart"
esac
Но он у меня не работает и кажется я догадываюсь почему, но как поправить не понимаю

ругается он у меня на строчке:
ps -ef | grep SCREEN | grep "$NAME" | grep -v grep | awk '{ print $2}' > $STEAM/$GAME/$NAME-screen.pid
И говорит, что ps: Process environment requires procfs(5)

В инете нашел решение:
This can be accomplished
by adding the following line to your /etc/fstab file:

linprocfs /compat/linux/proc linprocfs rw 0 0

and then, as root, executing the commands:

kldload linprocfs
mount /compat/linux/proc

Но у меня все почти также )
Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.

Аватара пользователя
Pez!
старшина
Сообщения: 436
Зарегистрирован: 2008-01-13 20:02:24
Откуда: москва матушка

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение Pez! » 2008-04-03 15:03:22

Вообщем проблема так и не решена =( У кого нить есть мысли ?
Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.

Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение weec » 2008-04-03 15:10:54

какова цель?

Аватара пользователя
Pez!
старшина
Сообщения: 436
Зарегистрирован: 2008-01-13 20:02:24
Откуда: москва матушка

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение Pez! » 2008-04-03 15:56:31

= ) ну цели две - первая и главная понять смысл того что написано и в чем ошибка и вторая чтоб работало, так как в данный момент, очень часто приходится запускать и останавливать сервер

Кстати еще вопросы вот по это - почему могут не создаватся pid файлы ?
Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.

Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение weec » 2008-04-03 16:53:37

стандартный скрипт не годится?
хочешь разобраться в shell-скрипте, штудируй shell-скриптинг
http://www.linux.org.ru/books/shellprog.html

вообще советую для начала освоить основы Unix
Последний раз редактировалось weec 2008-04-03 17:11:42, всего редактировалось 1 раз.

Аватара пользователя
Pez!
старшина
Сообщения: 436
Зарегистрирован: 2008-01-13 20:02:24
Откуда: москва матушка

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение Pez! » 2008-04-03 17:08:24

= ) Годится конечно, собственно почти таким и пользуюсь, но вот этот же удобнее и интереснее победить этот ... :wink:
Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.

Аватара пользователя
Pez!
старшина
Сообщения: 436
Зарегистрирован: 2008-01-13 20:02:24
Откуда: москва матушка

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение Pez! » 2008-04-06 18:47:20

Ну наконец-то я его победил - если кому пригодится буду рад )

Код: Выделить всё

#!/bin/sh

DEDSERVER='Source dedicated server'
LONGNAME='Counter-Strike Source'
WORKDIR='/usr/games/rentserver'
DAEMON='./srcds_run'

IP='IP сервера '
PORT=' его порт'
MAP='de_aztec'
TICK='33'
SIZE='26'
GAME='cstrike'
NAME='css'
CONFIG='server.cfg'
FPS_MAX='600'
SV_LAN='0'


OPTIONS="-game cstrike +ip $IP -port $PORT +map $MAP -tickrate $TICK +maxplayers $SIZE +sv_lan $SV_LAN +exec $CONFIG -norestart -pidfile $WORKDIR/$GAME/$NAME

service_start(){
        if [ ! -f $WORKDIR/$GAME/$NAME.pid ]; then
        echo "Starting $DEDSERVER - $LONGNAME"
        echo "Server IP: $IP"
        echo "Server port: $PORT"
        echo "Server size: $SIZE players"
        cd $WORKDIR
        $DAEMON $OPTIONS >> css_server.log 2>&1 &
        sleep 3
        ps |grep $GAME |grep $PORT |awk '{ print $1}' >> $WORKDIR/$GAME/$NAME.pid
        echo "$LONGNAME server process ID written to $STEAM/$GAME/$NAME.pid"
        echo "$DEDSERVER started"
        else
        echo "$DEDSERVER - $LONGNAME already running"
        fi
}
service_stop(){
        if [ -f $WORKDIR/$GAME/$NAME.pid ]; then
        echo "Stoping $DEDSERVER - $LONGNAME"
        for id in `cat $WORKDIR/$GAME/$NAME.pid`
            do kill -9 $id
            echo "Killing process ID $id"
            echo "Removing $LONGNAME server pid file"
            rm -rf $WORKDIR/$GAME/$NAME.pid
            break
        done
        echo "$LONGNAME server stopped."
    else
        echo "Cannot stop $LONGNAME server.  Server is not running."
    fi
}
case "$1" in
    'start')
        service_start
        ;;
    'stop')
        service_stop
        ;;
    'restart')
        service_stop
        sleep 3
        service_start
        ;;
    *)
        echo "Usage $0 start|stop|restart"
esac

Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.

ufs !
проходил мимо

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение ufs ! » 2008-06-25 4:00:12

Код: Выделить всё

> ./steam -update
Checking bootstrapper version ...
Getting version 30 of Steam HLDS Update Tool
Downloading. . . . . . . . . . . .
Cannot open output file 'LinuxHldsUpdateTool_30.pkg'
a ot root`a nel`zya,sami skazali. v 4em kosyak to,nikak ne poimy?
Последний раз редактировалось Alex Keda 2008-06-25 7:44:52, всего редактировалось 1 раз.
Причина: Товарищщи, юзайте кнопочку [code], цените чужое время...

r2d2
проходил мимо

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение r2d2 » 2008-07-14 12:42:10

Добрый день!
во первых, спасибо за статью по установке сервера для freebsd.
суть вопроса:
в ipfw разрешил доступ по udp c своей сетки на порты 27000-27025.
в логе запись - Could not establish connection to Steam servers.
играть, соответственно, никто не может.
немного погуглив, разрешил доступ на те же порты по tcp со всех/на все адреса.
тоже самое.
выключаю фаер, естественно, все замечательно работает.

может кто-то настраивал ipwf для работы с стимом?

Аватара пользователя
Pez!
старшина
Сообщения: 436
Зарегистрирован: 2008-01-13 20:02:24
Откуда: москва матушка

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение Pez! » 2008-07-14 13:17:37

я настраивал, только не для кс а для tf2, сейчас посмотрю порты


Вообщем у меня очень большой диапозон открыт:

Код: Выделить всё

#Game server's acsess
${fwcmd} add allow tcp from any to any 20000-29000 via $if_i
${fwcmd} add allow tcp from any 20000-29000 to any via $if_i
${fwcmd} add allow udp from any to any 20000-29000 via $if_i
${fwcmd} add allow udp from any 20000-29000 to any via $if_i
Только у меня еще и CodUO стоит
Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.

r2d2
проходил мимо

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение r2d2 » 2008-07-14 14:11:07

неее, так не пойдет :oops:
хотелось бы, что сервер был открыт только для юзеров из своей сети + корректно отрабатывал аутентификацию к стиму

Аватара пользователя
Pez!
старшина
Сообщения: 436
Зарегистрирован: 2008-01-13 20:02:24
Откуда: москва матушка

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение Pez! » 2008-07-14 23:04:50

а, понял, тогда тебе надо открыть ток для локалки доступ к нему (там порт игры + еще какой-то (скорее всего для hltv)) + посмотреть порт который юзает стим.

сори, но вот на память так его сказать не смогу, но он точно в моем диапозоне есть, точнее он даже в диапозоне 27000 - 29000
Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.


Аватара пользователя
Pez!
старшина
Сообщения: 436
Зарегистрирован: 2008-01-13 20:02:24
Откуда: москва матушка

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение Pez! » 2008-07-15 13:15:46

агу
Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.

Аватара пользователя
Xander
проходил мимо
Сообщения: 6
Зарегистрирован: 2009-09-22 12:04:43

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение Xander » 2009-09-23 9:31:54

:evil: Короче грабли те же, что и в начале статьи...
При обновлении
Xander:/usr/steam/hlds_l/>./steam update
Checking bootstrapper version ...
Failed to connect to any GeneralDirectoryServer

drwxr-xr-x 9 xander wheel 1024 16 сен 2003 hlds_l
-rwx------ 1 xander wheel 445055300 22 сен 21:56 hlds_l_1120_full.bin
-rw-r--r-- 1 xander wheel 445036101 23 сен 10:59 hlds_l_1120_full.tgz

Никак не могу побороть...
Кто что скажет?
Виндовс как тамагочи, без присмотра умирает через 3 дня.

InetSar
проходил мимо

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение InetSar » 2009-10-27 2:03:23

Xander писал(а)::evil: Короче грабли те же, что и в начале статьи...
При обновлении
Xander:/usr/steam/hlds_l/>./steam update
Checking bootstrapper version ...
Failed to connect to any GeneralDirectoryServer
Никак не могу побороть...
Кто что скажет?
Не я один такой.
Тоже самое. Каталог и файлы принадлежат пользователю, запускаю тоже из под него...

opt1k
лейтенант
Сообщения: 966
Зарегистрирован: 2007-12-05 9:45:18
Откуда: Mytischi

Re: К статье Ставим Counter-Strike 1.6

Непрочитанное сообщение opt1k » 2009-10-27 17:11:39

причин может быть куча, например бан подсети вашего провайдера серверах стима. Если кому что надо - пишите я скачаю и куда-нибудь выкину.