Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику Dimanok ::: Спасибо сказали: 11
Дата поста: В теме: За сообщение: Спасибо сказали:
5.1.2015, 23:46 CS:Bans - замена AmxBans
Вопрос снят. Кому интересно конфиг
Скрытый текст
Код:

server {
server_name DOMAIN www.DOMAIN;
charset off;
disable_symlinks if_not_owner from=$root_path;
index index.html index.php;
root $root_path;
set $root_path /var/www/data/www/DOMAIN;
ssi on;
access_log /var/www/httpd-logs/DOMAIN.access.log ;
error_log /var/www/httpd-logs/DOMAIN.error.log notice;
listen IP:80;
include /etc/nginx/vhosts-includes/*.conf;

location /FOLDER ( если баны лежат в подпапке ) {
if (!-e $request_filename){
rewrite (.*) /FOLDER ( если баны лежат в подпапке )/index.php/$1;
}
}


location ~ \.php {
fastcgi_pass unix:/var/www/php-fpm/DOMAIN.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
access_log off;
}






}



hitmany
27.12.2014, 9:33 логи краш идет каждую секунду
Это все понятно но люди могут проглядеть этот момент и запустить под рутом.
Akinach, Vitalijkee
2.3.2012, 13:27 HLTV сервер на Linux
Не так давно шарил по просторам интернета в поисках нормального мануала по поднятию HLTV сервера на Linux. Найдены были только куски и много вопросов. Вобщем решил написать сам, возможно будет кому-то полезно.

В этой теме мы рассмотрим как Запустить HLTV сервер на Linux, Распространённые ошибки при запуске HLTV сервера на Linux.

  1. Для работы 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, скачиваем его во вложении.

  2. Запустить HLTV сервер можно по-разному, напишем для HLTV следующий скрипт:

    Назовём hltv_start.sh

    Код
    #!/bin/sh

    LD_LIBRARY_PATH=/home/servers/cs_27015/; export LD_LIBRARY_PATH
    ./hltv +connect strike64.ru:27015 -port 27020 +maxclients 20 +exec hltv.cfg

    Рассмотрим более детально

    • /home/servers/cs_27015/
      • Главная директория вашего сервера
    • connect
      • Присоединяем демку к вашему серверу, например +connect strike64.ru:27015
    • port
      • Порт HLTV сервера, по которому игроки смогут присоединиться для просмотра трансляции
    • maxclients
      • Количество слотов для просмотра трансляции. Максимально - 255
    • exec hltv.cfg
      • Подгружаем конфиг нашего HLTV сервера


    Сохраняем hltv_start.sh в директории вашего сервера, на примере это ./home/servers/cs_27015/ и даем ему права на выполнение:

    Код
    chmod +x hltv_start.sh


    Переходим в директорию с нашим сервером это ./home/servers/cs_27015/ и запускаем наш HLTV сервер с помощью скрипта, в фоновом режиме через screen

    Код
    screen -d -m -S hltv ./hltv_start.sh


    Для того чтобы войти в фоновый режим пишите

    Код
    screen -r hltv

  3. Рассмотрим распространённые ошибки при запуске 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/


Файлы используемые в статье:

[attachment=15882:director_i386.rar]

Готовый HLTV сервер

© Strike64.ru
_Skyline, format_c, leshiy, limited, Temkqa, ThePhoenix, Z[1].