Помогите пожалуйста разобраться с HLstatsX:CE daemon control

aksissound

Участник
Сообщения
85
Реакции
14
Запускаю
C-подобный:
./run_hlstats start 1 27500
HLstatsX:CE daemon control
http://www.hlxce.com
---------------------------
Attempting to start HLstatsX:CE daemon on port 27500...
Daemon successfully started on port 27500
./run_hlstats status
HLstatsX:CE daemon control
http://www.hlxce.com
---------------------------
A stale process was found for daemon on port 27500.  It has been removed.

Не пойму в чем пробема. Все это началось после апдейта ubuntu с 16 до 18. Все апгрейдил все апдейтил. Perl переустанавливал. Проверял порты ничем не занят. Менял порты.
 
Последнее редактирование:

Monomizer

Держу JDW в бане.
Сообщения
1,947
  • Команда форума
  • #2
Запускаю
C-подобный:
./run_hlstats start 1 27500
HLstatsX:CE daemon control
http://www.hlxce.com
---------------------------
Attempting to start HLstatsX:CE daemon on port 27500...
Daemon successfully started on port 27500
./run_hlstats status
HLstatsX:CE daemon control
http://www.hlxce.com
---------------------------
A stale process was found for daemon on port 27500.  It has been removed.

Не пойму в чем пробема. Все это началось после апдейта ubuntu с 16 до 18. Все апгрейдил все апдейтил. Perl переустанавливал. Проверял порты ничем не занят. Менял порты.
Запусти демона с дебаг режимом, где то в конфигах было
А насколько помню, он пути вроде б не видет, кароче жду дебага
DebugLevel 3 вроде
 

aksissound

Участник
Сообщения
85
Реакции
14
Запусти демона с дебаг режимом, где то в конфигах было
А насколько помню, он пути вроде б не видет, кароче жду дебага
DebugLevel 3 вроде
Да я пытался выставлять в дебаг 3.
Лог все тот же
C-подобный:
Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/^weapon { <-- HERE  steam_id: 'STEAM_\d+:(.+?)', weapon_id: (\d+), class: \d+, team: \d+, shots: \((\d+),(\d+)\), hits: \((\d+),(\d+)\), damage: \((\d+),(\d+)\), headshots: \((\d+),(\d+)\), kills: \(\d+,\d+\) }$/ at ./hlstats.pl line 3330
Не могу понять где пишется лог самого perl - или дело не в нем. Что-то же его выбрасывает.
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,974
Реакции
10,938
  • Команда форума
  • #4
@aksissound, сделайте первый уровень, и покажите, что напишет.
 

aksissound

Участник
Сообщения
85
Реакции
14
@aksissound, сделайте первый уровень, и покажите, что напишет.
C-подобный:
./run_hlstats start 1 27500

HLstatsX:CE daemon control
http://www.hlxce.com
---------------------------
Attempting to start HLstatsX:CE daemon on port 27500...
Daemon successfully started on port 27500

 ./run_hlstats status

HLstatsX:CE daemon control
http://www.hlxce.com
---------------------------
A stale process was found for daemon on port 27500.  It has been removed.
logfile
C-подобный:
cat hlstats_27500_2018-11-15_12-11-35
Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/^weapon { <-- HERE  steam_id: 'STEAM_\d+:(.+?)', weapon_id: (\d+), class: \d+, team: \d+, shots: \((\d+),(\d+)\), hits: \((\d+),(\d+)\), damage: \((\d+),(\d+)\), headshots: \((\d+),(\d+)\), kills: \(\d+,\d+\) }$/ at ./hlstats.pl line 3330.
Все тоже самое
 

Kruzya

Участник
Сообщения
12,974
Реакции
10,938
  • Команда форума
  • #6
@aksissound, а точно верный файл лога открываете? Стата там постоянно новый, и новый файл создаёт.
 

aksissound

Участник
Сообщения
85
Реакции
14
@aksissound, а точно верный файл лога открываете? Стата там постоянно новый, и новый файл создаёт.
да конечно
C-подобный:
......./scripts/logs# ll
total 28
drwxr-xr-x 2 root    root    4096 Nov 15 12:21 ./
drwxrwxr-x 6 csgo csgo 4096 Nov 15 12:21 ../
-rw-r--r-- 1 root    root     320 Nov 15 09:11 hlstats_27500_2018-11-15_09-11-21
-rw-r--r-- 1 root    root     320 Nov 15 09:23 hlstats_27500_2018-11-15_09-23-05
-rw-r--r-- 1 root    root     320 Nov 15 12:11 hlstats_27500_2018-11-15_12-11-35
-rw-r--r-- 1 root    root     320 Nov 15 12:15 hlstats_27500_2018-11-15_12-15-18
-rw-r--r-- 1 root    root     320 Nov 15 12:21 hlstats_27500_2018-11-15_12-21-09
 

Kruzya

Участник
Сообщения
12,974
Реакции
10,938
  • Команда форума
  • #10
Меняйте владельца на всех файлах, и проверьте возможность исполнять все Перловские файлы. Скорее всего тупо прав не хватает.
 

aksissound

