Сервер TF2 на Linux

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Сообщение
Автор
Аватара пользователя
Drum41k
Сержант
Сержант
Сообщения: 52
Зарегистрирован: 24.12.2007
Контактная информация:

#1 Сообщение 29.01.2009, 17:04

Решил написать мануал по собственному опыту. Устанавливал сервер на Linux Debian, так же этот мануал на 100% подойдет к установке на Linux Ubuntu (Ubuntu server, xUbuntu kUbuntu и других линухов на ядре Debian).
Для начал нам потребуется утановить hldsupdatetool, но прежде чем установить нужно его скачать))
Открываем консоль:
Теперь устанавливаем:
(sudo) chmod 777 hldsupdatetool.bin
./hldsupdatetool.bin
./steam
Готово, теперь можно приступить к скачке дистрибутива:
./steam -command update -game tf -dir .
Если вы все сделали правильно то увидите вот такие вот действия в консоле:
Изображение
После скачки дистрибутива нам понадобится пропатчить дистибутив под no-steam, лично я патчил VUPом.
Качаем vup:
Копируем его в директорию с вашим дистрибутивом:
cp vup orangebox/
Патчим:
cd orangebox/
(sudo) chmod 777 vup
./vup ./bin/engine_i486.so
./vup ./bin/steamclient_i486.so
cd
Можно переходить к установке Metamod и SourceMod.

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

wget https://sourcemod.steamfriends.com/files/mmsource-1.7.0.tar.gz
wget https://sourcemod.steamfriends.com/files/sourcemod-1.1.0.tar.gz
Копируем моды и извлекаем из архива:
cp mmsource-1.7.0.tar.gz orangebox/tf/
cp sourcemod-1.1.0.tar.gz orangebox/tf/
cd orangebox/tf/
tar -zxvf mmsource-1.7.0.tar.gz
tar -zxvf sourcemod-1.1.0.tar.gz
cd
Как назначить себя админом писать не буду, это можно прочитать здесь - https://wiki.alliedmods.net/Adding_Admins_(SourceMod)

Переходим к запуску сервера:
cd orangebox
./srcds_run -game tf -port 27015 -nomaster +maxplayers 32 +map cp_dustbowl
Все, сервер готов. Удачной игры)

Пы.Сы. Это мой первый мануал, так что не судите строго. :)
Последний раз редактировалось Drum41k 31.01.2009, 19:29, всего редактировалось 1 раз.

omgiafs
Сержант
Сержант
Сообщения: 52
Зарегистрирован: 29.09.2005
Контактная информация:

#2 Сообщение 30.01.2009, 08:22

Большое спасибо! Для нубов в линухе (но не в DS) самая какава.
Можешь также написать, как запустить под ограниченным юзером в отдельной песочнице :).

Аватара пользователя
Hazord
Нович0к
Нович0к
Сообщения: 3
Зарегистрирован: 01.02.2009
Откуда: издалёка
Контактная информация:

#3 Сообщение 01.02.2009, 18:13

Подскажите пожалуйста по проблеме:
Стянул сервер через hldsupdatetool под мандривой недели 2 назад, не патчил моды не ставил, сегодня обновил и стал выдавать такую весч-
[root@localhost orangebox]# ./srcds_run -game tf -port 27015 -nomaster +maxplayers 20 +map cp_dustbowl
Auto detecting CPU
Using AMD Optimised binary.
Server will auto-restart if there is a crash.

Console initialized.
Game.dll loaded for "Team Fortress"
./srcds_run: line 352: 12209 Ошибка сегментирования $HL_CMD
Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem
Вск Фев 1 18:13:28 MSK 2009: Server restart in 10 seconds
Вск Фев 1 18:13:31 MSK 2009: Server Quit
Как можно исправить данную ошибку? Ранее запускалось всё без особых проблем.
Немного уточню) Мандрива завиртуалена под Hyper-V поднята сеть между мандривой и WinServer2008 так что бы был инет из завиртуаленой мандривы. После проведения опытов получилось вот что: если в Hyper-V удалить сетевуху у мандривы то сервер запускаетса вроде мы нормально) хотелось бы узнать в чем суть аномалии)

Аватара пользователя
Drum41k
Сержант
Сержант
Сообщения: 52
Зарегистрирован: 24.12.2007
Контактная информация:

#4 Сообщение 01.02.2009, 19:29

Запусти сервер с флагом "-debug" (без "") и выложи debug.log

Аватара пользователя
Hazord
Нович0к
Нович0к
Сообщения: 3
Зарегистрирован: 01.02.2009
Откуда: издалёка
Контактная информация:

#5 Сообщение 02.02.2009, 20:01

В debug.log пишет только
crash: пнд фев 2 23:09:56 MSK 2009
Start Line: ./srcds_i486 -game tf +ip 192.168.0.4 +map cp_dustbowl -debug
end of source crash report
Странно только то что первый запуск под убунтой прошол нормально.Остановил серв, запустил vup_i686, engine_i486 и steamclient_i486 пропатчились без ошибок, и опять та же история) Наврятли дело в vup причина либо в моей криворукости либо в косяке серва(оба варианта вполне возможны :crazy: )

V@NEK
Нович0к
Нович0к
Сообщения: 1
Зарегистрирован: 23.06.2008

#6 Сообщение 02.02.2009, 20:39

Спасибо, написал автоапдейтер, добавил в крон, теперь не надо мучаться с апдейтом вручную когда часто выходят патчи :)

