22.05.2011

Как установить игровой сервер HL2DM под FreeBSD 8.

Не смотря на то, что сервер является приложением linux, он будет отлично работать и под FreeBSD. Ведь в этой системе есть такая полезная вещь как бинарная совместимость с Linux. Т.е. большинство приложений, которые сделаны именно под linux, можно с успехом запустить и во FreeBSD. Для начала необходимо задействовать эту самую совместимость (если вы этого не сделали ранее):

В /boot/loader.conf должно быть:

linux_load="YES"
 linprocfs_load="YES"
 linsysfs_load="YES"

В /etc/rc.conf:

linux_enable="YES"

В /etc/fstab:

linproc /compat/linux/proc linprocfs rw 0 0

В /etc/sysctl.conf :

kern.fallback_elf_brand=3
 kern.ipc.maxsockbuf=524288

Ставим какой-нибудь из пакетов linux_base, например linux_base-f10-10_2. После того, как двоичная совместимость задействована, скачаем программу для установки сервера отсюда.  Помещаем  hldsupdatetool.bin в директорию, где будет сервер и делаем файл исполняемым:

#chmod +x ./hldsupdatetool.bin

И запускаем:

#./hldsupdatetool.bin

Теперь запускаем Steam (для обновления), а затем с нужными параметрами:

#./steam
 #./steam -command update -game «hl2mp» -dir [server's dir]

Steam загрузит примерно 1Гб, а если в процессе загрузки возникнет ошибка - перезапустить Steam c параметрами:

-verify_all -retry

После окончания загрузки, можно запускать сервер:

$ ./srcds_run -game hl2mp +map dm_lockdown 
-tickrate 66 +maxplayers 15 +exec server.cfg 

 



Теги: Unix FreeBSD

comments powered by Disqus