[Left 4 Dead] FreeBSD(Linux) Dedicated Server

Здесь хранится вся документация по созданию выделенных серверов
Сообщение
Автор
Аватара пользователя
=MEFISTOFEL=
Нович0к
Нович0к
Сообщения: 24
Зарегистрирован: 07.10.2008

#1 Сообщение 27.01.2009, 01:12

1.0.1.3 (последняя) взломаная линуксовая сошка:
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"
В /etc/sysctl.conf

Код: Выделить всё

compat.linux.osrelease=2.6.16
В /etc/fstab:

Код: Выделить всё

linproc /usr/compat/linux/proc linprocfs rw 0 0
Выполняем команды:
1)

Код: Выделить всё

# mkdir -p /usr/compat/linux/proc
2)

Код: Выделить всё

# mount /usr/compat/linux/proc
3)

Код: Выделить всё

# /etc/rc.d/abi start
4)

Код: Выделить всё

# /etc/rc.d/sysctl start
Устанавливаем Linux библиотеки:

Код: Выделить всё

# 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 
2)

Код: Выделить всё

# umount -f /usr/compat/linux/proc
3)

Код: Выделить всё

# pkg_info | grep -i linux | awk '{print $1}' | sh -c 'while read PACKAGE; do pkg_delete -f $PACKAGE ; done' 
4) Устанавливаем Linux библиотеки:

Код: Выделить всё

# cd /usr/ports/emulators/linux_base-f8 && make install clean
Все с этим закончили.

=================================================================================================================================

Качяем сам сервер Left 4 Dead с помощью hldsupdatetool.bin:
Создадим каталог:

Код: Выделить всё

# mkdir /usr/steam
туда кинем наш файлик hldsupdatetool.bin и делаем ево выполняемым (папку можна создавать любую просто мне так удобней держать сервера от стим ) дале приступаем к загрузке сервера ( дальнейшие действия выполняем под любыл пользователем кроме ! ROOT ! ):
1)

Код: Выделить всё

$ cd /usr/steam
2)

Код: Выделить всё

$ ./steam -command update -game l4d_full -dir .
и ждем:

Код: Выделить всё

HLDS installation up to date
что значит что обновление завершено.


=================================================================================================================================

Запускаем сам сервер (пример):
1)

Код: Выделить всё

cd /usr/steam/hlds/l4d
2)

Код: Выделить всё

./srcds_run -game left4dead -console -novid +sv_allow_lobby_connect_only 0 +z_difficulty Hard +map l4d_smalltown04_mainstret
=================================================================================================================================

Может кому то пригодится.
ИзображениеИзображение

Аватара пользователя
impulse666
Полковник
Полковник
Сообщения: 7405
Зарегистрирован: 08.12.2005
Откуда: Atman
Благодарил (а): 2340 раз
Поблагодарили: 590 раз

#2 Сообщение 29.01.2009, 18:18

Благодарю, только это в раздел Dedicated Servers
Изображение
Негласные Правила
1. Пропаганда лицензии запрещена.
2. На форуме режим многоступенчатых стандартов Ψ. То что можно одним, нельзя другим. Решается правящей партией
3. Ники членов правящей партии (impulse666, NiGHt-LEshiY, SHADOW) искажают только в случае необходимости получить БАН.

...воздержитесь от этого, изучите вот это.
Лучшая статья о моих взглядах. Настоятельно рекомендую.

cmpaNiK
Нович0к
Нович0к
Сообщения: 17
Зарегистрирован: 03.11.2007
Контактная информация:

#3 Сообщение 21.10.2009, 17:09

под linux в данный момент что нибудь рабочее есть? в смысле... отучалки от стима :\
ато уже 2ое суток туплю с версией 1015 (3986)

Аватара пользователя
0zon
Лейтенант
Лейтенант
Сообщения: 178
Зарегистрирован: 01.04.2009
Благодарил (а): 1 раз

#4 Сообщение 21.10.2009, 18:26

cmpaNiK
Есть и и были с момента релиза версии 1.0.1.5 нужно всего то заглянуть в соседнюю тему про сервера лефта.

cmpaNiK
Нович0к
Нович0к
Сообщения: 17
Зарегистрирован: 03.11.2007
Контактная информация:

#5 Сообщение 21.10.2009, 18:37

