Cоunter Strike 1.6 server под freeBSD

Раздел посвящён игровым серверам и игрушкам вообще.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение Gegemon » 2010-07-16 9:20:29

nosteam не нужен.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

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

anemosphere
проходил мимо
Сообщения: 2
Зарегистрирован: 2010-07-15 11:44:31

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение anemosphere » 2010-07-23 8:55:30

Gegemon писал(а):nosteam не нужен.
А дельный совет кто-неть может дать? Почему в статье все норм работает, а у меня не хватает этого файла?

receptor
мл. сержант
Сообщения: 106
Зарегистрирован: 2010-05-02 12:59:03

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение receptor » 2010-07-30 18:19:35

anemosphere писал(а):
Gegemon писал(а):nosteam не нужен.
А дельный совет кто-неть может дать? Почему в статье все норм работает, а у меня не хватает этого файла?
Это и был дельный совет.
Ностим файлик НЕНУЖНО кидать в свежескачанный сервер.
Юзайте DPROTO.

Гость
проходил мимо

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение Гость » 2010-08-02 10:47:19

Я один такой _http://forum.lissyara.su/viewtopic.php?f=33&t=27627
Или еще у кого нибудь падает свежескаченный сервер? Кстати ставлю не первый раз, 2 года назад точно такая же проблема была, думал просто *.so кривые, надеялся, что исправят, а оно вон как получается, у остальных все работает...

Гость
проходил мимо

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение Гость » 2010-08-26 18:38:52

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

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

#!/bin/sh

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

. /etc/rc.subr

name=hlds
rcvar=`set_rcvar`

load_rc_config $name

: ${hlds_enable="NO"}

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

hlds_user="hlds"
hlds_game="cstrike"
hlds_screen_opts="/usr/local/bin/screen -AmdS ${hlds_game}"
hlds_screen_quit="/usr/local/bin/screen -dr ${hlds_game} -X quit"
hlds_path="/files/hlds/"
hlds_bin="./hlds_run"
hlds_pid="/tmp/${name}.pid"
hlds_port="27015"
hlds_ip="0.0.0.0"
hlds_map="de_dust2_long"
hlds_pl="20"

hlds_opts="-binary ./hlds_i686 -game cstrike -pingbooster 3 -nomaster -insecure +ip ${hlds_ip} \
+port ${hlds_port} +map ${hlds_map} +maxplayers ${hlds_pl} -pidfile ${hlds_pid}"

hlds_start()
{
    if [ "$hlds_user" = root ]
            then
                      echo "From under the user can start a service."
                              else
                                      if [ -f ${hlds_pid} ]
                                              then
                                                      echo "This service is already running."
                                                              else
                                                                        cd ${hlds_path}
                                                                                  su -m ${hlds_user} -c "${hlds_screen_opts} ${hlds_bin} ${hlds_opts}"
                                                                                            echo "Started ${name}."
                                                                                                    fi
                                                                                                        fi
                                                                                                        }
                                                                                                        
                                                                                                        
                                                                                                        
                                                                                                        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"

artem20041991
мл. сержант
Сообщения: 76
Зарегистрирован: 2010-01-09 18:09:16

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение artem20041991 » 2010-08-26 23:40:24

