Оболочка для турниров между движками

Тема в разделе "Машинное отделение", создана пользователем WildCat, 4 авг 2006.

  1. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Моя оболочка для проведения турниров между движками (XBoard и UCI через Polyglot):
    www.igorkorshunov.narod.ru/WildCatGUI.rar

    Лично для меня она наиболее удобна.
     
  2. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    А можно сделать Гаунлет, чтоб не один движок со всеми, а несколько первых со всеми?
    Чтоб было удобней сверять силу разных версий...
     
  3. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    А что она умеет такого, чего не умеет Арена?
     
  4. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Арену вообще использовать не рекомендуется. Т.к. она тормозит движки. Разве что только на длинных контролях.
    И кроме того лично мне Арену использовать очень неприятно.
     
  5. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Несколько первых нельзя. Нужно сделать несколько отдельных турниров. Мне это кажется более удобным. Т.к. легче тестировать постепенно, а не все версии сразу.
     
  6. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    В каком смысле тормозит? Забирает у них процессорное время, или некорректно часы запускает?
     
  7. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Медленно с вводом/выводом она работает, плюс подглючивает иногда. Особенно с Ponder ON.
     
  8. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Моя догадка такая. Если очень мало времени на ход, движок ходит быстро. При этом может успевать дойти до достаточно большой глубины. И выдавать доволльно много инфы о том какие PV и когда были. Арена пока разбирает все это не воспринимает ход от движка, хотя он уже давно был передан. Т.о. Арена просто отгрызает время у движка.
     
  9. krey
    Оффлайн

    krey Михаил Кройтор Команда форума Команда форума

    Репутация:
    1
    это да. я обычно пользуюсь оболочками WildCat (спасибо Игорю!) и Shredder Classic, в одном случае играют WB, в другом - UCI.
     
  10. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Есть соображение насчет Арены... У меня Количество просмотренных позиций в версии 0.08 выводится два раза в секунду. Арена выводит четыре значения подряд, а потом делает паузу.
     
  11. варяг
    Оффлайн

    варяг Учаcтник

    Репутация:
    0
    Возможно ли использование сверхбыстрых контролей (менее минуты на партию) в WildCatGUI? Поддержка таких контролей в движке имеется

    Можно ли использовать дебютную библиотеку в WildCatGUI? И если да, то как и какие форматы поддерживаются?
     
  12. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Сверхбыстрые можно использовать только в специально скомпилированной версии, заточенной под какой-то один конкретный контроль.

    Дебютные библиотеки только в виде .pgn и позиции оттуда берутся по очереди.
     
  13. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Кстати, вот что пишет один юзер про эту оболочку:
    Честно говоря, я тоже не понимаю как для турниров движков можно юзать какие-то другие оболочки по-типу: WinBoard, Arena, Fritz, Shredder.
    :cool:
     
  14. Мобуту
    Оффлайн

    Мобуту спаситель нации баннер

    Репутация:
    141
    А чем так плоха оболочка Фрица для проведения турниров? Имею ввиду не сверхкороткие контроли, а когда есть хотя бы полчасика на партию у каждого.
     
  15. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    В шестом и восьмом Фрице это просто ужас. Новые версии я даже и не смотрел поскольку нет никакой надежды что сделают нормально.

    К тому же там даже время движку передавалось округленным. После этого всякое желание пропадает связываться с деятелями из чессбазы.
     
  16. Мобуту
    Оффлайн

    Мобуту спаситель нации баннер

    Репутация:
    141
    А в чём ужас-то заключается, нельзя ли поподробнее? Секунды на часах округляются после каждого сделанного хода?
     
  17. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Ужас в том, что страшно неудобно турнир проводить.

    По поводу времени: от движка почему-то утаиваются показания часов, хотя по протоколу должно передаваться точное (до миллисекунд) время.
     
  18. Tsukrov
    Оффлайн

    Tsukrov Учаcтник

    Репутация:
    0
    Угу, сформулируйте претензии.
     
  19. Мобуту
    Оффлайн

    Мобуту спаситель нации баннер

    Репутация:
    141
    2 WildCat
    Вроде в оболочке Фрица круговик без особых проблем формируется. Записал желающих сыграть в круговик, указал контроль, число кругов, дебютную книжку (одну на всех или каждому свою), память (одну для всех или каждому свою), запустил - и всё, дальше турнир проводится без человечьего участия. В чём неудобство? И что нужно, чтобы стало удобно?

    Что касается тысячных долей секунды, то тут я не знаю особенностей оболочки Фрица. Но, по-любому, эти доли важны лишь для сверхкоротких контролей времени. Или я не прав?
     
  20. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    А если после 10 туров понадобится добавить нового участника?
    Насчет сотых секунды важность тут не важна - тут дело принципа. Если они в таких местах портят жизнь движку, то от них можно ожидать самого худшего.
     
  21. dod
    Оффлайн

    dod Владимир

    Репутация:
    0
    а нет нигде описания? на русском
    что то у меня не получается заставить играть две программы......
    наверное где то галочки нужно поставить...
    я установил программу, добавил движки, задал матч, время, а она подвисла, показывая +O-O=0
    попутно вопросы, которые могут возникнуть:
    как заставить играть с позиции, всунуть дебютные книги....сохранить в PGN ?

    да и как то убивает отсутствие кнопочек для свертывания программы на полку - занимает полный экран, не видно даже нижней панели Windows, что нажать "свернуть все окна"... и размер не уменьшить
     
  22. Tsukrov
    Оффлайн

    Tsukrov Учаcтник

    Репутация:
    0
    А разве разрешение стандартного таймера тут не решающий момент?
    Ну, да, не используется QueryPerformanceCounter, и шо?
     
  23. thenewone
    Оффлайн

    thenewone Евгений Манев

    Репутация:
    1
    WildCat:
    А если после 10 туров понадобится добавить нового участника? [конец цитаты]

    Или поменять контроль, или дебютную книгу, или хэш...
    пфу :mad:
     
  24. Мобуту
    Оффлайн

    Мобуту спаситель нации баннер

    Репутация:
    141
    Ну, мало ли. Если прошёл мегатурнир, а тут вышел новый движок, то было бы неплохо иметь возможность его дописать.
     
  25. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Tsukrov, о каких таймерах ты говоришь? Оболочка обязана сообщать показания часов движку. Вместо показаний часов они передают округленное время. Ради чего? Просто ради обмана?

    Мобуту, ну и как же подключить к турниру этот новый движок?
     
  26. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    dod: "а нет нигде описания? на русском
    что то у меня не получается заставить играть две программы......
    "

    Для матчей движков нужно использовать Game->Tournament... Там все нужное есть.
    Game->Match это устаревшая фича из первой версии. Лучше ей не пользоваться.

    dod: "да и как то убивает отсутствие кнопочек для свертывания программы на полку - занимает полный экран, не видно даже нижней панели Windows, что нажать "свернуть все окна"... и размер не уменьшить"

    Ctrl+M - свернуть
    Ctrl+B - оконный режим
    Пуск (кнопка windows между ctrl и alt) - появляется панель винды.
     
  27. krey
    Оффлайн

    krey Михаил Кройтор Команда форума Команда форума

    Репутация:
    1
    кстати, в своё время Ctrl+B я нашел при помощи МНТ :D
     
  28. Orlov
    Оффлайн

    Orlov Учаcтник

    Репутация:
    0
    Есть такая поговорка в народе:
    "Один любит попадью, а второй свинной хрящик"
    Вы попробуйте линуксоиду заикнуться о преимуществах windows. Мол удобнее, красивее, наворотов больше и т.д. Лично мне оболочка понравилась, хотя и минимум функциональности.
     
  29. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    А что такое MHT?

    А реально необходимой функциональности побольше, чем у других. И не глючит так как Арена. Правде есть еще одна проблема, которую не могу порешить.
     
  30. Orlov
    Оффлайн

    Orlov Учаcтник

    Репутация:
    0
    поддержка uci жизненно необходима, все-таки polyglot создает некоторые неудобства для большого количества поклонников uci
     
  31. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
  32. krey
    Оффлайн

    krey Михаил Кройтор Команда форума Команда форума

    Репутация:
    1
    МНТ = метод научного тыка :)
     
  33. Tsukrov
    Оффлайн

    Tsukrov Учаcтник

    Репутация:
    0
    Новый движок на лету не подключишь, турнир перезапускается, но на мой взгляд, это не проблема, а путь.

    С таймером ошибся, думал до сотых округляет. Оказалось до секунд. Версия - чтобы не задалбывать пользователя милисекундами. Разрешение виртуальных часов Fritz-а - 0.1 секунды. При игре комп-человек - достаточно. Для машин тоже, если никто никого не обворовывает. Наверное, чтобы не вносить 2 уровня дискретности.
     
  34. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Это тупик.

    Речь не о пользователе, а о том что оболочка обязана сообщать движку показания часов. Она этого не делает. После такого этим криворуким никакого доверия быть не может. :)
     
  35. Tsukrov
    Оффлайн

    Tsukrov Учаcтник

    Репутация:
    0
    Ну, инкрементальный турнир, так чтобы новичок по-быстрому догонялся, а потом шел дальше со всеми на равне - это фича.
    Передам дальше. ;)

    А если округление строго вверх, Вас это устроит? Да, можно представить паталогический случай, согласен.