Проблемы со Steam ID в HLstatsX

Тема в разделе "Игровые серверы", создана пользователем Shang Tsung, 23 окт 2015.

  1. Shang Tsung

    Shang Tsung Старожил

    Сообщения:
    90
    Ребят, появилась проблема: при просмотре игроков в статистике HLstatsX видим его Steam ID. При нажатии на него открывается ссылка профиля, которого нет. При чем у всех игроков разные Steam ID, но профиль открывается один и тот же:
  2. V1TSK

    V1TSK EasyCoding Team

    Сообщения:
    22.250
    Какая версия HlstatsX? Нужно обновиться до самой последней из официального репозитория.
  3. Shang Tsung

    Shang Tsung Старожил

    Сообщения:
    90
    version is 1.6.19
  4. V1TSK

    V1TSK EasyCoding Team

    Сообщения:
    22.250
    BitBucket, где размещается проект, сегодня целый день лежит, поэтому не могу сказать какая сейчас актуальная версия.

    Официальная страница проекта на BB: https://bitbucket.org/Maverick_of_UC/hlstatsx-community-edition/
    --- Добавлено 23 окт 2015, предыдущее сообщение написано: 23 окт 2015. ---
    Поднялось. 1.6.19 - последняя версия. Об ошибках следует писать сюда на английском языке.
  5. Shang Tsung

    Shang Tsung Старожил

    Сообщения:
    90
    Тема есть Fix SteamIDs for the new update, но в ней что то про дублирование сообщений в стате сказано... А с моим английским только туда и писать=(
  6. V1TSK

    V1TSK EasyCoding Team

    Сообщения:
    22.250
    Если HlStatsX установлен после 1 сентября 2014 года, ничего преобразовывать не надо.
  7. Shang Tsung

    Shang Tsung Старожил

    Сообщения:
    90
    Т.е я мог нарваться на сборку в интернете?, установил я его в начале августа этого года
  8. V1TSK

    V1TSK EasyCoding Team

    Сообщения:
    22.250
    Ты качал его не из официального репозитория?
  9. Shang Tsung

    Shang Tsung Старожил

    Сообщения:
    90
    нет
  10. V1TSK

    V1TSK EasyCoding Team

    Сообщения:
    22.250
    Тогда естественно там может быть всё, что угодно. Скачай из официального репозитория (как только BB снова поднимется), установи поверх (не забудь сделать резервную копию базы данных и файлов HlStatsX) и проверь наличие проблемы. Если она не будет устранена, создай баг-репорт на форуме AlliedModders.

    Конвентирование не требуется. В базе уже новый формат SteamIDv3 (если конечно автор сборки, которую ты скачал, не изменил его на устаревший).
  11. Shang Tsung

    Shang Tsung Старожил

    Сообщения:
    90
    Попробую скачать из представленных ссылок, спасибо=)
  12. Shang Tsung

    Shang Tsung Старожил

    Сообщения:
    90
    Оказалось в официальной версии косяков в сто раз больше чем в сборке, начисто установил новый HLstatsX CE, сервер с хостингом соединился и пошел пургу гнать см. скриншот:
    [​IMG]
    Те что с флагами текущие игроки, а те что показываются со значком земли их давно нет на сервере, в строке Players показывает как будто на сервере 29 игроков из 24. А проблеме со STEAM ID так и не исчезла
  13. V1TSK

    V1TSK EasyCoding Team

    Сообщения:
    22.250
    Обнови базу GeoIP.

    Какие-то проблемы с получением списка игроков с сервера. Все параметры (rcon пароль и прочее) в конфиге прописаны верно? Плагин HlStatsX на сервере обновлён до актуальной версии?

    Нужно оформить багрепорт.
  14. Shang Tsung

    Shang Tsung Старожил

    Сообщения:
    90
    Мой баг со STEAM ID решился следующим образом:
    В файле /pages/playerinfo_general.php в строке №57
    $prefix = ((!preg_match('/^BOT/i',$uqid)) && $g_options['Mode'] == 'Normal') ? 'STEAM_0:' : '';
    echo "Steam ID: <a href=\"http://steamcommunity.com/profiles/$coid\" target=\"_blank\">$prefix" . "$uqid</a>";
    Удаляем часть кода, а именно:
    $prefix = ((!preg_match('/^BOT/i',$uqid)) && $g_options['Mode'] == 'Normal') ? 'STEAM_0:' : '';
    Остается:
    echo "Steam ID: <a href=\"http://steamcommunity.com/profiles/$coid\" target=\"_blank\">" . "$uqid</a>";
    В итоге в статистике изменяется вид SteamID:
    [​IMG]
    Нажмая на которую по прежнему можно попасть в Steam профиль этого игрока