http://byblik.hopto.org/
Проц 2.4ГгЦ больше 17 человек не тянет чот((

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

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение vooyz » 2010-09-14 3:48:17

кто нить подскажите как вообще и где надо прописывать че! вообще догнать не могу! чтоб клиент с сервера качал модели или звуки вобщем файлы везде пишут что для этого надо плагин sound_download_management тут то и запарка че с ним делать ?!?!?!?!

receptor
мл. сержант
Сообщения: 106
Зарегистрирован: 2010-05-02 12:59:03

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение receptor » 2010-09-15 1:45:29

vooyz писал(а):кто нить подскажите как вообще и где надо прописывать че! вообще догнать не могу! чтоб клиент с сервера качал модели или звуки вобщем файлы везде пишут что для этого надо плагин sound_download_management тут то и запарка че с ним делать ?!?!?!?!
в .res файлах прописывать всё что нужно скачать юзеру
или юзать extra_precacher.amxx

receptor
мл. сержант
Сообщения: 106
Зарегистрирован: 2010-05-02 12:59:03

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение receptor » 2010-09-15 1:49:57

artem20041991 писал(а):http://byblik.hopto.org/
Проц 2.4ГгЦ больше 17 человек не тянет чот((
На атлоне 5800 х2 3гг 2г озу подымал 6 серверов и заселял их ботами на 32 слота, проц загружен на 30%
фря 8.1

У тя оперативки не хватает, или железка сама по себе проблемная.
Хотя может и интернет не ахти, скорость канала очень сильно на производительность сервера влияет как не странно.

receptor
мл. сержант
Сообщения: 106
Зарегистрирован: 2010-05-02 12:59:03

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение receptor » 2010-09-15 1:55:59

чудомегаскрипт подымающий сервак

cd /usr/home/gungame/hlds

while :
do

sleep 10
chown -R gungame:games ./
chmod -R 770 ./

su gungame ./hlds_run -norestart ваши команды

pkill -u gungame

done


до использования создать пользователя, в данном случае это юзер gungame входящий в группу games

даже если залипнет или не корректно упадёт pkill -u gungame его добьёт так или иначе.

Аватара пользователя
hedgehog
сержант
Сообщения: 220
Зарегистрирован: 2010-01-26 11:47:05
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение hedgehog » 2010-09-15 9:33:18

artem20041991 писал(а):http://byblik.hopto.org/
Проц 2.4ГгЦ больше 17 человек не тянет чот((
не целерон случаем?

ДядяСэм
проходил мимо

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение ДядяСэм » 2010-09-18 9:36:10

А дельный совет кто-неть может дать? Почему в статье все норм работает, а у меня не хватает этого файла?
тоже застрял тут подскажите что ему не так??
запускал с опцией дебага помимо отсутсвия етого сошника есть еше "Невозможность открыть файл hldsxxxx.pid", мол нету файла, мб от етого не пашет, где его нарисовать??? или где взять, и куда положить (/tmp) или не суда??

Аватара пользователя
hedgehog
сержант
Сообщения: 220
Зарегистрирован: 2010-01-26 11:47:05
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение hedgehog » 2010-09-18 9:59:47

ДядяСэм писал(а):тоже застрял тут подскажите что ему не так??
запускал с опцией дебага помимо отсутсвия етого сошника есть еше "Невозможность открыть файл hldsxxxx.pid", мол нету файла, мб от етого не пашет, где его нарисовать??? или где взять, и куда положить (/tmp) или не суда??
про pid забей, сервер часто на него жалуется при крашах. подробнее о сервере контры: версия сервера, ностим? как устанавливали? какая версия фряхи и линуксового эмуля?

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

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение Сэм » 2010-09-18 21:18:48

Все спасибо, все взлетело , поставил DPROTO через метамод и заодно са мпропатчил 686.so файл програмкой nowon, пока вс еравботает, конект из локалки в режиме nomaster удачный, завтра проверю не вылетает ли ошибка "класса С", что даст ответ я правильно ли пропатчил...в любом случае ето нормально, основные твещи описаны в статье остальное надо уметь додумывать, спасибо за подсказку по DPROTO, так бы без него сидел "клевал" бы.

Аватара пользователя
zeus4all
сержант
Сообщения: 261
Зарегистрирован: 2009-10-07 18:48:34
Откуда: Далекий космос

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение zeus4all » 2010-09-18 21:36:58

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

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

uname -a
FreeBSD predator.homelab.loc 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Fri Sep 17 17:12:06 MSD 2010

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

Protocol version 48
Exe version 1.1.2.6/Stdio (cstrike)
Exe build: 16:56:12 Mar  8 2010 (488

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

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

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

predator[steam] > pkg_info | grep linux
linux_base-f10-10_3 Base set of packages needed in Linux mode for i386/amd64
вот собственно на чем крутиться...единственно что не приворачивал ни 1 мода, кроме позарез нужных метамод и дпрото...дойдут руки проверю, хотя мне всегда rcon'а хватало.

Аватара пользователя
hedgehog
сержант
Сообщения: 220
Зарегистрирован: 2010-01-26 11:47:05
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение hedgehog » 2010-09-19 0:06:14

ээ... при наличии dproto не нужен nowon. вот что я не помню - так это пофиксили ли valve эксплойты вроде born to be a pig и как с этим обстоят дела сейчас

Аватара пользователя
zeus4all
сержант
Сообщения: 261
Зарегистрирован: 2009-10-07 18:48:34
Откуда: Далекий космос

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение zeus4all » 2010-09-19 14:46:49

+1, сегодня немного почитал и понял что можно было не патчить сошки...вопрос парень дал коннект из инета...ну как сказать,все ничего, пашет, но вот пинг 50, хочется его уменьшить хотяб раза в 2... вопрос стоит ли заморачиваться если а) железка не такая уж шустрая да и ь) сам метод "черезэмулятор" дает повод подзадуматься, да и какие есть варианты для линукс варианта??хотя первичная задача была поднять для локалки(в ней пинг как правило не скачет выше 10-12 при такой голой сборке), все равно просто инетесно послушать людей с опытом...
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций

levik
рядовой
Сообщения: 14
Зарегистрирован: 2009-07-17 17:05:27

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение levik » 2010-09-22 19:20:47

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

----------------------------------------------
CRASH: Wed Sep 22 19:09:51 UTC 2010
Start Line: ./hlds_i686 -debug -game cstrike +map de_dust -pidfile hlds.37013.pid
Core was generated by `hlds_i686'.
Program terminated with signal 11, Segmentation fault.

    at filebuf.cc:163

End of crash report
----------------------------------------------

полний тект добавил в вложения..) можна както пофиксить ?
Вложения
debug.txt
(14.76 КБ) 99 скачиваний

levik
рядовой
Сообщения: 14
Зарегистрирован: 2009-07-17 17:05:27

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение levik » 2010-09-22 20:53:28

А забил добавить сервер ребутаетса каждие 60 сек.)

receptor
мл. сержант
Сообщения: 106
Зарегистрирован: 2010-05-02 12:59:03

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение receptor » 2010-10-22 6:02:58

zeus4all писал(а):+1, сегодня немного почитал и понял что можно было не патчить сошки...вопрос парень дал коннект из инета...ну как сказать,все ничего, пашет, но вот пинг 50, хочется его уменьшить хотяб раза в 2... вопрос стоит ли заморачиваться если а) железка не такая уж шустрая да и ь) сам метод "черезэмулятор" дает повод подзадуматься, да и какие есть варианты для линукс варианта??хотя первичная задача была поднять для локалки(в ней пинг как правило не скачет выше 10-12 при такой голой сборке), все равно просто инетесно послушать людей с опытом...
С 60 фпс ты далеко не уедешь.

-pingboost 3

sys_ticrate "10000"

4ukucT
проходил мимо

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение 4ukucT » 2011-03-10 19:30:31

Подскажите пожалуйста.
запускай сервер в бэкграунде, вылазит такая штука.
# ./hlds_run -game cstrike -insecure -nomaster
+sv_lan 1 +maxplayers 12 +map de_dust > /dev/null 2>&1 &
Ambiguous output redirect.
как исправить ?

Аватара пользователя
hedgehog
сержант
Сообщения: 220
Зарегистрирован: 2010-01-26 11:47:05
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение hedgehog » 2011-03-11 1:10:56

4ukucT писал(а):Подскажите пожалуйста.
запускай сервер в бэкграунде, вылазит такая штука.
# ./hlds_run -game cstrike -insecure -nomaster
+sv_lan 1 +maxplayers 12 +map de_dust > /dev/null 2>&1 &
Ambiguous output redirect.
как исправить ?
кажца, пример для sh, а в tcsh/csh несколько другой синтаксис. почему бы для запуска в бекграунде не использовать 'sysutils/screen' ? в этом случае доступна интерактивная консоль

skiner
проходил мимо
Сообщения: 1
Зарегистрирован: 2011-11-20 16:29:15

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение skiner » 2011-11-20 16:45:14

ДОброго времени суток,поднял сервер по ману от Suslik сервак заработал отлично НО есть одна проблема сервер не отображается в списке локальных серверов.Конект возможен только после добавления в избранное или командой connect.
Подскажите в чем косяк заранее спасибо

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

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение phantom » 2012-01-25 16:09:16

Народ, не сочтите за наглость, давно не занимался CS серваками, опять стал разбираться - моск опух.
Подскажите пожалуйста в краце, но по пунктам, как нынче борятся со стимом? В смысле ставить то, то и то. А как я уже разберусь. Может и ссылки ест на патчи. За одно про CSS, если можно.
Спасибо.

lamok
мл. сержант
Сообщения: 111
Зарегистрирован: 2011-08-31 14:55:34

Re: Cоunter Strike 1.6 server под freeBSD

Непрочитанное сообщение lamok » 2012-01-26 20:11:43

Подскажите как на сайте вывести какая сейчас карта на сервере???