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

вопрос по статистике игр GhostOne

Тема в разделе 'Основные вопросы', создана пользователем WarikoZ, 20 июл 2010.

  1. WarikoZ Ньюфаг

    Сообщения:
    55
    Спасибы:
    0
    Люди что то я не понимаю, вот форумала допустим стандартрная
    (((wins-losses)/totgames)+(kills-deaths+assists/2)+(creepkills/100+creepdenies/10+neutralkills/50)+(raxkills/6)+(towerkills/11))
    это же формала получения очков ? но почему-то при !statsdota они не отображаются. Объясните плс в чем дело :) и как написать свою форумулу.
  2. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    1.
    Код:
    bot_scoremingames = 5
    - после скольки игр на боте будут начисляться очки по выше указанной формуле.
    2.
    Код:
    bot_updatedotaeloaftergame = 1
    bot_updatedotascoreaftergame = 0
    - собственно включает функцию.
    3. Обязательное условие - использовать базу данных MySQL.
    4.
    Код:
    # Allowed variables: totgames, kills, deaths, assists, creepkills, creepdenies, neutralkills, 
    # towerkills, raxkills, courierkills, wins, losses, killstotal, deathstotal, creepkillstotal, 
    # creepdeniestotal,assiststotal, neutralkillstotal, towerkillstotal, raxkillstotal, courierkillstotal
    # default formula: 
    # (((wins-losses)/totgames)+(kills-deaths+assists/2)+(creepkills/100+creepdenies/10+neutralkills/50)+(raxkills/6)+(towerkills/11))
    # alternative formula:
    # (((kills-deaths+assists*0.7)*0.6+towerkills*0.8+raxkills+creepkills*0.02+creepdenies*0.08+neutralkills*0.03+courierkills*0.04)*0.5+(wins/totgames*2)+(totgames*0.002))
    Я думаю объяснять не нужно.
  3. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Врун =|

    На sql вполне работало...

    Либо после !topc стата подсчитывалась или после игры bot_updatedotascoreaftergame = 1

    Причем для некоторых компьюетров не рекомендуется использовать при mysql bot_updatedotaeloaftergame = 1 (runnig dota_elo) - проц очень сильно загружается процессом mysqld.exe (если юзать wamp)... Приводит к аварийному завершению работы :D
  4. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    Кхм кхм...
    Так же советую заглянуть в:
    update_dota_elo.cfg
    update_w3mmd_elo.cfg
    Я думаю там видно какую базу будет использовать.

    Это даже слегка смех наводит. Если у тебя процессор загружается - не значит что у всех так. Я использую MySQL и Dota ELO. MySQL на основе xampp. И все отлично. Да и машина у меня параметрами не блещет. 1.6 ГГц проц 1 ГБайт оперативы DDR1...

    P.S.: Может проблема с MySQL?
  5. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Я нищий - 2 проц 1,8 каждый, два гб ддр2... Я значит имею очень большую базу вот и виснет)

    Я всегда, при sql, юзал либо !topc или bot_updatedotascoreaftergame = 1... Работало же)
  6. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    Ты проверь еще раз :) Может ты забыл что у тебя не MySQL, а SQL? :) Поэтому виснет... ;D
  7. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Нет, сча то мускул. Незнай че так виснет, особенно когда в игре - страшный лаг у всех на секунд 10 :D
  8. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    Если загружается процесс mysqld - попробуй включить логи. Почему такая загрузка на БД.
    Кстати. БД стоит у тебя на машине? Или где-то на удалёнке? Знакомый лаг с 10 сек.
    Помню сам коннектился к удаленному MySQL ловил лаг 10-секундный. Потом оказалось что была кривая настройка на данного юзера. Что-то похожее на тайм-аут.
    Или может у тебя в базу еще что-то использует?
  9. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    У меня лаг компа идет) База на моем же компе, там же и играю)) Базу только бот юзает, я хочу уточнить:

    10 сек лаг - при bot_updatedotaeloaftergame = 1, и собсно загрузка цп наверно возрастает -> ибо комп фатально зависает. Спустя 10с все ок...

    А вот когда mysqld.exe зависает (успел диспетчера вкл и увидел) -> причиной этого -
    Код:
    $scoreFromDB = True;
    Это из config.php All Stats

    Почему то я раза три пытался "Месячную статистику" посмотреть на сайте, и получал 1000500% загрузку цп... И все - ресет только. Я хотел юзать этот параметр, потому что в топе показывает неверную стату: У игрока 19 очков в user.php, а в топе 27~ А если юзать $scoreFromDB = True; то норм у всех все.... НО ЛАГ ЕПТ :D
  10. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    Либо в БД идет 100500 запросов которые он не может обработать, либо корявые настройки БД.
    И почему-то склоняюсь ко второму мнению.
  11. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Че там может быть корявого? Я ниче не изменял с момента установки.
  12. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    Попытайся открыть ту же статистику через Navicat. Или еще что-то. Т.е. саму таблицу.
    И открывай из под того же юзера что и настроен бот вместе с AllStats.
    Если глюк поймаешь и на открытии через Navicat (или чем-то еще) то 100% с настройками. Если глюка не будет - нужно ковырять AllStats и Dota ELO или хз что еще :)
  13. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Глюков не было :D Да я уже привык к этому) Тоесть я настроил как смог и вроде норм, хотя могло быть лучше
  14. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    А вы не учитываете тот факт что Allstats написана криворукими =)
    Жаль что у пряморуких времени написать нормальную не хватает
  15. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    А если заплатить пряморукому?))
  16. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    Сколько платишь? Я подумаю ;D ::)
  17. WarikoZ Ньюфаг

    Сообщения:
    55
    Спасибы:
    0
    В итоге нужно бота переводить на mysql ? блин не хочу мудиться ппц в этом, т.к не шарю :) После всего сделанного очки будут отображаться в !statsdota ?
  18. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Второй пост, кроме пункта 3, полностью отвечает на твой вопрос.
  19. WarikoZ Ньюфаг

    Сообщения:
    55
    Спасибы:
    0
    большое спасибо за ответы, буду разбираться :)
  20. InTheDead Ньюфаг

    Сообщения:
    1
    Спасибы:
    0