Доброго времени суток! Описание: С помощью данной статьи вы научитесь запускать HLTV сервер на Linux.Так же решать проблемы о распространённых ошибках при запуске HLTV сервера на Linux. Для работы HLTV сервера на Linux нужны следующие файлы: hltv
./hlds_dir/
core_i386.so
./hlds_dir/
proxy_i386.so
./hlds_dir/
filesystem_stdio_i386.so
./hlds_dir/
director_i386.so
./hlds_dir/cstrike/dlls/
hltv.cfg
./hlds_dir/ Проверяем их наличие, как правило нету файла [Ссылки могут видеть только зарегистрированные пользователи. ], скачиваем его. Запустить HLTV сервер можно по-разному, напишем для HLTV следующий скрипт: Назовёмhltv_start.sh
Рассмотрим более детально: home/user/hlds_dir/ Главная директория вашего сервера
connect Присоединяем демку к вашему серверу, например +connect 109.251.49.138:27017
port
Порт HLTV сервера, по которому игроки смогут присоединиться для просмотра трансляции
maxclients
Количество слотов для просмотра трансляции. Максимально - 255
exec hltv.cfg
Подгружаем конфиг нашего HLTV сервера
Сохраняем hltv_start.sh в директории вашего сервера, на примере это ./home/user/hlds_dir/ и даем ему права на выполнение: chmod +x hltv_start.sh
Переходим в директорию с нашим сервером это ./home/user/hlds_dir/ и запускаем наш HLTV сервер с помощью скрипта, в фоновом режиме через screen screen -d -m -S hltv ./hltv_start.sh
Для того чтобы войти в фоновый режим пишите: screen -r hltv
Для выхода из фонового режима Ctrl+A,D.
Для закрытия скрина Ctrl+C.
Рассмотрим распространённые ошибки при запуске HLTV сервера на Linux: Ошибка libSteamValidateUserIDTickets
Код:
Error:libSteamValidateUserIDTickets_i386.so: cannot open shared object file: No such file or directory
***** FATAL ERROR *****
Выполните команду
Код:
cp libSteamValidateUserIDTickets_i386.so /usr/lib
Ошибка director
Код:
Error:director_i386.so: cannot open shared object file: No such file or directory
Скачайте файл director_i386.so и скопируйте его в ./cstrike/dlls/