Как запустить 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/Проверяем их наличие, как правило нету файла director_i386.so, скачиваем его во вложении.
Запустить HLTV сервер можно по-разному, напишем для HLTV следующий скрипт:
Назовём
hltv_start.sh#!/bin/sh
LD_LIBRARY_PATH=/home/user/hlds_dir/; export LD_LIBRARY_PATH
./hltv +connect strike64.ru:27015 -port 27020 +maxclients 20 +exec hltv.cfg
Рассмотрим более детально
/home/user/hlds_dir/Главная директория вашего сервера
connectПрисоединяем демку к вашему серверу, например +connect strike64.ru:27015
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
Error:director_i386.so: cannot open shared object file: No such file or directory
Скачайте файл
director_i386.so и скопируйте его в ./cstrike/dlls/
скачать director_i386.rar [61,13 Kb] (cкачиваний: 555)
Автор: Strike64.ru