проснулисьAndy писал(а):Прочел про лдап и офигел. Скоро опеннет проснется.
Игровой сервер на FreeBSD
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Игровой сервер на FreeBSD
Убей их всех! Бог потом рассортирует...
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
- Raven2000
- -=_UNIX_=-
- Сообщения: 4433
- Зарегистрирован: 2006-10-29 17:59:13
- Откуда: Там, где нас нет.
- Контактная информация:
Re: Игровой сервер на FreeBSD
Немного дрочеров под утро
http://www.opennet.ru/openforum/vsluhfo ... 38117.html
http://www.opennet.ru/openforum/vsluhfo ... 38117.html
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
-
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2007-08-02 10:00:28
- Откуда: Екб
Re: Игровой сервер на FreeBSD
Пришлось решать вопрос по установке сервера CS1.6 на фре незадолго до появления даннной статьи, прерыто было много форумов и сайтов в итоге все заработало. Но в процессе столкнулся с проблемой не описанной в этой статье, возможно она возникла только у меня, так как знакомиться вплотную с фрей начал относительно не давно. У меня сервер не хотел ни в какую запускаться под простым юзером при старте системы.
Дело в том что за малобюджетностью "домашней" сетки на каждый сервер упс не поставишь и пропадание электричества на неск сек а тем более надолго, приводят при появлениии питания к автостарту серверов из дауна, потому хотелось бы чтобы все, в т.ч. и КС стартовал самостоятельно. Проблемы с руганью про отсутствие некоторых линуксовых сошек был решен установкой прав на чтение для них юзеру из под которого должно было все запускаться (сошки были наместе).
После ковыряния инета, причем несмотря на слабые знания аглицкого не только его ру части, попыток различных стартовых скриптов приводили лишь к тому, что скрипты прекрасно запускали все при загруженой системе под непривелигированным юзером, но при пиханиии оных в рцд и ребуте ничего не стартовало. В итоге натолкнулся на идею сделать скриптик и запихать его в кронтаб. Суть была следущая: скрипт должен проверять наличие процесса с именем hlds_i486 (опытные товарищи рекомендовали юзать эту сошку как более оптимальную в плане производительности системы и отсутствия мелких лагов), после чего, при его наличии, не делать ничего, при отсутствии, запускать в скрине сервер. Из-за своих малых познаний на даннный момент sh, пришлось потероризировать на эту тему пару своих знакомых разбиравшихся в этом лутше меня, в итоге товаришь Lis кинул мне скелет скриптика. Который был доработан под собственные нужды вставлен в кронтаб с указанием запуска из под простого юзера с частотой раз в 5 мин. После чего все и заработало в соответствии с тем как и хотелось. Потом Lis-у было пиво .Скрипт следущий:
#!/bin/sh
TEST=`ps -ax | grep hlds_i486 | grep -v grep`
if [ "-$TEST" = "-" ]; then
/var/games/hlds/start_hlds.sh
fi
Система Freebsd 6.2-RELEASE-p5 #0
Понимаю что это тот еще костыль, но более изящных решений по своей ограниченности не нашел. Но покрайней мере на данный момент все работает. + определенная страховка на случай падения самого кса . Наскока знаю тот же Lis в свое время еще прикручивал к подобному скрипту проверку количество сьеденной ОЗУ с ребутом демона по достижении определенного порога, проверку на доступность сервера по игровым портам соответственно с ребутом при отсутствии ответа, проверку на то не стал ли демон зомби и еще чего то. Но для меня это пока слишком сложно .
Вобщем спасибо Lis-y.
P.s. ни какие конструкции с su и sudo добавляемые в стартовые скрипты в rc.d у меня не заработали. Хотя прекрасно работали запускаемые вручную.
Ту P.s. может ктонить все же обьяснит невозможность автостарта демонов из под простого юзера, вопрос для досих пор нерешенный для меня .
Дело в том что за малобюджетностью "домашней" сетки на каждый сервер упс не поставишь и пропадание электричества на неск сек а тем более надолго, приводят при появлениии питания к автостарту серверов из дауна, потому хотелось бы чтобы все, в т.ч. и КС стартовал самостоятельно. Проблемы с руганью про отсутствие некоторых линуксовых сошек был решен установкой прав на чтение для них юзеру из под которого должно было все запускаться (сошки были наместе).
После ковыряния инета, причем несмотря на слабые знания аглицкого не только его ру части, попыток различных стартовых скриптов приводили лишь к тому, что скрипты прекрасно запускали все при загруженой системе под непривелигированным юзером, но при пиханиии оных в рцд и ребуте ничего не стартовало. В итоге натолкнулся на идею сделать скриптик и запихать его в кронтаб. Суть была следущая: скрипт должен проверять наличие процесса с именем hlds_i486 (опытные товарищи рекомендовали юзать эту сошку как более оптимальную в плане производительности системы и отсутствия мелких лагов), после чего, при его наличии, не делать ничего, при отсутствии, запускать в скрине сервер. Из-за своих малых познаний на даннный момент sh, пришлось потероризировать на эту тему пару своих знакомых разбиравшихся в этом лутше меня, в итоге товаришь Lis кинул мне скелет скриптика. Который был доработан под собственные нужды вставлен в кронтаб с указанием запуска из под простого юзера с частотой раз в 5 мин. После чего все и заработало в соответствии с тем как и хотелось. Потом Lis-у было пиво .Скрипт следущий:
#!/bin/sh
TEST=`ps -ax | grep hlds_i486 | grep -v grep`
if [ "-$TEST" = "-" ]; then
/var/games/hlds/start_hlds.sh
fi
Система Freebsd 6.2-RELEASE-p5 #0
Понимаю что это тот еще костыль, но более изящных решений по своей ограниченности не нашел. Но покрайней мере на данный момент все работает. + определенная страховка на случай падения самого кса . Наскока знаю тот же Lis в свое время еще прикручивал к подобному скрипту проверку количество сьеденной ОЗУ с ребутом демона по достижении определенного порога, проверку на доступность сервера по игровым портам соответственно с ребутом при отсутствии ответа, проверку на то не стал ли демон зомби и еще чего то. Но для меня это пока слишком сложно .
Вобщем спасибо Lis-y.
P.s. ни какие конструкции с su и sudo добавляемые в стартовые скрипты в rc.d у меня не заработали. Хотя прекрасно работали запускаемые вручную.
Ту P.s. может ктонить все же обьяснит невозможность автостарта демонов из под простого юзера, вопрос для досих пор нерешенный для меня .
- Raven2000
- -=_UNIX_=-
- Сообщения: 4433
- Зарегистрирован: 2006-10-29 17:59:13
- Откуда: Там, где нас нет.
- Контактная информация:
Re: Игровой сервер на FreeBSD
Ты мне лучше скажи как эту скотину потом убить...
Тк ему нужно отдать команду quit в его игровой консоли, но если ты запускаеш в беке то тю-тю.
а команды типа # killall hlds_* не катят да он убивается, но у него есть такая вещь как autorestart вот он после этого через 10 сек стартует сам %)
Тк ему нужно отдать команду quit в его игровой консоли, но если ты запускаеш в беке то тю-тю.
а команды типа # killall hlds_* не катят да он убивается, но у него есть такая вещь как autorestart вот он после этого через 10 сек стартует сам %)
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Игровой сервер на FreeBSD
jоднако,лучше от юзера типа game - и киллять всё что от него работает.Raven2000 писал(а):Ты мне лучше скажи как эту скотину потом убить...
Тк ему нужно отдать команду quit в его игровой консоли, но если ты запускаеш в беке то тю-тю.
а команды типа # killall hlds_* не катят да он убивается, но у него есть такая вещь как autorestart вот он после этого через 10 сек стартует сам %)
тогда точно встанет.
Убей их всех! Бог потом рассортирует...
-
- мл. сержант
- Сообщения: 89
- Зарегистрирован: 2006-12-05 11:08:23
Re: Игровой сервер на FreeBSD
чтоб убивать запускаю с опцией -norestart
у меня по su user -c 'hlds_run ....' >...& запускается от другого юзера
у меня по su user -c 'hlds_run ....' >...& запускается от другого юзера
-
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2007-08-02 10:00:28
- Откуда: Екб
Re: Игровой сервер на FreeBSD
В бэке не знаю если честно как его совсем убить, я его в screen запускаю.Raven2000 писал(а):Ты мне лучше скажи как эту скотину потом убить...
Тк ему нужно отдать команду quit в его игровой консоли, но если ты запускаеш в беке то тю-тю.
а команды типа # killall hlds_* не катят да он убивается, но у него есть такая вещь как autorestart вот он после этого через 10 сек стартует сам %)
Тоесть достаточно после этого screen кильнуть и все вместе с его сессией умирает.
Кстати сервер линуксовый для античита ssc анологично с кс запуск в кронтаб запинал. Все пашет и скриншотит.
-
- рядовой
- Сообщения: 15
- Зарегистрирован: 2007-08-01 4:43:26
Re: Игровой сервер на FreeBSD
А че, rcon в халфе убили? Кажись это наследие есть на всех производных движках от кваки.Raven2000 писал(а):Ты мне лучше скажи как эту скотину потом убить...
Тк ему нужно отдать команду quit в его игровой консоли, но если ты запускаеш в беке то тю-тю.
а команды типа # killall hlds_* не катят да он убивается, но у него есть такая вещь как autorestart вот он после этого через 10 сек стартует сам %)
- Raven2000
- -=_UNIX_=-
- Сообщения: 4433
- Зарегистрирован: 2006-10-29 17:59:13
- Откуда: Там, где нас нет.
- Контактная информация:
Re: Игровой сервер на FreeBSD
не rcon не убивали. Захотелось убить да так чтобы и с авторестартом умерло все/
Разговор идет о разном
Разговор идет о разном
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
-
- проходил мимо
Re: Игровой сервер на FreeBSD
Никто не поможет что ли, запустить CS?
-
- рядовой
- Сообщения: 10
- Зарегистрирован: 2007-04-10 8:07:47
Re: Игровой сервер на FreeBSD
а в чём проблема? (к сожалению с обновлением статьи пропали каменты...)DarkHoct писал(а):Никто не поможет что ли, запустить CS?
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2007-08-02 10:09:33
Re: Игровой сервер на FreeBSD
Система: FreeBSD-6.2 RELEASE
При обновлении cstrike(именно игры, а не движка Steam), процесс выпадает в кору.
Повторная попытка обновления почему-то игнорируется, говорит, что закачаны все файлы. Ну ладно. А вот что просходит, когда я пытаюсь запустить сервер:
Даже не знаю, что делать
При обновлении cstrike(именно игры, а не движка Steam), процесс выпадает в кору.
Код: Выделить всё
# ./steam -command update -game cstrike
Checking bootstrapper version ...
Updating Installation
Checking/Installing 'Counter-Strike Base Content' version 22
Downloading: /usr/steam/hlds_l\core_i386.so
Downloading: /usr/steam/hlds_l\engine_amd.so
Downloading: /usr/steam/hlds_l\engine_amd64.so
Downloading: /usr/steam/hlds_l\engine_i486.so
Downloading: /usr/steam/hlds_l\engine_i686.so
Downloading: /usr/steam/hlds_l\filesystem_stdio_amd64.so
Downloading: /usr/steam/hlds_l\filesystem_stdio_i386.so
Downloading: /usr/steam/hlds_l\hlds_amd
Downloading: /usr/steam/hlds_l\hlds_amd64
Downloading: /usr/steam/hlds_l\hlds_i486
Downloading: /usr/steam/hlds_l\hlds_i686
Downloading: /usr/steam/hlds_l\hlds_run
Downloading: /usr/steam/hlds_l\hltv
Downloading: /usr/steam/hlds_l\libSteamValidateUserIDTickets_amd64.so
Downloading: /usr/steam/hlds_l\libSteamValidateUserIDTickets_i386.so
Verifying: /usr/steam/hlds_l\linuxreadme.txt
Downloading: /usr/steam/hlds_l\proxy_i386.so
Downloading: /usr/steam/hlds_l\steam_api_i486.so
Downloading: /usr/steam/hlds_l\steamclient_i486.so
Downloading: /usr/steam/hlds_l\tier0_s_i486.so
Downloading: /usr/steam/hlds_l\vstdlib_s_i486.so
DebugAssert
Expr: ( close( m_pImpl->m_Socket ) ) == 0
Line: 587
File: ../Engine/Src/ContentServerBlockingConnection.cpp
Abort (core dumped)
Код: Выделить всё
# ./hlds_run -game cstrike -insecure -nomaster +sv_lan 1 +maxplayers 12 +map de_dust
Auto detecting CPU
Using Pentium II Optimised binary.
Auto-restarting the server on crash
Console initialized.
scandir failed:/usr/steam/hlds_l/./valve/SAVE
scandir failed:/usr/steam/hlds_l/./platform/SAVE
Protocol version 46
Exe version 1.1.2.0/Stdio (cstrike)
Exe build: 13:41:36 Sep 9 2003 (2511)
couldn't exec language.cfg
Server IP address 195.14.56.12:27015
scandir failed:/usr/steam/hlds_l/./valve/SAVE
scandir failed:/usr/steam/hlds_l/./platform/SAVE
couldn't exec listip.cfg
couldn't exec banned.cfg
Master server communication disabled.
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2007-08-02 10:09:33
Re: Игровой сервер на FreeBSD
Либо у меня едет крыша, либо одно из двух! Решил начать все сначала и по шагам сделанное описать тут.
Работаю я под рутом, поэтому проблем с доступом нет. Что за шаманство такое?
Код: Выделить всё
Enter 'yes' to accept this agreement, 'no' to decline: yes
extracting /usr/steam/hlds_l_1120_full.tgz...done
ftp# cd /usr/steam
ftp# tar -xf /usr/steam/hlds_l_1120_full.tgz
tar: Error opening archive: Failed to open '/usr/steam/hlds_l_1120_full.tgz': No such file or directory
ftp# ls -la
total 4
drwxr-xr-x 2 root wheel 512 Aug 3 11:04 .
drwxr-xr-x 19 root wheel 512 Aug 3 11:04 ..
- Raven2000
- -=_UNIX_=-
- Сообщения: 4433
- Зарегистрирован: 2006-10-29 17:59:13
- Откуда: Там, где нас нет.
- Контактная информация:
Re: Игровой сервер на FreeBSD
# chmod 700 hlds_l_1120_full.bin
# ./hlds_l_1120_full.bin
На вопрос о лицензии отвечаем "YES".
Через некоторое время появится файл hlds_l_1120_full.tgz который нужно распаковать
# tar zxvf hlds_l_1120_full.tgz
Появилась директория hlds_l в которую необходимо перейти
# cd /usr/steam/hlds_l/
# ./hlds_l_1120_full.bin
На вопрос о лицензии отвечаем "YES".
Через некоторое время появится файл hlds_l_1120_full.tgz который нужно распаковать
# tar zxvf hlds_l_1120_full.tgz
Появилась директория hlds_l в которую необходимо перейти
# cd /usr/steam/hlds_l/
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2007-08-02 10:09:33
Re: Игровой сервер на FreeBSD
При чем тут это? Видно же, что оно пишет, будто файл уже развернулся и архив создан. Но тут этого архива нет
- Raven2000
- -=_UNIX_=-
- Сообщения: 4433
- Зарегистрирован: 2006-10-29 17:59:13
- Откуда: Там, где нас нет.
- Контактная информация:
Re: Игровой сервер на FreeBSD
разверни архив в той же папке где нужно
без всяких tar -xf /usr/steam/hlds_l_1120_full.tgz
а тут же
# tar zxvf hlds_l_1120_full.tgz
потом cd hlds_l/
без всяких tar -xf /usr/steam/hlds_l_1120_full.tgz
а тут же
# tar zxvf hlds_l_1120_full.tgz
потом cd hlds_l/
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
- Raven2000
- -=_UNIX_=-
- Сообщения: 4433
- Зарегистрирован: 2006-10-29 17:59:13
- Откуда: Там, где нас нет.
- Контактная информация:
Re: Игровой сервер на FreeBSD
Ну что народ хватит али еще что поковырять?
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
- V1talya
- мл. сержант
- Сообщения: 122
- Зарегистрирован: 2007-07-23 9:36:52
- Откуда: г. Нерюнгри
- Контактная информация:
Re: Игровой сервер на FreeBSD
Конечно не хватит , нам только и подавай что-нибудь новенькое...
Debian GNU/Linux 4.0
FreeBSD 6.2
FreeBSD 6.2
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Игровой сервер на FreeBSD
ну а сам?V1talya писал(а):Конечно не хватит , нам только и подавай что-нибудь новенькое...
Убей их всех! Бог потом рассортирует...
- V1talya
- мл. сержант
- Сообщения: 122
- Зарегистрирован: 2007-07-23 9:36:52
- Откуда: г. Нерюнгри
- Контактная информация:
- Raven2000
- -=_UNIX_=-
- Сообщения: 4433
- Зарегистрирован: 2006-10-29 17:59:13
- Откуда: Там, где нас нет.
- Контактная информация:
Re: Игровой сервер на FreeBSD
Ага точно, давай сам что то типа балансировка нагрузки серверов CS1.6 между собой для снижения общей вычислительной мощи и убойного мяса среди игроков
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Игровой сервер на FreeBSD
ты бы лучше остальные окучил
для полноты раздела
для полноты раздела
Убей их всех! Бог потом рассортирует...
- Raven2000
- -=_UNIX_=-
- Сообщения: 4433
- Зарегистрирован: 2006-10-29 17:59:13
- Откуда: Там, где нас нет.
- Контактная информация:
Re: Игровой сервер на FreeBSD
Чего остальные гамесы?
А какие тогда лучше?
А какие тогда лучше?
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Игровой сервер на FreeBSD
ну, я, например, любитель Return To Castle Wolfenstain
Убей их всех! Бог потом рассортирует...
- Raven2000
- -=_UNIX_=-
- Сообщения: 4433
- Зарегистрирован: 2006-10-29 17:59:13
- Откуда: Там, где нас нет.
- Контактная информация:
Re: Игровой сервер на FreeBSD
А UT2004?
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]