Проверяем правила фаервола (Видим что по умолчанию все открыто).
iptables -L -v -n
Блокируем лишние порты (Данные правила обязательно надо будет изменить и они предназначены лишь обеспечить базовую защиту на момент запуска l4d2 сервера)
Необходимо вписать логин и пароль аккаунта Steam через пробел. Рекомендуется создать новый аккаунт для сервера. Пример: steamuser password123
nano authorization.txt
После настройки authorization.txt и первом запуске, необходимо ввести ввести код подтверждения SteamCMD Guardian. Данная команда отвечает за запуск, перезапуск и автоматическое обновление сервера l4d2
python3 ./l4d2_restart.py
Остановка работы l4d2 сервера
python3 ./l4d2_stop.py
Примечание:
Во время своей работы создает лог файл l4d2.log
cron перезапускает сервер в 6:30 каждый день
cron раз в 2 минуты проводит опрос l4d2 сервера и если он завис, то принудительно перезагрузит (файл l4d2_cron.py)
После перезагрузки VDS, сервер l4d2 сам запустится от имени пользователя game
Данные скрипты работают на python 3
За блокировку автоматического запуска отвечает файл l4d2.lock который создается/удаляется автоматически
Установка эмулятора для пуска пиратчиков на сервер.
Скачиваем эмулятор RevEmu для Linux. Фаил rev.ini расположить в папке /steamcmd/l4d2/. Оригинальный steamclient.so (весом примерно 18 183 015 байт) переименовать в steamclient_valve.so
В папку bin поместить эмулятор RevEmu с именем steamclient.so (весом примерно 1 398 476 байт)