hlds p48 сборка 4617

Раздел посвящён игровым серверам и игрушкам вообще.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Sun
прапорщик
Сообщения: 487
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: hlds p48 сборка 4617

Непрочитанное сообщение Sun » 2009-11-11 7:26:26

fragnat писал(а):
Sun писал(а): да zbot ставил (звери, мне понравились), но под виндами и на голый сервак, а вот с модами...
гуглил по этому поводу - пишут что это проблематично, так ничего и не нашел дельного, поэтому и спрашиваю.
У меня на сервере под линупсом стоят боты, классический вид игры(кое какие дополнения стоят тоже, для юзабельности и ради красивых плюшек)
если не трудно расскажи каких ботов ставил и как настраивал,будем оч признательны

Хостинговая компания 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/

Аватара пользователя
Sun
прапорщик
Сообщения: 487
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: hlds p48 сборка 4617

Непрочитанное сообщение Sun » 2009-11-11 7:47:52

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

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

#!/bin/sh

# PROVIDE: cs16
# REQUIRE: DAEMON
# KEYWORD: shutdown

. /etc/rc.subr

name="cs16"
rcvar=`set_rcvar`

load_rc_config $name

: ${cs16_enable="NO"}

command='hlds_run'
workdir='/usr/home/hlds/cs_servers/classic'
ip='0.0.0.0'
port='27015'
user='hlds'
flags="-binary ./hlds_i686 -game cstrike -insecure -nomaster  +sv_lan 0 +ip $ip +port $port +map de_dust2 +maxplayers 22 -pingbooster 1 -pidfile $workdir/$name.pid"

service_start(){
        if [ ! -f $workdir/$name.pid ]; then
        echo "Starting Counter-Strike server"
        echo "Server IP: $ip"
        echo "Server port: $port"
        cd $workdir
        screen -AmdS csc1 ./$command $flags

        sleep 1
        ps | grep $command | grep $port |awk '{ print $1}' >> $workdir/$name.pid
        echo "Server process ID written to $workdir/$name.pid"
        echo "Server started"
        else
        echo "Server already running"
        fi
}
service_stop(){
        if [ -f $workdir/$name.pid ]; then
        echo "Stoping Counter-Strike server"
        for id in `cat $workdir/$name.pid`
            do kill -9 $id
            echo "Killing process ID $id"
            echo "Removing Counter-Strike server pid file"
            rm -rf $workdir/$name.pid
            break
        done
        echo "Counter-Strike server stopped."
    else
        echo "Cannot stop Counter-Strike server.  Server is not running."
    fi
}

case "$1" in
    'start')
        service_start
        ;;
    'stop')
        service_stop
        ;;
    'restart')
        service_stop
        sleep 1
        service_start
        ;;
    *)
        echo "Usage $0 start|stop|restart"
esac

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

Re: hlds p48 сборка 4617

Непрочитанное сообщение Pez! » 2009-11-11 14:17:59

хех почти мой скриптик именно с моей ошибкой = )

http://forum.lissyara.su/viewtopic.php?f=32&t=17082
Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.

Сun
проходил мимо

Re: hlds p48 сборка 4617

Непрочитанное сообщение Сun » 2009-11-13 9:57:33

Собственно это твой и есть ))) только я в нем маленько похимичел )

Аватара пользователя
Sun
прапорщик
Сообщения: 487
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: hlds p48 сборка 4617

Непрочитанное сообщение Sun » 2009-11-13 21:02:42

мимо ходом нашел вот темку интересную http://freebsd.org.ua/doc/ru_RU.KOI8-R/ ... index.html

Аватара пользователя
Sun
прапорщик
Сообщения: 487
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: hlds p48 сборка 4617

Непрочитанное сообщение Sun » 2009-11-14 7:43:33

короче так и не получилось чтоб скрипт стартовал вместе с системой пришлось порнуху городить )))

Аватара пользователя
Sun
прапорщик
Сообщения: 487
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: hlds p48 сборка 4617

Непрочитанное сообщение Sun » 2009-11-14 20:44:25

Во, нашел скриптиг, после танцев с бубном все таки стартанул сервант после ребута, в конце статьи приведу готовый вариант. Еще раз повторяю этот скрипт просто пища для размышления, взят отсюда http://forum.sysfaq.ru/lofiversion/index.php/t8049.html, в нем содержатся некоторые ошибки

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

#!/bin/sh

# PROVIDE: hlds1
# REQUIRE: NETWORKING SERVERS
# KEYWORD: shutdown

. /etc/rc.subr

name=hlds1
rcvar=`set_rcvar`

load_rc_config $name

: ${hlds1_enable="NO"}

hlds1_user="cs"

start_cmd="hlds1_start"
stop_cmd="hlds1_stop"
reload_cmd="hlds1_reload"

