MailRuChamps / raic-2018

Russian AI Cup — artificial intelligence programming contest. Official website: http://russianaicup.ru
43 stars 32 forks source link

Проблемы при использовании localrunner совместно с отладчиком #19

Closed dbf256 closed 5 years ago

dbf256 commented 5 years ago
  1. При отладке и переключении между ide и localrunner в нем пропадает изображение и начинают показываться всякие артефакты, вроде куска IDE, рабочего стола

image

  1. Во время отладки после прохождения какого-то таймаута игра отцепляется от отладчика и продолжается до забитого гола.
C:\Projects\raic2018\localrunner>codeball2018.exe --p2 helper --nitro false --p1-name me --p2-name bot
INFO - options: Opt {
    player_1: "tcp-31001",
    player_2: "helper",
    player_1_name: Some(
        "me"
    ),
    player_2_name: Some(
        "bot"
    ),
    team_size: None,
    duration: None,
    nitro: Some(
        false
    ),
    locale: None,
    noshow: false,
    log_file: None,
    replay: None,
    results_file: None,
    seed: None
}
INFO - Waiting for client on port 31001
INFO - Guessed window DPI factor: 1
INFO - GL version: "4.5.0 NVIDIA 384.76"
INFO - Client connected on port 31001

Аналогичная проблема на ноуте


INFO - Guessed window DPI factor: 1
INFO - GL version: "4.2.0 - Build 10.18.10.3740"
INFO - Client connected on port 31001

Отладку запускаю в Intellij Idea

SannikovDmitry commented 5 years ago

Без отладчика все нормально работает?

dbf256 commented 5 years ago

@SannikovDmitry да, такое впечатление, что когда стоит на паузе, то при переключении между окнами визуализатор не перерисовывает картинку, вот и поверх оказываются куски других окон. Когда просто идет игра, то там постоянно новые кадры и проблемы нет. С седодняшней версией локалраннера окно стало вообще зависать, подробности тут: https://github.com/MailRuChamps/raic/issues/48

tyamgin commented 5 years ago

+1 Невозможно отлаживать. Когда стою на точке останова в Clion, окно local_runner'a в находится подвешенном состоянии. В прошлых RAIC'ах такой проблемы не было.

kuviman commented 5 years ago

Попробуйте скачать новую версию раннера (0.3.1). Теперь во время дебага должно все работать

dbf256 commented 5 years ago

@kuviman, спасибо, попробовал, с отрисовкой проблемы нет. Единственное, добавился небольшой артефакт - если постоять на отладчике, а потом уйти с него, то на какое-то время резко возрастает частота смены кадров в localrunner, через какое-то время все возвращается к норме. Как будто там есть какой-то учет кадров в секунду и пока я стою на отладчике счетчик не двигается, а после снятия он пытается подогнать показ под этот параметр.

kuviman commented 5 years ago

Все должно быть исправлено в последней версии