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

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

  1. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Моя оболочка для проведения турниров между движками (XBoard и UCI через Polyglot):
    www.igorkorshunov.narod.ru/WildCatGUI.rar

    Лично для меня она наиболее удобна.
  2. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    А можно сделать Гаунлет, чтоб не один движок со всеми, а несколько первых со всеми?
    Чтоб было удобней сверять силу разных версий...
  3. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    А что она умеет такого, чего не умеет Арена?
  4. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Арену вообще использовать не рекомендуется. Т.к. она тормозит движки. Разве что только на длинных контролях.
    И кроме того лично мне Арену использовать очень неприятно.
  5. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Несколько первых нельзя. Нужно сделать несколько отдельных турниров. Мне это кажется более удобным. Т.к. легче тестировать постепенно, а не все версии сразу.
  6. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    В каком смысле тормозит? Забирает у них процессорное время, или некорректно часы запускает?
  7. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Медленно с вводом/выводом она работает, плюс подглючивает иногда. Особенно с Ponder ON.
  8. TopicStarter Overlay

    WildCat Коршунов Игорь

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

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

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Есть соображение насчет Арены... У меня Количество просмотренных позиций в версии 0.08 выводится два раза в секунду. Арена выводит четыре значения подряд, а потом делает паузу.
  11. варяг Учаcтник

    • Участник
    Рег.:
    23.10.2006
    Сообщения:
    98
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Гонду-Раша
    Оффлайн
    Возможно ли использование сверхбыстрых контролей (менее минуты на партию) в WildCatGUI? Поддержка таких контролей в движке имеется

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

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Сверхбыстрые можно использовать только в специально скомпилированной версии, заточенной под какой-то один конкретный контроль.

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

    WildCat Коршунов Игорь

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

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    15.02.2006
    Сообщения:
    6.916
    Симпатии:
    3.969
    Репутация:
    141
    Адрес:
    Заир
    Оффлайн
    А чем так плоха оболочка Фрица для проведения турниров? Имею ввиду не сверхкороткие контроли, а когда есть хотя бы полчасика на партию у каждого.
  15. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    В шестом и восьмом Фрице это просто ужас. Новые версии я даже и не смотрел поскольку нет никакой надежды что сделают нормально.

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

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

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Ужас в том, что страшно неудобно турнир проводить.

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

    • Участник
    Рег.:
    11.08.2007
    Сообщения:
    65
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Угу, сформулируйте претензии.
  19. Мобуту спаситель нации

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

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

    WildCat Коршунов Игорь

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

    • Участник
    Рег.:
    14.09.2006
    Сообщения:
    1.234
    Симпатии:
    1
    Репутация:
    0
    Адрес:
    Санкт-Петербург
    Оффлайн
    а нет нигде описания? на русском
    что то у меня не получается заставить играть две программы......
    наверное где то галочки нужно поставить...
    я установил программу, добавил движки, задал матч, время, а она подвисла, показывая +O-O=0
    попутно вопросы, которые могут возникнуть:
    как заставить играть с позиции, всунуть дебютные книги....сохранить в PGN ?

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

    • Участник
    Рег.:
    11.08.2007
    Сообщения:
    65
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    А разве разрешение стандартного таймера тут не решающий момент?
    Ну, да, не используется QueryPerformanceCounter, и шо?
  23. thenewone Евгений Манев

    • Участник
    • Старожил
    Рег.:
    09.06.2006
    Сообщения:
    3.173
    Симпатии:
    18
    Репутация:
    1
    Адрес:
    Пловдив
    Оффлайн
    WildCat:
    А если после 10 туров понадобится добавить нового участника? [конец цитаты]

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

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    15.02.2006
    Сообщения:
    6.916
    Симпатии:
    3.969
    Репутация:
    141
    Адрес:
    Заир
    Оффлайн
    Ну, мало ли. Если прошёл мегатурнир, а тут вышел новый движок, то было бы неплохо иметь возможность его дописать.
  25. TopicStarter Overlay

    WildCat Коршунов Игорь

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

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

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    dod: "а нет нигде описания? на русском
    что то у меня не получается заставить играть две программы......
    "

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

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

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

    • Команда форума
    Рег.:
    10.04.2006
    Сообщения:
    3.709
    Симпатии:
    50
    Репутация:
    1
    Адрес:
    Кишинев
    Оффлайн
    кстати, в своё время Ctrl+B я нашел при помощи МНТ :D
  28. Orlov Учаcтник

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

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    А что такое MHT?

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

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

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
  32. krey Михаил Кройтор

    • Команда форума
    Рег.:
    10.04.2006
    Сообщения:
    3.709
    Симпатии:
    50
    Репутация:
    1
    Адрес:
    Кишинев
    Оффлайн
    МНТ = метод научного тыка :)
  33. Tsukrov Учаcтник

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

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

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Это тупик.

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

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

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

Поделиться этой страницей