Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
|---|---|---|---|---|---|
| 6.4.2010, 23:08 | народ помогите | XaTTa6 абсолютно прав, самое главное что в сборках ты не получишь свежую версию сервера/модулей/плагинов |
ХаТТа6 | ||
| 5.1.2010, 18:52 | Удаленное Администрирование Серверов | hlsw - административные сервера cs putty - консолька линухи winscp - управление файлами |
patr1otlt | ||
| 5.1.2010, 12:47 | Faq// Правильная Установка Cs 1.6 Сервера На Freebsd | Уверен что многие из вас ни раз пытались установить на free, и многие отказывались из-за проблематичной установки. Давайте я напишу как устанавливать с самого нуля что бы получить лучшую производительность. Установка FreeBSD Как устанавливать я не буду рассказывать, т.к. в инете много свежих статей под последние сборки фряхи. Скажу что устанавливать надо с поддержкой режима POLLING, для тех кто не знает скажу что эта штука хорошенько улучшает работу с сетевухой. В общем включаем её при установке, что бы потом не пересобирать ядро. Так же хочу подметить как бы не хвалили SMP, но эта "мультипроцессорность" снижает производительность серверов cs. Ну допустим мы установили, начнём же теперь заниматся cs)) ЗЫ HZ=1000 Подготавливаем сервер Просто так ничё у вас работать не будет, это вам не CentrOC и ему аналоги. Тут надо нежно и с подходом))) Узнаем что у нас за FreeBSD Код uname -srm Мне вывело - FreeBSD 7.1-RELEASE i386 Значит добавляем в /etc/rc.conf такую строку: Код linux_enable="YES" Открываем /etc/sysctl.conf и вписываем: Код compat.linux.osrelease=2.6.16 kern.fallback_elf_brand=3 kern.ipc.maxsockbuf=524288 Хочу сказать что первая строка ужасно важная, т.к. без неё мы не сможет симулировать 2.6 ядро, а только 2.4. Ну зачем же нам уходить в прошлое??))) Если Polling вы ставили, то дописывам в файл: kern.polling.enable=1 Открываем /etc/fstab и дописываем: Цитата linproc /usr/compat/linux/proc linprocfs rw 0 0 В /boot/loader.conf Код linux_load="yes" linprocfs_load="yes" В /etc/make.conf Код SUP_UPDATE= SUP= /usr/bin/csup SUPFLAGS= -g -L 2 SUPHOST= cvsup7.ru.FreeBSD.org SUPFILE= /usr/share/examples/cvsup/standard-supfile PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile DOCSUPFILE= /usr/share/examples/cvsup/doc-supfile Будем обновлять порты) Далее выполняем команды по очереди: Код /usr/ports make update Идём спим)) Будет около 5мин Код mkdir -p /usr/compat/linux/proc mount /usr/compat/linux/proc /etc/rc.d/abi start /etc/rc.d/sysctl start sysctl -a | grep linux Последняя команда должна вывести несколько строк, в одной из них должно быть: Цитата compat.linux.osrelease 2.6.16 Если таку строку вы не можете найти, пользуемся командой Код sysctl compat.linux.osrelease Смотрим что выводит Внимание! ни в коем случае не должно вывести compat.linux.osrelease: 2.4.2 Но если выводит, то это исправляется командой: Код sysctl compat.linux.osrelease=2.6.16 Теперь ставим самый последний емулятор. Код cd /usr/ports/emulators/linux_base-f10/ && make install clean Открываем /etc/make.conf, дописываем: Код OVERRIDE_LINUX_NONBASE_PORTS= f10 OVERRIDE_LINUX_BASE_PORT= f10 LINUX_DIST_SUFFIX= -f10 Готово) Осталось проверить Код kldstat если находит linux.ko, то второй шаг сделан! Поздравляю. Делаем рестар компа: Код shutdown -r now Шаг не обязательный, но лучше сделать. Авось ошибку карнела напишит)) Шутка) Просто делаем рестар. PS: Команда sysctl compat.linux.osrelease=2.6.16 плохая вещь, если вы её сделали, то после рестара снова впишите Код sysctl compat.linux.osrelease И что мы увидем? А увидем мы что у нас снова ядро 2.4.2 и нова нам надо вводить Код sysctl compat.linux.osrelease=2.6.16 Долгожданная установка cs 1.6 сервера Создаём каталог где у нас будет сервер. Код mkdir /usr/beebee/ mkdir /usr/beebee/cs/ cd /usr/beebee/cs pwd Каталог создали, проверили. Качаем Код fetch http://storefront.steampowered.com/download/hldsupdatetool.bin Задаём права Код chmod +x hldsupdatetool.bin Можно запускать, если вы сделали всё правильно, то ошибки не будет: Код ./hldsupdatetool.bin При установка пишим yes. Качаем сервер: Код ./steam -command update ./steam -command update -game cstrike -dir /usr/beebee/cs/ Проверяем докачало ли, часто бывают сбои, лично я вчера ночью скачал со второго раза, первый перервало. Если такое случилось и с вами, пишим снова эту команду, загрузка продолжится с того же места. Если прервана, пишит Broken pipe Вот мы и установили его)) Далее идёт настройка и устанвока amx,metamod которая ничем не отличается от установка на других ОС. Так что писать мне нету толку. Давайте проверим что мы сделали, а то freebsd вредная штука. Запускаем Цитата ./hlds_run -console +sv_lan 1 -insecure -game cstrike -nomaster +maxplayers 16 +port 27015 +map de_dust2 +ip 127.0.0.1 Страшный шаг, глядим что бы не было ошибок. Запуск из емулятора происходит иначе(я про каталог) Цитата cd /usr/compat/linux/usr/beebee/cs/ ./hlds_run -console +sv_lan 1 -insecure -game cstrike -nomaster +maxplayers 16 +port 27015 +map de_dust2 +ip 127.0.0.1 Автор: Lion__(bee-bee)// Lion__ ник по части программирования и веб-разработки, bee-bee - игровой |
Dev, FTB, RastanauT | ||