hlds1_path="/home/games/hlds1"
hlds1_bin="./hlds_run"
hlds1_pid="${hlds1_path}/${name}.pid"
hlds1_port="27015"
hlds1_ip="xxx.xxx.xxx.xxx"
hlds1_opts="+maxplayers 18 -tickrate 110 +ip ${hlds1_ip} -nojoy -noipx -heapsize 512000 \
-pingboost 3 -game cstrike +map de_nuke +port ${hlds1_port} -pidfile ${hlds1_pid} \
+mapchangecfgfile server.cfg"
hlds1_screen_opts="/usr/local/bin/screen -AmdS ${name}"
hlds1_screen_quit="/usr/local/bin/screen -dr ${hlds1_user}/${name} -X quit"

hlds1_start()
{
    cd ${hlds1_path}
    sudo -H -u ${hlds1_user} ${hlds1_screen_opts} ${hlds1_bin} ${hlds1_opts}
    echo "started ${name}."
}

hlds1_stop()
{
        if [ -f ${hlds1_pid} ]
        then
        sudo -H -u ${hlds1_user} ${hlds1_screen_quit}
        kill -9 `ps auxww | grep -v grep | grep -i ${hlds1_user} | grep ${hlds1_port} | awk '{print $2}'`
        echo "stopped ${name}."
        rm -f ${hlds1_pid}
        else
        echo "${name} doesn't seem to be running."
        fi
}

hlds1_reload()
{
    stop
    start
}

run_rc_command "$1"

Аватара пользователя
Sun
прапорщик
Сообщения: 487
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: hlds p48 сборка 4617

Непрочитанное сообщение Sun » 2009-11-27 13:36:37

привожу полностью рабочий скрипт для фряхи:

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

#!/bin/sh

# PROVIDE: hlds
# REQUIRE: NETWORKING SERVERS
# KEYWORD: shutdown

. /etc/rc.subr

name=hlds
rcvar=`set_rcvar`

load_rc_config $name

: ${hlds_enable="NO"}

hlds_user="hlds"

start_cmd="hlds_start"
stop_cmd="hlds_stop"
reload_cmd="hlds_reload"

hlds_path="/home/hlds/cs_servers/classic"
hlds_bin="./hlds_run"
hlds_pid="${hlds_path}/${name}.pid"
hlds_port="27015"
hlds_ip="0.0.0.0"
hlds_opts="-binary ./hlds_i686 -game cstrike -nomaster -insecure -norestart +ip ${hlds_ip} +port ${hlds_port} -pingboost 1 +map de_dust2 +maxplayers 22 -pidf
hlds_screen_opts="/usr/local/bin/screen -AmdS ${name}"
hlds_screen_quit="/usr/local/bin/screen -dr ${hlds_user}/${name} -X quit"

hlds_start()
{
    cd ${hlds_path}
    ${hlds_screen_opts} ${hlds_bin} ${hlds_opts}
    echo "started ${name}."
}

hlds_stop()
{
        if [ -f ${hlds_pid} ]
        then
        ${hlds_screen_quit}
        kill -9 `ps auxww | grep -v grep | grep -i ${hlds_user} | grep ${hlds_port} | awk '{print $2}'`
        echo "stopped ${name}."
        rm -f ${hlds_pid}
        else
        echo "${name} doesn't seem to be running."
        fi
}

hlds_reload()
{
    stop
    start
}

run_rc_command "$1"
для меня пока единственная проблема в нем это запуск от конкретного пользователя

Bobspct
проходил мимо
Сообщения: 2
Зарегистрирован: 2009-11-27 14:28:37

Re: hlds p48 сборка 4617

Непрочитанное сообщение Bobspct » 2009-11-27 14:57:13

И после запуска скриптом логи нормально пишутся (папка cstrike/logs/)? А то у меня с ними какая-то фигня творится... Создается пустой лог, через 3 минуты он пишет в него на размер в 4096 байт (примерно 45 строк) потом, минут через 5-7 еще столько же и т.д.

Bobspct
проходил мимо
Сообщения: 2
Зарегистрирован: 2009-11-27 14:28:37

Re: hlds p48 сборка 4617

Непрочитанное сообщение Bobspct » 2009-11-27 16:03:10

А не, нифига) Так и должно быть. Вопрос в другом. При остановке сервера этим скриптом лог дописывается до конца или обрывается? :smile:

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

Re: hlds p48 сборка 4617

Непрочитанное сообщение xawari » 2009-11-30 14:59:39

Спасибо, отличная статья!
Инсталю hlds под linux.
Логи, кстати, лучше писать в /var/log/hlds (или аналогично в других никсах), можно потом автоматом архивировать и т.п. как все остальные логи.
Но есть пара вопросов:
Лекарств для скаченного через стим сервера не нужно?
А HLShield?

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: hlds p48 сборка 4617

