http://depositfiles.com/files/qq4xnklsx
Jeka1980 писал(а):по поводу STEAM validation rejected решил следующим образом:
в /l4d/bin/ положил файл libsteamvalidateuseridtickets_i486.so от eSTEAMATiON , и сошку из первого поста. Итог - всё работает.
Вот он на всякий случай:
http://jeka1980.ifolder.ru/11924228
http://www.rapidshare.ru/1033056
Что для этово надо:
1. Установленая ОС FreeBSD (ман можно найти здесь http://www.freebsd.org/doc/ru_RU.KOI8-R ... stall.html ).
2. Установленая двоичная совместимость с Linux ( ман можно найти здесь http://www.freebsd.org/doc/ru_RU.KOI8-R ... stall.html
3. hldsupdatetool.bin для закачьки сервера (http://storefront.steampowered.com/down ... tetool.bin)
Если в первом пункте вы сделали полную установку пакетов то пункт 2. вам проделовать не надо, если нет делам следующие:
Добавляем в /etc/rc.conf
Код: Выделить всё
linux_enable="YES"
Код: Выделить всё
compat.linux.osrelease=2.6.16
Код: Выделить всё
linproc /usr/compat/linux/proc linprocfs rw 0 0
1)
Код: Выделить всё
# mkdir -p /usr/compat/linux/proc
Код: Выделить всё
# mount /usr/compat/linux/proc
Код: Выделить всё
# /etc/rc.d/abi start
Код: Выделить всё
# /etc/rc.d/sysctl start
Код: Выделить всё
# cd /usr/ports/emulators/linux_base-f8 && make install clean
Теперь для тех кто сделал полную установку пакетов и у них поумолчянию стоит старое ядро линукса :
Надо избавиться от старых пакетов двоичной совместимости с Linux ( иначе при старте сервера будет ошыбка Failed to open bin/dedicated_i486.so (bin/dedicated_i486.so: cannot handle TLS data) ) выполняем команды:
1)
Код: Выделить всё
# kldunload -f linux.ko
Код: Выделить всё
# umount -f /usr/compat/linux/proc
Код: Выделить всё
# pkg_info | grep -i linux | awk '{print $1}' | sh -c 'while read PACKAGE; do pkg_delete -f $PACKAGE ; done'
Код: Выделить всё
# cd /usr/ports/emulators/linux_base-f8 && make install clean
Качяем сам сервер Left 4 Dead с помощью hldsupdatetool.bin:
Создадим каталог:
Код: Выделить всё
# mkdir /usr/steam
1)
Код: Выделить всё
$ cd /usr/steam
Код: Выделить всё
$ ./steam -command update -game l4d_full -dir .
Код: Выделить всё
HLDS installation up to date
Запускаем сам сервер (пример):
1)
Код: Выделить всё
cd /usr/steam/hlds/l4d
Код: Выделить всё
./srcds_run -game left4dead -console -novid +sv_allow_lobby_connect_only 0 +z_difficulty Hard +map l4d_smalltown04_mainstret