0zon писал(а):cmpaNiK
Есть и и были с момента релиза версии 1.0.1.5 нужно всего то заглянуть в соседнюю тему про сервера лефта.
а конкретную ссылку или название темы можно? (:
вот этот вариант не прокатил.
upd: этот вариант с пропатчиванием сошки первый раз пробовал, не помогло... сейчас еще раз затестил и прокатило :Bravo:

Аватара пользователя
0zon
Лейтенант
Лейтенант
Сообщения: 178
Зарегистрирован: 01.04.2009
Благодарил (а): 1 раз

#6 Сообщение 21.10.2009, 20:12

cmpaNiK
На будущее, вот конкретная тема про выделенные сервера лефта, там и сошки валяются.

cmpaNiK
Нович0к
Нович0к
Сообщения: 17
Зарегистрирован: 03.11.2007
Контактная информация:

#7 Сообщение 21.10.2009, 21:30

0zon писал(а):cmpaNiK
На будущее, вот конкретная тема про выделенные сервера лефта, там и сошки валяются.
те сошки не подошли, поэтому отчаявшись я написал тут :wink:
эта тема как никакая подходит чтоб тут выкладывали сошки и патчи, таже тема почти вся отведена виндовому серверу.

Аватара пользователя
U#0
Майор
Майор
Сообщения: 529
Зарегистрирован: 25.10.2007
Поблагодарили: 1 раз
Контактная информация:

#8 Сообщение 22.10.2009, 14:23

cmpaNiK писал(а):вот этот вариант не прокатил.
Почему же у остальных катит?
Опиши свои действия.

cmpaNiK
Нович0к
Нович0к
Сообщения: 17
Зарегистрирован: 03.11.2007
Контактная информация:

#9 Сообщение 23.10.2009, 12:54

U#0 писал(а):
cmpaNiK писал(а):вот этот вариант не прокатил.
Почему же у остальных катит?
Опиши свои действия.
все вроде делал по инструкции, к мастер серверам он не коннектился (как я понял это не критично?)
игра вылетала с ошибкой:
STEAM certificate length error! 0/2048
возможно конечна что я что-то путаю, много способов тогда перепробовал.

Аватара пользователя
U#0
Майор
Майор
Сообщения: 529
Зарегистрирован: 25.10.2007
Поблагодарили: 1 раз
Контактная информация:

#10 Сообщение 23.10.2009, 13:30

Если делать всё по инструкции, то всё работает.
Раздел посвящён выделенным серверам и обсуждение вопросов касающихся клиентской части в этом разделе - наказуемо.

Аватара пользователя
=MEFISTOFEL=
Нович0к
Нович0к
Сообщения: 24
Зарегистрирован: 07.10.2008

#11 Сообщение 17.11.2009, 18:27

Для Left 4 DEAD 2 всё тоже, только для закачьки серва:

Код: Выделить всё

./steam -command update -game left4dead2 
Запуск:

Код: Выделить всё

./srcds_run l4d2 +IP +PORT и так дале
Серв протестил 1 час всё работает без проблем 8-). Ждем ломаних сошек для пираток.

Сразу скажу была ошибка типа:

Код: Выделить всё

datacache_linux.so Is too short! 
Лечим удалением файла и повторной закачкой.

Удачи!
ИзображениеИзображение

Аватара пользователя
Jeka
Майор
Майор
Сообщения: 624
Зарегистрирован: 28.03.2009
Поблагодарили: 11 раз

#12 Сообщение 22.11.2009, 20:07

Никто не в курсе как пофиксить прыгание сервера по портам ? Допустим сервер висит на 27015 порту, как только крашится, он рестартует но садится уже на 27016 порт и так далее. В общем порт меняет
Три ярких цвета - это Российский флаг !
Если ты не патриот, ты не русский, а мудак !

Аватара пользователя
Dr_Quake
Майор
Майор
Сообщения: 654
Зарегистрирован: 10.03.2008
Поблагодарили: 6 раз
Контактная информация:

#13 Сообщение 22.11.2009, 22:19

Потому что недобиток висит и порт занимает, а не крашится. Ну и в Jail это вечный баг, впрочем при определённых условиях и настройках файра/системы так можно сделать.

Аватара пользователя
Jeka
Майор
Майор
Сообщения: 624
Зарегистрирован: 28.03.2009
Поблагодарили: 11 раз

#14 Сообщение 23.11.2009, 03:49

Dr_Quake писал(а):Потому что недобиток висит и порт занимает, а не крашится. Ну и в Jail это вечный баг, впрочем при определённых условиях и настройках файра/системы так можно сделать.
меня и интересует кто как лечил данный глюк
Три ярких цвета - это Российский флаг !
Если ты не патриот, ты не русский, а мудак !

Аватара пользователя
Dr_Quake
Майор
Майор
Сообщения: 654
Зарегистрирован: 10.03.2008
Поблагодарили: 6 раз
Контактная информация:

#15 Сообщение 23.11.2009, 04:46

Расскажи условия - получишь советы, все настройки sysctl не дефолта, версию системы, в jail ли, что в процессах висеть остаётся.

Ответить