Непрочитанное сообщение thefree » 2009-11-30 16:11:27

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

hlds_opts="-binary ./hlds_i686 -game cstrike -nomaster -insecure -norestart +ip ${hlds_ip} +port ${hlds_port} -pingboost 1 +map de_dust2 +maxplayers 22 -pidf
Не до конца скопирована.
Да еще можно запускать через /usr/sbin/daemon
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

IT_Prof
рядовой
Сообщения: 19
Зарегистрирован: 2006-06-12 17:17:24
Откуда: Minsk
Контактная информация:

Re: hlds p48 сборка 4617

Непрочитанное сообщение IT_Prof » 2009-12-01 18:49:50

Вопросик:
На самом ли деле под dproto работает VAC? Или он просто эмулируется?
Хочу сделать, чтобы пиратки могли играть на сервере только с запущенным античитом myac, а стимовцы - без маяка. Но слыхал, что VAC под dproto не работает на самом деле и народ даже на стиме начинает читерить...

Аватара пользователя
Sun
прапорщик
Сообщения: 487
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: hlds p48 сборка 4617

Непрочитанное сообщение Sun » 2009-12-05 18:37:34

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

И после запуска скриптом логи нормально пишутся (папка cstrike/logs/)? 
есть грабли жесткие, в этом скрипте запуск идет от пользователя root, а ставили мы из под hlds, в связи с эти у меня логи не пишутся пока не запустить скрипт из под hlds, просто надо немного скрипт доделать.

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

Логи, кстати, лучше писать в /var/log/hlds (или аналогично в других никсах), можно потом автоматом архивировать и т.п. как все остальные логи.
можно, но смысл их архивировать?:) для меня это не столь важно,ну на кройняк скриптиком раз в месяц можно делать :)

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

Лекарств для скаченного через стим сервера не нужно?
Собственно dproto для этого

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

А HLShield?
По существу хорош бы разобраться,но пока лень :)

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

На самом ли деле под dproto работает VAC? Или он просто эмулируется?
Хочу сделать, чтобы пиратки могли играть на сервере только с запущенным античитом myac, а стимовцы - без маяка. Но слыхал, что VAC под dproto не работает на самом деле и народ даже на стиме начинает читерить...
Dproto спокойно различает id стимовские и прочие,причем если внимательно ознакомились с dproto.conf, то там есть значение что присваивать если не стим клиент,у всех инных id одинаковый(замечено по логам и в статистике)

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

чтобы пиратки могли играть на сервере только с запущенным античитом myac
сори конечно,но ведь маяк под форточки только? :unknown: дальше в статье будет рассмотрена установка античита от люцефера LAC.

Аватара пользователя
Sun
прапорщик
Сообщения: 487
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: hlds p48 сборка 4617

Непрочитанное сообщение Sun » 2009-12-26 22:46:26

Странная хрень твориться, последние 3-4 установки все обернулись крахом... Установка и обновления со стима проходит как обычно, серв запускается но минут эдок через 5 уходит в себя... причем процессы в топе висят и юзают ресурсы как обычно, перепробовал установки на freebsd-62,freebsd-70,72,с аддонами и без, резудьтат один...

Народ если кто не так давно ставил ответьте плиз падает у кого или нет?

ЗЫ: листинги выложу позже,сча доступа нет к машине...

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

Re: hlds p48 сборка 4617

Непрочитанное сообщение Pez! » 2009-12-27 2:01:52

Был сервачек который делал еще до твоей статьи и действительно происходили падения, потом переставил (чуть ли не копипастом с твоей стаьи ) и все работает идеально. В ближайшее время поднастрою сервачек и отпишусь. Вообще есть подозрение, что косяк явно где-то а amxmodx
Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.

coop_gu
проходил мимо
Сообщения: 8
Зарегистрирован: 2009-11-10 22:02:57

Re: hlds p48 сборка 4617

Непрочитанное сообщение coop_gu » 2010-01-02 21:44:31

работал-работал сервачек и с какого-то времени его перестали видеть в списке и не видно до сих пор :(
подскажите, как узнать в чем проблема? если забанили, как узнать что точно забанили, да и вообще как бороться, если это возможно
вообщем цель вернуть сервак в список

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

Re: hlds p48 сборка 4617

Непрочитанное сообщение Pez! » 2010-01-03 9:28:06

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

coop_gu
проходил мимо
Сообщения: 8
Зарегистрирован: 2009-11-10 22:02:57

Re: hlds p48 сборка 4617

Непрочитанное сообщение coop_gu » 2010-01-03 19:42:23

Pez! писал(а):перезапустить для начала, и его не забанили - что-то другое - моему сервачку 3 года и он спокойно в списке мастер сервера.
перезапускал уже кучу раз, да и вообще много всего перепробовал

есть несколько подозрений:
1) я поменял модем - порт пробросил как и на старом, для того чтобы сервак было видно ведь достаточно просто пробросить один порт?

