1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Нехороший сабж с очками (os 1.3.9)

Тема в разделе 'Запуск и Поддержка', создана пользователем FaintRush, 9 авг 2012.

  1. FaintRush Ньюфаг

    Сообщения:
    23
    Спасибы:
    0
    Имеется DotaOpenStats 1.3.9 привязанный к гхб боту 6.0
    Проблема в подсчете очков следующая, если использовать $ScoreMethod 2 (строгое количество за победу\поражение\лив), то оно ВООБЩЕ перестает видеть ливеров, и считает их так-же как доигравших.
    Если-же юзать $ScoreMethod 2 (по формуле), то ливеров то оно уже видит да только снимает за поражение столько-же, сколько дало-бы за победу. Получается чем лучше ты сыграл тем больше тебе снимет при поражении, это не дело явно.

    Даже не знаю что можно сделать с формулой.. формула то одна на все, но почему бот перестает считать ливеров при втором методе? То-есть в статус то написано что он ливнул но очки ему выдает абсолютно так-же.
  2. ViperNight ▒▒▒▒▒▒▒▒▒

    Сообщения:
    311
    Спасибы:
    154
    Сборка бота GHost:
    GHost++ r597M
    Дата начала использования бота:
    20.01.2007
    Skype:
    Мой статус
    При использовании второго метода используется зашитая в код формула:

    Код:
    некоторое_начальное_значение + (wins * очки_за_победу) + (losses * очки_за_поражение) + (disc * очки_за_дисконнект)
    Конкретно для какой-нибудь из игр - http://code.google.com/p/dotaopenstats/source/browse/trunk/game.php#249.

    Ниже по коду надо обратить внимание на таки вещи:

    Код:
    if(strstr($leftreason, 'has lost the connection') ||
    
    strstr($leftreason, 'was dropped') ||
    
    strstr($leftreason, 'Lagged out')
    
    ...
    Нужно чтобы сравнение шло со строками, которые пишет в базу именно твой бот, потому что данные значения приведены для бота GHost++ (возможно и GHost One) по умолчанию, то есть не модифицированного, не переведённого.

    Таким образом, для корректного расчета всех очков нужно изменять исходный код DotA OpenStats, подгоняя под свои нужды.

    Бот и статистика, в особенности их формулы, никакого отношения друг к другу не имеют, они существую отдельно друг от друга.

    Также, гхб бот 6.0 (Garena Host Bot), по причине отсутствия в природе открытого исходного кода, в данном сообществе не рассматривается и не поддерживается. У нас тут только Game Host боты (GHost) и Open Sorce.