Dopisanie na końcu nie bardzo zadziała, bo będzie dotyczyło całego polecenia (screen), a nie tylko tego, które ma zostać uruchomione w screenie.
Ja bym zrobił plik uruchamiający serwer z logowaniem:
#!/bin/sh
./hlds_run +master -game cstrike +maxplayers 10 +map fy_snow -debug | tee screen.txt
Oczywiście trzeba nadać prawa wykonywania:
i uruchamiał:
/usr/bin/screen -dmS serwerek ./hlds_log.sh
Tę komendę najlepiej też wstawić do jakiegoś skryptu, żeby za każdym razem jej nie pisać.
Albo zrobić sobie
alias np. "uruchomserver" i dopisać go do ~/.bashrc.
Ścieżka do loga może być bezwzględna, tylko user z którym odpalasz serwer musi mieć prawa zapisu (do katalogu, albo przynajmniej do tego pliku jeżeli będzie on istniał cały czas). Oczywiście, jeżeli nie jest to konieczne, nie odpalaj serwera hl jako root.