1) Подготовка системы
Установим линукс эмулятор linux_base-fc10

# cd /usr/ports/emulators/linux_base-f10 && make install clean

Впишем строки запуска linux-эмулятора при загрузке системы,.

в /etc/rc.conf:

linux_enable=”YES” ,

В /etc/sysctl.conf:

compat.linux.osrelease=2.6.16 ,

А в /etc/fstab:

linproc /usr/compat/linux/proc linprocfs rw 0 0

далее даем команды:

mkdir -p /usr/compat/linux/proc
mount /usr/compat/linux/proc
/etc/rc.d/abi start
/etc/rc.d/sysctl start

В конфигурацию ядра, добавляем следующие опции

options DEVICE_POLLING
options HZ=1000
< .code>

Скачаем эти файлы
1) Сам сервер - hlds_l_1120_full.bin 424Mb
NoSteam - linux_server_nosteam_27.10.06_.zip 8mb

Распаковываем архив, создаем директорию и обновляем.

# mkdir /usr/steam

Копируем в созданную директорию файл hlds_l_1120_full.bin, затем установим ему права на запуск и запускаем.
# 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/< .code>

Обновленяем Steam

Cтавим из под любого юзера кроме root иначе не обновит!!!

#./steam -update[/color] < .code>

После запуска система напишет следующее:

Checking bootstrapper version ...
Getting version 9 of Steam HLDS Update Tool
Downloading. . . . . . . . . . .
Steam Linux Client updated, please retry the command

Если у вас остутствует аккаунт в стиме, можно его, при необходимости, создать. Но нам не надо, поэтому ниже будет NoSteam.

Обновление Counter-Strike

# ./steam -command update -game cstrike -dir /usr/steam/hlds_l

Появится сообщение об успешном обновлении.

Verifying: /usr/steam/hlds_l\valve\valvecomm.lst
Downloading: /usr/steam/hlds_l\valve\violence.cfg
Verifying: /usr/steam/hlds_l\valve\xeno.wad

HLDS installation up to date

NoSteam
Если сервер запустить сразу и попробовать подключить к нему клиента, то появится интерестная (далее…)