Играем движком на плейчесскоме. (Kosmodrom, 2006г.)
Прислано kosmodrom Январь 11 2009 08:49:49
Введение. Итак, Вы обзавелись оболочкой Chessprogramm, при загрузке оболочки нажали playchess.com, попали на плейчесс, зарегистрировались, нажали Play and Watch, выбрали Engine Room и попали в комнату, где играют шахматные программы (в дальнейшем- движки). Поиграем? Нажимаем вверху слева «Изменить- режим игры- машины» (у кого русская оболочка, у кого английская «edit-playing mode- define engine»), выбираем двигатель и начинаем побеждать! От чего же зависит победа при игре движком? По моему мнению, подкреплённому опытом, победа зависит от следующих факторов:
1. Конфигурация компьютера- 30%
2. Игровой модуль (двигатель)- 30%
3. Дебютная книга- 20%
4. Таблицы Налимова (база эндшпильных окончаний)- 15%
5. Настройка компьютера и оболочки – 5%
Теперь подробнее по пунктам. Я никому не навязываю своё мнение, но расскажу о своём понимании компьютерной игры.
1. Конфигурация компьютера. – 30% От мощности процессора зависит очень многое, но не всё. Не всё, но очень многое. Нужен процессор помощнее и памяти побольше. Желателен Windows64 (Rybka64 имеет большую скорость, чем Rybka32). Это в общих чертах. Процессор Athlon64 предпочтительнее. Процессоры АМД лучше «играют в шахматы»! Сыграйте с верхушкой рейтинга в Engine Room- много ли там процессоров Intel? (есть несколько- игрок Ultima с процессором Pentium M и Abdul H с процессором Conroe). Кстати, насчёт Conroe: разговоры о его суперпроизводительности как бы не были преувеличены. Играл я две игры против этого процессора- одну выиграл и одна ничья, скорость у Conroe для рыбки- 900kN/s (видали и поздоровее и не боялись), в то время как на некоторых Атлонах скорость рыбки доходит до 1800kN/s. Conroe новый и дорогой процессор, но стоит ли овчинка выделки? А вот Pentium M- отличный и уже недоргой процессор, я бы с удовольствием поиграл им, единственный правда недостаток этого процессора- Windows64 на нём не будет работать. Итак, играйте компьютером, какой можете себе позволить исходя из финансовых возможностей. Прямым доказательством того, что процессор ещё не всё решает- польский игрок WieNie с процессором AMD 3200+ (довольно скромный процессор) и скоростью по рыбке 300kN/s, имеет рейтинг 2700-2800. Хотел я составить таблицу, в которую занёс бы процессоры игроков плейчесскома, скорость, глубину расчёта вариантов рыбки (ply) и рейтинг, но утонул в цифрах , впрочем, Вы сами можете посмотреть, скачав мои партии и партии Lendsa - http://yvg.mylivepage.ru/. А примерные рейтинги процессоров смотрите здесь- http://chessmonster.mylivepage.com/wiki/article/Benchmark
2. Игровой модуль (движок) -30% Движки бывают разных версий. Наиболее распространённые- 1. UCI (Rybka, Shredder(не все), Fruit, Toga и т.д.) – подходят ко всем оболочкам. 2. CB ( Fritz, Hiarcs (не все), Junior, Shredder(не все) и т.д.)—подходят к оболочкам чессбейса (Chessprogramm) 3. Winboard (Nimzo2000 и компания)—слабые движки, подходят для оболочки Winboard и Arena, но нам они неинтересны ввиду невысокой силы игры. Движок Rybka рулит (самый сильный), кто с этим утверждением не согласен, с тем я не согласнен тот может дальше не читать, а думать, что Junior10 чемпион мира, купить этот джуниор и сыграть им на плейчесскоме, где ему подробно объяснят, почём в Одессе рубероид От движка зависит столько же, как и от мощности компьютера (если компьютер сильный, но на нём установлен допустим Fritz9, а на слабом компьютере Rybka, то шансы равны, не верите- проверьте). Итак, рыбка и только рыбка для игры на плейчесскоме! Если у Вас многопроцессорный или многоядерный компьютер, то предпочтительнее рыбка с приставкой mp (мультипроцессорная), если одноядерный, то без разницы- увеличения скорости на мультипроцессорных движках не будет. Как определить, каким движком играть? Варианта два- играть последней версией рыбки или провести небольшой турнир рыбок, и кто победит, тому повезло.
3. Дебютная книга.- 20% За счёт книги можно оказать наибольшее воздействие на игру движка. Если с компьютером (какой есть) и движком (рыбка) всё более-менее понятно, то книгой можно значительно усилить игру. Мне представляется, книги можно разделить на 3 категории: 1. Начальный уровень (с добавлением партий). Такими книгами пользуется большинство юзеров на плейкоме. 2. Средний уровень (без добавления партий, чтобы не искажать замысел автора книги). Такими книгами пользуются продвинутые игроки (WieNie например) 3. Абсолютный уровень (коммерческие книги специально для определённого движка, составленные на основе позиций, в которых движок наиболее сильно играет). К таким книгам можно например отнести книгу фрица9, но после добавления в неё партий она переходит на 1 уровень. Пользуются такими книгами разве что фанаты fritza или shreddera, таких меньшинство. Термин «начальный уровень» не означает, что это наиболее слабая книга… Лучшая книга та, с которой Ваш движок играет наиболее сильно. Сразу скажу, дебютную книгу фрица9 (или любого другого движка, которая идёт на диске с движком) Вам лучше сразу удалить и забыть если Вы хотите набрать более-менее приличный рейтинг. Причина- небольшая глубина. Используя книгу фрица9, Ваша рыбка будет рассчитывать варианты начиная с хода 10-15, в то время как соперники до 25-40 хода будут играть по книге (не будут тратить время), получат перевес по времени, который скажется в конце игры. Книгу можно сделать самому при помощи программы chessbase9, первый раз у Вас получится полная белиберда, дальше получше. Из доступных бесплатных книг можно выделить книгу американца Таккера (http://www.takkerstourinfo.com/2085.html), так же нормальные книги есть - http://yvg.mylivepage.ru/ Большинство игроков не дадут Вам свои книги и не скажут, какими они пользуются. Ну и ладно, не сильно и хотелось
4. Таблицы Налимова-15% Если хорошая дебютная книга даёт преимущество в начале игры, то таблицы Налимова дают перевес в конце игры тому, у кого их больше. Книга важнее (20%) таблиц (15%), потому что, если плохая книга, то до эндшпиля вполне можно не дожить и тогда таблицы не пригодятся. Великое множество таблиц есть здесь- http://kd.lab.nig.ac.jp/chess/tablebases-online/ Я не понимаю, почему рыбка на чемпионате мира играла без таблиц (чтобы 1 место джуниор занял? ), когда практика показывает, что таблицы значительно усиливают игру- ходу на 50 рыбка досчитывается до таблиц (у меня 85 Гб таблиц), тоесть на 50 ходу рыбка наверняка знает, как закончится игра (а если первые ходов 30 по книге сделать…)
5. Настройка компьютера и оболочки-5% Представляет собой влияние «человеческого фактора» на игру движка. Отдал на это дело всего 5%, потому что если «ничего не трогать» то потеря производительности будет незначительная. Но можно выжать из компьютера немного лишних попугаев 5.1 Настройка компьютера подразумевает разгон компьютера и настройку Windows. Разгон- дело тонкое. У меня например с рыбкой 2.1с mp разгон даёт прирост скорости расчёта рыбки и глубины расчёта но….проигрыши и падение рейтинга….. как только разгон убираю- рейтинг увеличивается…. А вот на рыбках 1.2 разгон был очень полезен… Короче, разгонять или нет нужно решать с каждым компьютером персонально. Настройку винды смотрите в статье «ХР секреты» ( http://gudzowatiy.mylivepage.ru/?page=4&act=idx ) Вкратце, настройка Windows подразумевает отключение ненужных приложений и служб (чистка автозагрузки) чтобы освободить немного памяти. Так же во время игры движком не рекомендуется включать ICQ (сам я правда зачастую нарушаю «режим») а так же трогать клавиатуру и мышь! Не больше и не меньше! (Вы встречали тесты производительности, в которых просят не трогать клавиатуру и мышь до конца теста…)
5.2 Настройка оболочки подразумевает выставление хэша для движка и таблиц Налимова, а так же изменение (при необходимости) параметров движка. Для таблиц Налимова ставим хэш из расчёта 1Гб таблиц=1Мб хэша, но есть тонкость.. Хэша нужно ставить исходя из чисел 2^ (два в степени: 2, 4, 8, 16, 32, 64, 128). Значит, если таблиц допустим 10Гб, то хэша ставим или 8 или 16 Мб (инструменты- параметры- tablebases в меню оболочки). Сколько ставить хэша на движок? Существует много мнений, и каждый мнит себя специалистом. Есть распространённое заблуждение, что большой хэш увеличивает силу игры (я тоже так думал по молодости лет ). Некоторые выставляют взятые с потолка цифры, стравливают рыбку (27 хэша) и фриц9 (200Мб хэша) без дебютных книг, (фриц выигрывает) и вопят что 200 лучше чем 27. Но… Рыбка без книги играет плохо, хуже фрица! (например на 1.е4 всегда отвечает Кс6). Но хэш не виноват, рыбка играет без книги Кс6 потому что такой у неё алгоритм! Есть правило- чем длиннее партия, тем больше хэша надо ставить. Я рекомендую выставлять хэша 32Мб для партий 3-5 мин, и 64 Мб для партий длиннее 5 мин и ни байтом больше! Это мой совет, я никому не навязываю своё мнение, кто не согласен, может остаться при своём мнении. Да, забыл сказать, хэш- это объём оперативной памяти, в который программа записывает результаты расчёта вариантов (посчитала рыбка позицию допустим у белых перевес +1.1 пешки, записала в память и считает другую позицию, если возникает та же позиция (повторение ходов) что есть в хэше, то рыба её считает. Итак, набрала рыбка 32Мб таких расчётов и дальнейшая запись в хэш происходит путём вытеснения более ранних расчётов более поздними, но объём при этом будет постоянный-32Мб). Да, почему хэш для движка имеет большое значение? Потому что влияет на скорость движка! Скорость измеряется в килонодесах в секунду (kN/s), если скорость к примеру 300 kN/s, то это означает, что рыбка рассчитывает 300 тысяч позиций в секунду. Чем больше хэш, тем ниже скорость. Нужно найти золотую середину, и для этого цифры 32 и 64 Мб идеально подходят! Независимо от конфигурации компьютера! У меня например памяти 2Гб и я выставляю хэша 32Мб. Конечно, может быть компьютер с величиной оперативной памяти 64Мб, но такие компьютеры большая редкость. Хэша там надо поменьше ставить допустим 8 или 16Мб, но с таким компьютером далеко не уедешь. Изменение параметров. Менять параметры нужно когда знаете, что делаете. Я например считаю целесообразным в параметре Nalimov Usage выставить Normally (для тех версий, где по умолчанию Never). Outlook параметр можно ещё менять, если знаете наверняка, что предстоит играть с более мощным процессором то добавить пессимизма, если более слабый соперник то можно добавить оптимизма. Заключение. Попытался я рассказать про игру на плейчесскоме. Если рассказывать подробно, то можно не один том написать… Так же оболочка Chessprogramm даёт много дополнительных возможностей. Можно например проанализировать сыгранную партию (инструменты-анализ- поиск ошибки), рыбка найдёт ошибку в проигранной партии и исправит оценки, потом эту партию с анализом добавить в книгу. Много нюансов есть. Изучайте оболочку. Играйте на плейчессе, плейчесском является лучшим игровым шахматным сервером «всех времён и народов» У кого какие вопросы по игре на плейчесскоме программой, пишите на форуме http://www.gladiators-chess.ru/forum/index.php Удачи всем!