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

Счет

Тема в разделе 'Основные вопросы', создана пользователем HaMMeR, 13 сен 2010.

  1. HaMMeR Ньюфаг

    Сообщения:
    139
    Спасибы:
    0
    Есть два параметра в конфиге: 1) запуск dota_elo после игры и 2) запуск подсчета счета после игры
    Вопрос: Как работает 1) и как работает 2) параметр?
    Вопрос 2: Какой лучше использовать ?
  2. HaMMeR Ньюфаг

    Сообщения:
    139
    Спасибы:
    0
    Вопрос 3: можно ли одновременно оба использовать? (хотя написано, чтобы юзали какой-то один)
  3. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    1. Первый работает следующим образом:
    Код:
    #ifdef WIN32
    					if (m_GHost->m_UpdateDotaEloAfterGame)
    						if (m_GHost->DBType == "mysql") 
    						{
    							CONSOLE_Print( "[GAME: " + m_GameName + "] running update_dota_elo.exe" );
    							system("update_dota_elo.exe");
    						}
    #endif
    Т.е. если это винда, активирована в конфиге и тип БД MySQL - запускает update_dota_elo.exe
    update_dota_elo.exe - проект исходного кода update_dota_elo.exe - elo
    Второй подсчитывает не запуская программу:
    Код:
    				if (m_GHost->DBType == "mysql")
    				if (m_GHost->m_UpdateDotaScoreAfterGame)
    				{
    					if (!m_GHost->m_CalculatingScores)
    					{
    						string formula = m_GHost->m_ScoreFormula;
    						string mingames = m_GHost->m_ScoreMinGames;
    						CONSOLE_Print( "[GAME: " + m_GameName + "] calculating scores..." );
    						m_PairedCalculateScores.push_back( PairedCalculateScores( m_OwnerName, m_GHost->m_DB->ThreadedCalculateScores( formula, mingames ) ) );
    					}
    				}
    И опять таки проверяет тип БД и активировано ли в конфиге.
    2. По поводу какой лучше выбирать только тебе. Как по мне лучше использовать ELO.
    3. Даже если и использовать оба то по-идее все же будет работать UpdateDotaScoreAfterGame, в связи с тем что его запускает первым. В общем будет абра-кадабра если оба сразу.

    Но если речь идет о линуксе то использовать только UpdateDotaScoreAfterGame...