Re: Cоunter Strike 1.6 server под freeBSD
Добавлено: 2010-07-16 9:20:29
nosteam не нужен.
Кто хочет сделать - ищет способ, кто не хочет - причину
https://forum.lissyara.su/
А дельный совет кто-неть может дать? Почему в статье все норм работает, а у меня не хватает этого файла?Gegemon писал(а):nosteam не нужен.
Это и был дельный совет.anemosphere писал(а):А дельный совет кто-неть может дать? Почему в статье все норм работает, а у меня не хватает этого файла?Gegemon писал(а):nosteam не нужен.
Код: Выделить всё
#!/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"
в .res файлах прописывать всё что нужно скачать юзеруvooyz писал(а):кто нить подскажите как вообще и где надо прописывать че! вообще догнать не могу! чтоб клиент с сервера качал модели или звуки вобщем файлы везде пишут что для этого надо плагин sound_download_management тут то и запарка че с ним делать ?!?!?!?!
На атлоне 5800 х2 3гг 2г озу подымал 6 серверов и заселял их ботами на 32 слота, проц загружен на 30%artem20041991 писал(а):http://byblik.hopto.org/
Проц 2.4ГгЦ больше 17 человек не тянет чот((
не целерон случаем?artem20041991 писал(а):http://byblik.hopto.org/
Проц 2.4ГгЦ больше 17 человек не тянет чот((
тоже застрял тут подскажите что ему не так??А дельный совет кто-неть может дать? Почему в статье все норм работает, а у меня не хватает этого файла?
про pid забей, сервер часто на него жалуется при крашах. подробнее о сервере контры: версия сервера, ностим? как устанавливали? какая версия фряхи и линуксового эмуля?ДядяСэм писал(а):тоже застрял тут подскажите что ему не так??
запускал с опцией дебага помимо отсутсвия етого сошника есть еше "Невозможность открыть файл hldsxxxx.pid", мол нету файла, мб от етого не пашет, где его нарисовать??? или где взять, и куда положить (/tmp) или не суда??
Код: Выделить всё
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
Код: Выделить всё
----------------------------------------------
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
----------------------------------------------
С 60 фпс ты далеко не уедешь.zeus4all писал(а):+1, сегодня немного почитал и понял что можно было не патчить сошки...вопрос парень дал коннект из инета...ну как сказать,все ничего, пашет, но вот пинг 50, хочется его уменьшить хотяб раза в 2... вопрос стоит ли заморачиваться если а) железка не такая уж шустрая да и ь) сам метод "черезэмулятор" дает повод подзадуматься, да и какие есть варианты для линукс варианта??хотя первичная задача была поднять для локалки(в ней пинг как правило не скачет выше 10-12 при такой голой сборке), все равно просто инетесно послушать людей с опытом...
кажца, пример для sh, а в tcsh/csh несколько другой синтаксис. почему бы для запуска в бекграунде не использовать 'sysutils/screen' ? в этом случае доступна интерактивная консоль4ukucT писал(а):Подскажите пожалуйста.
запускай сервер в бэкграунде, вылазит такая штука.
# ./hlds_run -game cstrike -insecure -nomaster
+sv_lan 1 +maxplayers 12 +map de_dust > /dev/null 2>&1 &
Ambiguous output redirect.
как исправить ?