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