[FIX]HLStatsX и новый U:1:ID

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,062
Реакции
267
Вынесу тему отдельно.
После сегодняшнего обновления сломалась статистика Hlstats:
Теперь старая статистика не учитывается, игроки заново добавляются в таблицу.
Чтобы сохранить старую статистику нужно конвертировать новый U: формат в старый STEAMID .
И так:

Открываем файл scripts/HLstats_EventHandlers.plib, и находим

C-подобный:
$owner =~ /.+?<STEAM_[0-9]+:([0-9]+:[0-9]+)>.*/;
Добавляем перед этим код:
C-подобный:
$owner =~ s!\[U:1:(\d+)\]!'STEAM_0:'.($1 % 2).':'.int($1 / 2)!eg;
Открываем файл scripts/hlstats.pl, и находим
C-подобный:
$uniqueid =~ s/^STEAM_[0-9]+?\://;
Добавляем перед этим код:
C-подобный:
$uniqueid =~ s!\[U:1:(\d+)\]!'STEAM_0:'.($1 % 2).':'.int($1 / 2)!eg;
Открываем файл scripts/TRcon.pm, и находим
C-подобный:
$uniqueid =~ s/^STEAM_[0-9]+?\://i;
Добавляем перед или после этого код:
C-подобный:
$uniqueid =~ s!\[U:1:(\d+)\]!($1 % 2).':'.int($1 / 2)!eg;

Источник
 
Последнее редактирование:

Nikita Domres

Участник
Сообщения
12
Реакции
3
Вот спасибо, ато я сижу голову ломаю почему в чате принтятся дублирующиеся события и в мониторинге веб фигня творится...

Добавлено через 5 минут
P.S: Остальные скрипты работают как прежде? Имею ввиду:

hlstats-awards.pl
hlstats-resolve.pl

и importbans.pl

или нужно что то и там менять?

Получается что стату нужно в админке веба сбросить?
 
Последнее редактирование:

PASHTET

Участник
Сообщения
210
Реакции
17
А как привязать новый вид ид в соурсбанс 1.4.10?
 

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,062
Реакции
267
Остальные скрипты работают как прежде?
Должны работать, импорт банов по крайней мере у меня работает.

Получается что стату нужно в админке веба сбросить?
я просто откатил базу на пару дней назад (бекап восстановил), до того, когда этих новых идов еще в базе не было

А как привязать новый вид ид в соурсбанс 1.4.10?
Пока не знаю
 

Денис Быков

Участник
Сообщения
40
Реакции
2
Дело в том, что хостинг от MyArena не позволяет править эти файлы.
ТП сказали, что эти изменения были сделаны еще год назад для TF.
У нас же, он был установлен 2 года назад. Вчера переустановили HLSTATS и все данные стали учитываться в старые профили. Но проблема с сообщениями не пропала.
 

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,062
Реакции
267
Дело в том, что хостинг от MyArena не позволяет править эти файлы.
ТП сказали, что эти изменения были сделаны еще год назад для TF.
У нас же, он был установлен 2 года назад. Вчера переустановили HLSTATS и все данные стали учитываться в старые профили. Но проблема с сообщениями не пропала.
Странно, ну в этом случае с этой советую обратиться опять же в ТП арены.
 

rus0707

Участник
Сообщения
326
Реакции
43
а где сам плагин достать HLStatsX которая кампилится под СМ 1.7.3 скиньте если есть ссылочка
 

-=Vampir=-

Переводчик и тестер
Сообщения
229
Реакции
73
От этого и дублируются. Примени этот фикс

Фикс применил, но сообщения все равно дублируются, и еще почему-то когда играют только боты, то HlastatsX, пишет что нужно 4 человека на сервере и в скобках (1/4) т.е. она думает, что кто-то один из них не бот. Хотя 100% все боты.
 

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,062
Реакции
267
Фикс применил, но сообщения все равно дублируются,
Возможно потому, что у игрока в статистике имеется 2 странички: Старый Ид и Новый Уид.
Я когда фикс применил,почистил тех, кто заново зарегистрировался в статистике.
 

-=Vampir=-

Переводчик и тестер
Сообщения
229
Реакции
73
Возможно потому, что у игрока в статистике имеется 2 странички: Старый Ид и Новый Уид.
Я когда фикс применил,почистил тех, кто заново зарегистрировался в статистике.

стату я почистил, дублируются сообщения в чате, а не игроки в статистике
 

rus0707

Участник
Сообщения
326
Реакции
43
мб под скажите где сам плагин взять если не трудно HLStatsX под см 1.7
 

-=Vampir=-

Переводчик и тестер
Сообщения
229
Реакции
73
И еще плагин упорно не хочет игнорировать ботов, он считает их за людей. Может кто подскажет куда копать?
 

-=Vampir=-

Переводчик и тестер
Сообщения
229
Реакции
73
Ребят, появилась новая проблема: при просмотре игроков в статистике видим его стим айди. При нажатии на него открывается ссылка профиля, которого нет. При чем у всех игроков разные стим айди, но профиль открывается один и тот же
пример
http://final-night.ru/stats/hlstats.php?mode=playerinfo&player=41
а вот что при нажатии на стим айди
http://steamcommunity.com/profiles/76561197960265728
и так на всех игроках
 

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,062
Реакции
267

-=Vampir=-

Переводчик и тестер
Сообщения
229
Реакции
73
daemon статистики перезапускали?

как именно его перезапустить правильно? Просто во вкаладке Управление HLstatsX: CE Daemon нажать перезагрузить, так это неоднократно делалось
При выборе очистки статистики полностью, запрашивает: Вы уверены, что хотите очистить все статистические данные? Все неактивные игроки, кланы и события будут удалены из базы данных. (Все остальные настройки администратора будут сохранены.)
Примечание: Вы должны остановитьhlstats.pl до сброса статистики. Вы можете запустить его, после того как все будет сброшено.

Не пойму как остановить hlstats.pl. Сервер на хостинге находится. Может что не так делаю, объясните поподробнее
 
Сверху Снизу