Arena 1.99beta5 is available since 2008-02-09

Тема в разделе "Машинное отделение", создана пользователем ShAV, 11 фев 2008.

  1. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    2.201
    Симпатии:
    64
    Репутация:
    3
    Оффлайн
    1 thenewone, расскажите о плюсах Арены, которых нет в Шреддере. Я только один могу привести -Variation board - есть и очень удобный. В Шреддере я такого не нашёл.
    2 Арен у меня много было. На всякий пожарный стоит 1.1.
    3 Может это не баг, но коммент там явно не интуитивно осваеваемый. :)
    4 Любое мнение довольно субъективно, не правда ли? :p Тем более, я уточнил, что на объективность не претендую.
  2. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    2.201
    Симпатии:
    64
    Репутация:
    3
    Оффлайн
    JS, я согласен, что интерес не сильный, но всё же какая-нибудь специфическая цель для их тестирования может быть.
  3. touron Юрий

    • Участник
    Рег.:
    12.07.2007
    Сообщения:
    103
    Симпатии:
    1
    Репутация:
    0
    Адрес:
    Россия
    Оффлайн
    В Шрёддере эта опция тоже есть (когда движок ведет расчёт, нажми F11). Но дело не в этом. Просто, сравнивать Арену со Shredder Classic - не совсем правильно, всё же, как говорится, разные весовые категории. Та программа - коммерческая, а эта - бесплатная. Ясное дело, что Shredder Classic лучше. Но вот сравнить Арену с бесплатной программой SCID можно. И та и эта имеют примерно одни и те же функции и русифицированы. Правда, SCID пока считается менее глючной программой, чем Арена. Конечно, нужно подождать 2й версии Арены. Возможно, что в ней глюки будут устранены.
  4. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.492
    Симпатии:
    3.122
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Разве SCID позволяет проводить турниры и матчи между движками? Это 100% функциональности, которая мне нужна от Арены.
  5. touron Юрий

    • Участник
    Рег.:
    12.07.2007
    Сообщения:
    103
    Симпатии:
    1
    Репутация:
    0
    Адрес:
    Россия
    Оффлайн
    Я давно им не пользовался, но по-моему матчи SCID проводить не может. Я матчи провожу в Shredder Classic.
  6. thenewone Евгений Манев

    • Участник
    • Старожил
    Рег.:
    09.06.2006
    Сообщения:
    3.173
    Симпатии:
    18
    Репутация:
    1
    Адрес:
    Пловдив
    Оффлайн
    Это все равно, что сравнивать самолет и паровоз...
    И что Шреддер лучше Арены только потому что коммерческий — тоже не ясно. Ведь не смеем сказать, что коммерческие движки сильнее бесплатных, потому что коммерческие.
    Я думаю — надо отметить, Арена или Шреддер, дело вкуса, "на вкус и цвет" и на этом бесплодную дискуссию закончить.
  7. NS Нефёдов Сергей

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

    • Участник
    Рег.:
    11.09.2007
    Сообщения:
    113
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Великий Новгород
    Оффлайн
    У меня не получается русифицировать Арену. Поместил файл Russian.lng в папку Languages, никаких изменений не происходит, все остается на англонемецком. Все обыскался, не пойму никак, пути наверное надо прописать где то. Помочь бы.
  9. mactep Тимур Нечаев

    • Участник
    Рег.:
    14.04.2008
    Сообщения:
    34
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Москва
    Оффлайн
    Все правильно. Поместить файл Russian.lng в папку Languages, затем запустить Арену и выбрать в меню Extras - Sprache wahlen. Там указать язык: Russian и нажать ОК.
  10. дуп Учаcтник

    • Участник
    Рег.:
    11.09.2007
    Сообщения:
    113
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Великий Новгород
    Оффлайн
    Спасибо и извиняюсь. Сработало :6
    Тупанул я не хило, все из-за немецкого языка.
  11. Ice Верховный Жрец Ктулху

    • Участник
    Рег.:
    02.08.2007
    Сообщения:
    945
    Симпатии:
    1
    Репутация:
    0
    Адрес:
    Киев
    Оффлайн
    Где можно взять базу дебютов для 4-ой беты?
  12. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    А что, у неё другая "база дебютов"? о_О
  13. Ice Верховный Жрец Ктулху

    • Участник
    Рег.:
    02.08.2007
    Сообщения:
    945
    Симпатии:
    1
    Репутация:
    0
    Адрес:
    Киев
    Оффлайн
    Та я вообще базу дебютов для арены искал. Что-то нашел уже вроде.
  14. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
  15. Ice Верховный Жрец Ктулху

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

    Поэтому пробую Арену.

    Подскажите, как ею пользоваться в этой ситуации: во в Фрице я ставлю "бесконечный анализ", потом могу скопировать правой кнопкой любую линию с окна анализа в окно ходов и смотреть. А как быть в Арене? Именно так не сделаешь?
    Еще какой анализ нужно запускать для простого анализа позиций? Позиция - анализ, так ведь? Ну хорошо, а как потом допустим, сделать ход на доске? Вот я глянул анализ в окне и хочу сделать ход. Как?

    Фриц гораздо удобней.

    Я нифига понять не могу в этих Аквариумах и Аренах, все неудобно, много лишнего. Как анализировать, как ходы делать во время анализа?
  16. mactep Тимур Нечаев

    • Участник
    Рег.:
    14.04.2008
    Сообщения:
    34
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Москва
    Оффлайн
    В Арене все функции описаны в русской справке к ней. Аквариум юзать, вообще смысла никакого нет, пока его до ума не доведут. Вообще кочечно, лучше всего или Fritz или Shredder Classic. У меня все эти проги установлены, но реально можно работать только во Фрице, Шрёдере Класик или Чесбейсе.
  17. Ice Верховный Жрец Ктулху

    • Участник
    Рег.:
    02.08.2007
    Сообщения:
    945
    Симпатии:
    1
    Репутация:
    0
    Адрес:
    Киев
    Оффлайн
    Вот и я об этом подумал. В остальных все неудобно или вообще глюки со шрифтами/языками/графикой.
  18. Atik_Yomin Учаcтник

    • Участник
    Рег.:
    06.01.2008
    Сообщения:
    13
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    У меня в Арене Shredder 11 не мог выиграть у Loop -в блиц 5 минут -игра абсолютно равная была . Поставил Fritz
    Shredder бьёт Loop под ноль! Или например Hiarcs12 играл на равных с Hiarcs 11.1 !! Во Фрице все стало на свои места.
    Сильные движки не всегда могут разыграться в полную силу.
    Такое впечатление что процентов 25-30 силы теряют если не больше.:/ Причем глюков никаких нет -просто многие движки не играют в свою силу.
  19. thenewone Евгений Манев

    • Участник
    • Старожил
    Рег.:
    09.06.2006
    Сообщения:
    3.173
    Симпатии:
    18
    Репутация:
    1
    Адрес:
    Пловдив
    Оффлайн
    Так как же это вы себе объясняете? Шредер в Арене теряет, а Лууп не теряет? Хайаркс 12-й теряет, а 11-й — нет?
  20. Atik_Yomin Учаcтник

    • Участник
    Рег.:
    06.01.2008
    Сообщения:
    13
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    thenewone
    Хороший вопрос...
    Теряют многие но сильные/новые версии элитных движков немного больше.(Так выходит по игре-почему черт его знает).
    Какие у кого соображения интересно услышать..
  21. WildCat Коршунов Игорь

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

    • Участник
    Рег.:
    06.01.2008
    Сообщения:
    13
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Wild Cat
    Я в Арене наиграл каждым движком сотни партий.
    Примерно в течении 6 месяцев тестировал с десяток движков
    начиная от Ktulu/Glaurung epsilon 5 и до Рыбы на коротких контролях .
  23. WildCat Коршунов Игорь

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

    • Участник
    Рег.:
    06.01.2008
    Сообщения:
    13
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    У меня в подсознании.
  25. WildCat Коршунов Игорь

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

    • Участник
    Рег.:
    06.01.2008
    Сообщения:
    13
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Wild Cat
    Серьёзно, вы же считаете что Арена отжирает у движков время и видите в этом причину слабой игры некоторых или многих движков или вы вообще не считаете на основании вашего опыта с Ареной что в ней движки теряют часть силы?
  27. WildCat Коршунов Игорь

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

    Например, на чемпионате СНГ все играли под Ареной, а Кошка под ВинБорд. Ну и понятно кто победил.
  28. NS Нефёдов Сергей

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

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

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Ну если играть без добавления, то движки не закладывающиеся на лаг либо оказываются в жутком цейтноте, либо просто роняют флаг. Но делая контроль 2+1 первая проблема решается. Вторая проблема решается разработчиками - многие на лаг уже закладываются, либо делают небольшой НЗ (например секунду)
  31. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Вспомнил - Арена отжирает больше времени у движков с большим выводом.
    Но самая большая неприятность Арены конечно-же глюки.
  32. дуп Учаcтник

    • Участник
    Рег.:
    11.09.2007
    Сообщения:
    113
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Великий Новгород
    Оффлайн
    Инфа, полезная программистам, а также любителям потестить движки в Арене с коротким контролем. Уже много раз наблюдал такую картину:
    Мой движок просрочивает время, Арена, вместо того, чтобы присудить поражение, присуждает ему победу. Просходит следующее: Движок просрочил время, но послал первый же попавшийся легальный ход. Вместо того, чтобы его прихлопнуть, Арена зачем то посылает строку с ходами сопернику, а перед моим последним ходом ставит какие то три точки ("..."). Движки, где не проверяется подстрока с ходом на легальность, или проверяется ненадежно, принимают эти точки за ход, генерят левые ходы посылают в оболочку и получают "Недопустимый ход". Видел такое с Грекой, Ифритом, движком банкуса. Вот пара примеров. Время 1 мин.
    Код:
    ......
    272.204<--1:bestmove b2b3
    272.204*1*Найденный ход:b2-b3
    272.423<--1:uciok
    272.515*2*Start calc, move no: 42
    272.515-->2:position startpos moves d2d4 d7d5 b1c3 c8f5 e2e3 e7e6 g2g4 f5g6 g1f3 b8d7 f1h3 f8e7 e1g1 h7h5 f3e5 d7e5 d4e5 h5g4 h3g4 e7b4 c1d2 g8h6 h2h3 h6g4 d1g4 h8h4 g4g3 g6c2 g3g7 h4h3 g7g8 b4f8 g8g2 h3h7 c3e2 c2d3 f2f4 d3e2 a2a3 h7g7 ... b2b3
    272.515-->2:go wtime 1 btime 20982
    272.578<--2:info multipv 1 depth 1 score cp -1141 nodes 60 time 0 pv f1f2 g7g2 f2g2 
    272.578<--2:bestmove f1f2
    272.578*2*————-> Arena:Недопустимый ход!: "bestmove f1f2" (Grobprьfung)
    272.798********Оконченные игры: 1-0 {1-0 Решение Арены. Недопустимый ход!}
    272.798********Последнюю патию выиграл MyDvig играя за Белые за 22 ход(а/ов)
    272.813********MyDvig - GreKo: 1-2-0
    Код:
    179.015<--1:bestmove e3c5
    179.015*1*Найденный ход:Be3-c5
    179.203<--1:uciok
    179.327*2*Start calc, move no: 38
    179.327-->2:position startpos moves e2e4 e7e5 g1f3 g8f6 d2d4 e5d4 e4e5 f6g8 f3d4 d8e7 d1e2 d7d6 f2f4 d6e5 f4e5 e7h4 e2f2 h4f2 e1f2 b8d7 e5e6 d7b6 f1b5 c7c6 d4c6 c8e6 c6a7 b6d7 b5d7 e8d7 h1d1 d7e7 c1e3 g8h6 f2g1 h6f5 ... e3c5
    179.344-->2:go wtime 1 btime 13333
    179.406<--2:info currmove e3a7 currmovenumber 1 depth 1
    179.406<--2:info  nps 1.#INF depth 1 seldepth 1 score cp 425 nodes 1 pv e3a7  
    179.436<--2:info currmove f1e1 currmovenumber 2 depth 1
    179.436<--2:info currmove f1g1 currmovenumber 3 depth 1
    179.469<--2:info currmove f1e2 currmovenumber 4 depth 1
    179.469<--2:info currmove f1f2 currmovenumber 5 depth 1
    179.499<--2:info currmove d1d2 currmovenumber 6 depth 1
    179.531<--2:info currmove d1d3 currmovenumber 7 depth 1
    179.562<--2:info currmove d1d4 currmovenumber 8 depth 1
    179.562<--2:info currmove d1d5 currmovenumber 9 depth 1
    179.577<--2:info currmove d1d6 currmovenumber 10 depth 1
    179.609<--2:info currmove d1d7 currmovenumber 11 depth 1
    179.639<--2:info currmove d1d8 currmovenumber 12 depth 1
    179.639<--2:info currmove d1c1 currmovenumber 13 depth 1
    179.672<--2:info currmove d1e1 currmovenumber 14 depth 1
    179.702<--2:info currmove e3f4 currmovenumber 15 depth 1
    179.702<--2:info currmove e3g5 currmovenumber 16 depth 1
    179.734<--2:info currmove e3h6 currmovenumber 17 depth 1
    179.734<--2:info currmove e3d4 currmovenumber 18 depth 1
    179.764<--2:info currmove e3c5 currmovenumber 19 depth 1
    179.797<--2:info currmove e3b6 currmovenumber 20 depth 1
    179.827<--2:info currmove e3c1 currmovenumber 21 depth 1
    179.827<--2:info currmove e3d2 currmovenumber 22 depth 1
    179.844<--2:info currmove e3g1 currmovenumber 23 depth 1
    179.875<--2:info currmove e3f2 currmovenumber 24 depth 1
    179.905<--2:info currmove b1d2 currmovenumber 25 depth 1
    179.905<--2:info currmove b1a3 currmovenumber 26 depth 1
    179.937<--2:info currmove b1c3 currmovenumber 27 depth 1
    179.937<--2:info currmove a2a3 currmovenumber 28 depth 1
    179.968<--2:info currmove a2a4 currmovenumber 29 depth 1
    180.000<--2:info currmove b2b3 currmovenumber 30 depth 1
    180.000<--2:info currmove b2b4 currmovenumber 31 depth 1
    180.030<--2:info currmove c2c3 currmovenumber 32 depth 1
    180.030<--2:info currmove c2c4 currmovenumber 33 depth 1
    180.062<--2:info currmove g2g3 currmovenumber 34 depth 1
    180.093<--2:info currmove g2g4 currmovenumber 35 depth 1
    180.093<--2:info currmove h2h3 currmovenumber 36 depth 1
    180.125<--2:info currmove h2h4 currmovenumber 37 depth 1
    180.155<--2:info  nps 2466.67 depth 1 score cp 425 nodes 37 pv e3a7  
    180.155<--2:bestmove e3a7 
    180.155*2*————-> Arena:Недопустимый ход!: "e3a7 " (Feinprьfung)
    180.343********Оконченные игры: 1-0 {1-0 Решение Арены. Недопустимый ход!}
    180.343********Последнюю патию выиграл MyDvig играя за Белые за 20 ход(а/ов)
    180.358********MyDvig - Ifrit_b2_1: 1-O-O
    :)
  33. ChessTerminator75 Андрей

    • Участник
    Рег.:
    22.05.2007
    Сообщения:
    121
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Челябинск
    Оффлайн
    Дуп спасибо за инфу. Будем думать что это и как победить.
    Честно говоря не ожидал я такой подлости от арены! :) :)
    По моему протокол UCI не предусматривает многоточие при передаче позиции через ходы :)
    Поэтому я рассматриваю это как глюк Арены.
    В 2.9 уже обрабатываю такую ситуацию только еще не решил ограничиться предупреждением о нелегальном ходе скинутым в поток вывода (пользователь Арены сможет при желании прочитать) или просто завершать программу при возникновении такого беспредела. :)


    Зачем Ifrit_b2_1 когда давно уже Ifrit_b2_8 есть! :)
    Я смотрю работа над движком кипит вовсю. Поделись впечатлениями.
  34. дуп Учаcтник

    • Участник
    Рег.:
    11.09.2007
    Сообщения:
    113
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Великий Новгород
    Оффлайн
    Первое есть в движке банкуса. У него после получения такой ухи движок скидывает такой вопль: "Illegal move!!!", но все равно выдает нелегальный ход и проигрывает :)
    Мне кажется нужно просто пропускать мимо все, что не ход и разбивать строку дальше. Я сделал у себя это так
    Код:
    bool StrToMove(const char *mv_str, Move *mv)
    {
        if(!strchr("abcdefgh", mv_str[0]))
            return false;
    т.е. если первый символ в подстроке не одна из этих букв, сразу же заворачиваем назад. Думаю так надежно будет.
  35. ChessTerminator75 Андрей

    • Участник
    Рег.:
    22.05.2007
    Сообщения:
    121
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Челябинск
    Оффлайн
    По моему так не годится.
    Мы должны обрабатывать протокол UCI а не неизвестно что. Отклонения могут быть совершенно непредсказуемые и все их не обработать.
    Так что следует реализовать протокол и отслеживать отклонения от него сообщая об ошибке. Но не в коем случае не пытаться ее игнорировать и продолжать играть.
    Так что Банкус поступил мудро.

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