Участник
Сообщения
85
Реакции
14
Меняйте владельца на всех файлах, и проверьте возможность исполнять все Перловские файлы. Скорее всего тупо прав не хватает.
Да тоже пытался. Залил все файлы. Сделал на все что надо +x. Запускал все не из под рута и из под рута. Думаю когда делалася апдейт что то криво встало из перла. Переставлял перл. Думаю забить и все поднять на докере.
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,974
Реакции
10,938
  • Команда форума
  • #12
Понадобилось сегодня ночью поднять демона на свежем Перле. Тоже столкнулся с этим.
Решение проблемы (хоть и поздно, но всё же): открыть hlstats.pl в Notepad++
  1. Найти:
    PHP:
    if ($s_output =~ /^weapon { steam_id: 'STEAM_\d+:(.+?)', weapon_id: (\d+), class: \d+, team: \d+, shots: \((\d+),(\d+)\), hits: \((\d+),(\d+)\), damage: \((\d+),(\d+)\), headshots: \((\d+),(\d+)\), kills: \(\d+,\d+\) }$/ && $g_mode eq "Normal") {
    Заменить на:
    PHP:
    if ($s_output =~ /^weapon \{ steam_id: 'STEAM_\d+:(.+?)', weapon_id: (\d+), class: \d+, team: \d+, shots: \((\d+),(\d+)\), hits: \((\d+),(\d+)\), damage: \((\d+),(\d+)\), headshots: \((\d+),(\d+)\), kills: \(\d+,\d+\) }$/ && $g_mode eq "Normal") {
  2. Найти:
    PHP:
    } elsif ($s_output =~ /^(?:join|change)_class { steam_id: 'STEAM_\d+:(.+?)', .* (?:new_|)class: (\d+), .* }$/ && $g_mode eq "Normal") {
    Заменить на:
    PHP:
    } elsif ($s_output =~ /^(?:join|change)_class \{ steam_id: 'STEAM_\d+:(.+?)', .* (?:new_|)class: (\d+), .* }$/ && $g_mode eq "Normal") {
  3. Найти:
    PHP:
    } elsif ($s_output =~ /^objective { steam_id: 'STEAM_\d+:(.+?)', class: \d+, team: \d+, objective: '(.+?)', time: \d+ }$/ && $g_mode eq "Normal") {
    Заменить на:
    PHP:
    } elsif ($s_output =~ /^objective \{ steam_id: 'STEAM_\d+:(.+?)', class: \d+, team: \d+, objective: '(.+?)', time: \d+ }$/ && $g_mode eq "Normal") {
После демон запустится как обычно.

P.S.: Решение взято отсюда: hlstats.pl bug - AlliedModders
 

aksissound

Участник
Сообщения
85
Реакции
14
Понадобилось сегодня ночью поднять демона на свежем Перле. Тоже столкнулся с этим.
Решение проблемы (хоть и поздно, но всё же): открыть hlstats.pl в Notepad++

  1. Найти:
    PHP:
    if ($s_output =~ /^weapon { steam_id: 'STEAM_\d+:(.+?)', weapon_id: (\d+), class: \d+, team: \d+, shots: \((\d+),(\d+)\), hits: \((\d+),(\d+)\), damage: \((\d+),(\d+)\), headshots: \((\d+),(\d+)\), kills: \(\d+,\d+\) }$/ && $g_mode eq "Normal") {
    Заменить на:
    PHP:
    if ($s_output =~ /^weapon \{ steam_id: 'STEAM_\d+:(.+?)', weapon_id: (\d+), class: \d+, team: \d+, shots: \((\d+),(\d+)\), hits: \((\d+),(\d+)\), damage: \((\d+),(\d+)\), headshots: \((\d+),(\d+)\), kills: \(\d+,\d+\) }$/ && $g_mode eq "Normal") {
    Найти:
    PHP:
    } elsif ($s_output =~ /^(?:join|change)_class { steam_id: 'STEAM_\d+:(.+?)', .* (?:new_|)class: (\d+), .* }$/ && $g_mode eq "Normal") {
    Заменить на:
    PHP:
    } elsif ($s_output =~ /^(?:join|change)_class \{ steam_id: 'STEAM_\d+:(.+?)', .* (?:new_|)class: (\d+), .* }$/ && $g_mode eq "Normal") {
    Найти:
    PHP:
    } elsif ($s_output =~ /^objective { steam_id: 'STEAM_\d+:(.+?)', class: \d+, team: \d+, objective: '(.+?)', time: \d+ }$/ && $g_mode eq "Normal") {
    Заменить на:
    PHP:
    } elsif ($s_output =~ /^objective \{ steam_id: 'STEAM_\d+:(.+?)', class: \d+, team: \d+, objective: '(.+?)', time: \d+ }$/ && $g_mode eq "Normal") {
После демон запустится как обычно.

P.S.: Решение взято отсюда: hlstats.pl bug - AlliedModders
На алях другое решение находил с подобным решением) Спасибо все же)) Забыл тут поделиться, сорян)) Данное решение добавь в оглавление. Многим скоро это понадобится
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,974
Реакции
10,938
  • Команда форума
  • #14
@aksissound, интересно было бы взглянуть на найденное Вами решение. Ссылочку можно?
 
Сверху Снизу