С недавних пор инструмент «Half-Life Dedicated Server Update Tool», который я использовал, больше не поддерживается. Теперь управление сервером (установку, обновление) следует производить посредством «SteamCMD». Инструкция
developer.valvesoftware.com.
Я лично, установку и запуск сервера «Team Fortress 2» производил моими скриптами (см. приложенный архив). Используйте их
под Вашу ответственность. Описание:
TF2-DS-Install.sh - скрипт для установки «SteamCMD». Этот скрипт необходимо запустить от «root». Он создаст пользователя «steam» с идентификатором 140 и домашней папкой «/srv/valve» (для сервера TF2 требуется < 5 ГБ)
sudo ./TF2-DS-Install.sh
TF2-DS-Download.sh - это скрипт запускать не надо, он будет запущен предыдущим скриптом от имени пользователя для «SteamCMD».
tf2-server - скрипт для запуска сервера как демона. Если в первом скрипте Вы изменили домашнюю папку или имя пользователя для «SteamCMD», то тут тоже требуется произвести корректировки. Если просто скопировать этот скрипт в «/etc/init.d/», то сервер не будет запускаться сам при старте системы, но его можно будет запустить командой
sudo service tf2-server start
Для того, что бы работать с консолью выделенного сервера используется терминальный мультиплексор «tmux». Подключение производится командой в терминале Вашего пользователя
sudo -u steam tmux attach-session -t tf2
Нажмите «Ctrl+B», откпустите, затем «[» для прокрутки, «Esc» для выхода из режима прокрутки. «Ctrl+B», «D» что-бы отсоединится от сессии. Не нажимайте «Ctrl+C», это убъёт сам сервер. Выключать сервер желательно так:
1) ввести в консоли сервера команду
Exit
2) и когда выдаст сообщение типа «Restart in 10 seconds» нажмите «Ctrl+C».
Проверял это всё на виртуальной машине, вроде работает. Если Вам про скрипты не понятно, то делайте просто по инструкции от «Valve».