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

Тема в разделе "HLstatsX:CE", создана пользователем HooLIGUN, 17 сен 2015.

  1. HooLIGUN

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    124
    Вынесу тему отдельно.
    После сегодняшнего обновления сломалась статистика Hlstats:
    Теперь старая статистика не учитывается, игроки заново добавляются в таблицу.
    Чтобы сохранить старую статистику нужно конвертировать новый U: формат в старый STEAMID .
    И так:

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

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

    Nikita Domres

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

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

    hlstats-awards.pl
    hlstats-resolve.pl

    и importbans.pl

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

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

    PASHTET

    Сообщения:
    213
    Симпатии:
    16
    А как привязать новый вид ид в соурсбанс 1.4.10?
     
  4. HooLIGUN

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    124
    Должны работать, импорт банов по крайней мере у меня работает.

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

    Пока не знаю
     
  5. Денис Быков

    Денис Быков

    Сообщения:
    40
    Симпатии:
    0
    От чего могут дублироваться сообщения статистики в чате?
     
  6. HooLIGUN

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    124
    От этого и дублируются. Примени этот фикс
     
  7. Денис Быков

    Денис Быков

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

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    124
    Странно, ну в этом случае с этой советую обратиться опять же в ТП арены.
     
  9. rus0707

    rus0707

    Сообщения:
    201
    Симпатии:
    18
    а где сам плагин достать HLStatsX которая кампилится под СМ 1.7.3 скиньте если есть ссылочка
     
  10. -=Vampir=-

    -=Vampir=- Переводчик и тестер

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

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    124
    Возможно потому, что у игрока в статистике имеется 2 странички: Старый Ид и Новый Уид.
    Я когда фикс применил,почистил тех, кто заново зарегистрировался в статистике.
     
  12. -=Vampir=-

    -=Vampir=- Переводчик и тестер

    Сообщения:
    213
    Симпатии:
    39
    стату я почистил, дублируются сообщения в чате, а не игроки в статистике
     
  13. rus0707

    rus0707

    Сообщения:
    201
    Симпатии:
    18
    мб под скажите где сам плагин взять если не трудно HLStatsX под см 1.7
     
  14. -=Vampir=-

    -=Vampir=- Переводчик и тестер

    Сообщения:
    213
    Симпатии:
    39
    И еще плагин упорно не хочет игнорировать ботов, он считает их за людей. Может кто подскажет куда копать?
     
  15. -=Vampir=-

    -=Vampir=- Переводчик и тестер

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

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    124
    Если бы всё это сделали, STEAM ID бы отображался нормально (как раньше)

    У вас же, что то не так. (фикс не применен)
     
  17. -=Vampir=-

    -=Vampir=- Переводчик и тестер

    Сообщения:
    213
    Симпатии:
    39
    я сто раз уже перепроверил, все применено
     
  18. HooLIGUN

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    124
    daemon статистики перезапускали?
     
  19. -=Vampir=-

    -=Vampir=- Переводчик и тестер

    Сообщения:
    213
    Симпатии:
    39
    да, и не один раз
     
  20. -=Vampir=-

    -=Vampir=- Переводчик и тестер

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

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