Аватара пользователя
Drum41k
Сержант
Сержант
Сообщения: 52
Зарегистрирован: 24.12.2007
Контактная информация:

#7 Сообщение 02.02.2009, 22:39

Hazord писал(а):В debug.log пишет только
crash: пнд фев 2 23:09:56 MSK 2009
Start Line: ./srcds_i486 -game tf +ip 192.168.0.4 +map cp_dustbowl -debug
end of source crash report
Странно только то что первый запуск под убунтой прошол нормально.Остановил серв, запустил vup_i686, engine_i486 и steamclient_i486 пропатчились без ошибок, и опять та же история) Наврятли дело в vup причина либо в моей криворукости либо в косяке серва(оба варианта вполне возможны :crazy: )
Чесно говогря хз, с такой проблемой не сталкивался, на днях поставлю себе мандриву и попрыгаю с бубном, мож че выясню.

Аватара пользователя
Drum41k
Сержант
Сержант
Сообщения: 52
Зарегистрирован: 24.12.2007
Контактная информация:

#8 Сообщение 04.02.2009, 12:55

Hazord писал(а):В debug.log пишет только
crash: пнд фев 2 23:09:56 MSK 2009
Start Line: ./srcds_i486 -game tf +ip 192.168.0.4 +map cp_dustbowl -debug
end of source crash report
Странно только то что первый запуск под убунтой прошол нормально.Остановил серв, запустил vup_i686, engine_i486 и steamclient_i486 пропатчились без ошибок, и опять та же история) Наврятли дело в vup причина либо в моей криворукости либо в косяке серва(оба варианта вполне возможны :crazy: )
У тебя ося 64-х битная?

Аватара пользователя
Hazord
Нович0к
Нович0к
Сообщения: 3
Зарегистрирован: 01.02.2009
Откуда: издалёка
Контактная информация:

#9 Сообщение 07.02.2009, 20:21

Ось вроде нет) Ubuntu 5.04 с халявного диска) А проц Атл64Х2 мб проблема в несовместимости?)

Аватара пользователя
Drum41k
Сержант
Сержант
Сообщения: 52
Зарегистрирован: 24.12.2007
Контактная информация:

#10 Сообщение 07.02.2009, 22:22

Если 64-х битная ося нужно патчит 64-х битным VUPом, я выложил х86.
Смотри здесь вообщем - http://forum.csmania.ru/viewtopic.php?f ... 94&p=35458

ProP
Нович0к
Нович0к
Сообщения: 4
Зарегистрирован: 30.10.2007

#11 Сообщение 20.02.2009, 06:29

chmod: cannot access '.steam':No such file or directory
Ubuntu Server 8.10 =(
По ходу не чмодятся права =( Хз что делать.
Последний раз редактировалось Kick-Bum 20.02.2009, 09:56, всего редактировалось 1 раз.
Причина: :D

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

#12 Сообщение 20.02.2009, 09:15

ProP писал(а):chmod: cannot access '.steam':No such file or directory
Ubuntu Server 8.10 =(
По ходу не чмодятся права =( Хз что делать.
чмодить :lol:

Аватара пользователя
Tobi
Нович0к
Нович0к
Сообщения: 9
Зарегистрирован: 18.03.2008
Откуда: Харьков
Контактная информация:

#13 Сообщение 20.02.2009, 14:20

Молчу и не позорюсь :blush:
Изображение

ProP
Нович0к
Нович0к
Сообщения: 4
Зарегистрирован: 30.10.2007

#14 Сообщение 20.02.2009, 20:44

Я понимаю насколько это смешно и тупо =) Но факт остается фактом ) Ядро дебиан, а комманды не жрет. Может из за х64 архитектуры?

Добавлено спустя 1 час 7 минут 7 секунд:
Вот вам господа удивительное наблюдение. Таки поставил Дебиан последний.
Начал лить хлдс, венда ушла в блюскрин. Ладно, фих с ним. Ребутнулся. закачал ещё раз хлдс. Попробовал чмод сменить. Нифига. Ну да ладно. Мы ж не простые ребята. На судо мне баш ответил что меня (из под юзера) нету мол в судо, и чтобы я шел лесом. Поставил гном-коммандера, в нем уже поменял чмод. И хлдс отлично распаковался )
Ща буду лить дистры серваков, там уж дальше отпишу. Теперь я хоть знаю как в идеале это должно выглядеть.

Так вот, на убунту сервере у меня ничего похожего не вылезало. Надо как-то по другому чмод менять. Так что не стоит смеяца над нубами )

Добавлено спустя 25 минут 12 секунд:
Лучше расскажи где остальные Vupы брать ) Для l4d, css и тд

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

#15 Сообщение 24.02.2009, 12:12

ProP писал(а):Так что не стоит смеяца над нубами )
Скорее всего ты ошибся форумом, ибо:
  1. Подобная фраза была бы уместна в разделах посвящённых играм, а не серверам.
  2. Если мы не будем смеяться над нубами, тыкая их носом в их же ляпы - над их серваками начнут глумиться другие люди.
  3. Прежде чем начать поднимать какой либо сервер, надо знать хоть что-то о сети и конечно же о платформе на которой его поднимаешь.
  4. Нубам вообще противопоказано заниматься серверами.
ProP писал(а):Лучше расскажи где остальные Vupы брать ) Для l4d, css и тд
А ты почмодь.

Ответить