Как запустить 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 следующий скрипт:
1) Создадим текстовый файлик со скриптом ниже и назовём 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 сервера
2) Сохраняем hltv_start.sh в директории вашего сервера, на примере это ./home/user/hlds_dir/ и даем ему права на выполнение:
chmod +x hltv_start.sh
3) Переходим в директорию с нашим сервером это ./home/user/hlds_dir/ и запускаем наш HLTV сервер с помощью скрипта, в фоновом режиме (screen)
screen -d -m -S hltv ./hltv_start.sh
* Для того чтобы войти в фоновый режим пишите screen -r hltv * Для выхода из фонового режима Ctrl+A,D. * Для закрытия скрина Ctrl+C.
4) Рассмотрим распространённые ошибки при запуске 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 или ln libSteamValidateUserIDTickets_i386.so /usr/lib/ (позволит не засорять папку /usr/lib/ )
Ошибка: director
Error:director_i386.so: cannot open shared object file: No such file or directory
Решение: Скачайте файл
director_i386.so
и скопируйте его в ./cstrike/dlls/ источник strike64.ru |