2) я сервер обновлял и нашел в нете вот что:

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

If you got "MasterServerRestart. Your server is out of date. Please update and restart." problems

This problem appears at 8th or 9th of December, 2009 and related to bug in Valve's master servers. Valve did not released any updates for CS/HLDS and there are no silent updates performed. Binary files (swds.dll, hlds.exe, steam*.dll) downloaded by hldsupdatetool are fully identical to binaries of last update (July 15, 2009).

Some facts:
This error appears even on _clean_ servers downloaded from hldsupdatetool.
It appears randomly but with high chance. Maybe because not all master servers affected by this error.

What should I do?
Remove the -autoupdate parameter if you using it.
Wait for fix from Valve. There are 2 possible way to fix it - fix masterservers or release client-side update.
Use SETTI Mastersever and forget about Valve's crappy masterservers.
и еще мог бы кто-нить выложить с какими параметрами запускать сервак, а то я уже тут много всего перепробовал и забыл что было, может еще список мастеров и ls корня

Аватара пользователя
CTOPMbI4
прапорщик
Сообщения: 482
Зарегистрирован: 2008-05-02 20:20:47
Откуда: Made in Russia

Re: hlds p48 сборка 4617

Непрочитанное сообщение CTOPMbI4 » 2010-01-09 8:13:37

Установил по данной статье. Так и не понял где этот фаил

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

hlds_run
тобишь как его запустить.
Это почти неподвижности мука
Мчаться куда то со скоростью звука,
зная преакрасно, что есть уже где то
Некто
Летящий
Со скорости
Света!

coop_gu
проходил мимо
Сообщения: 8
Зарегистрирован: 2009-11-10 22:02:57

Re: hlds p48 сборка 4617

Непрочитанное сообщение coop_gu » 2010-01-09 14:34:07

CTOPMbI4 писал(а):Установил по данной статье. Так и не понял где этот фаил

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

hlds_run
тобишь как его запустить.
в корне папки сервака лежит, может ты не все дотянул еще?

Аватара пользователя
CTOPMbI4
прапорщик
Сообщения: 482
Зарегистрирован: 2008-05-02 20:20:47
Откуда: Made in Russia

Re: hlds p48 сборка 4617

Непрочитанное сообщение CTOPMbI4 » 2010-01-09 16:21:38

Во точно не датянул. теперь при запуске выдает это

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

scandir failed:/usr/home/hldm/steam/./valve/SAVE
scandir failed:/usr/home/hldm/steam/./platform/SAVE
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.
Unable to determine CPU Frequency. Try defining CPU_MHZ.
Segmentation fault (core dumped)
в чем косяк?
Это почти неподвижности мука
Мчаться куда то со скоростью звука,
зная преакрасно, что есть уже где то
Некто
Летящий
Со скорости
Света!

coop_gu
проходил мимо
Сообщения: 8
Зарегистрирован: 2009-11-10 22:02:57

Re: hlds p48 сборка 4617

Непрочитанное сообщение coop_gu » 2010-01-09 19:46:32

CTOPMbI4 писал(а): в чем косяк?
mount -t linprocfs linproc /compat/linux/proc

Аватара пользователя
CTOPMbI4
прапорщик
Сообщения: 482
Зарегистрирован: 2008-05-02 20:20:47
Откуда: Made in Russia

Re: hlds p48 сборка 4617

Непрочитанное сообщение CTOPMbI4 » 2010-01-10 19:32:29

coop_gu писал(а):
CTOPMbI4 писал(а): в чем косяк?
mount -t linprocfs linproc /compat/linux/proc

А как это дело чтобы при загрузке автоматом монтировалось?
Это почти неподвижности мука
Мчаться куда то со скоростью звука,
зная преакрасно, что есть уже где то
Некто
Летящий
Со скорости
Света!

Аватара пользователя
CTOPMbI4
прапорщик
Сообщения: 482
Зарегистрирован: 2008-05-02 20:20:47
Откуда: Made in Russia

Re: hlds p48 сборка 4617

Непрочитанное сообщение CTOPMbI4 » 2010-01-12 10:43:23

Хочется сделать стату и выкладывать это все дело на вебе. Кто нить реализовал это действо?
Требуется направить в нужно направлении. :smile:
Это почти неподвижности мука
Мчаться куда то со скоростью звука,
зная преакрасно, что есть уже где то
Некто
Летящий
Со скорости
Света!