Карром

Как играят ботовете в Carrom: какво наистина правят Лесно, Средно, Трудно и Експерт

Поглед отвътре към ботовете в Carrom: как избират удар, защо Експертът взема почти всеки пот, който види, какво правят различно Arjun, Rani, Vikram и Zara и как да победите всеки от тях.

Загубите ли дъска от бот, може да ви се струва, че компютърът просто знае къде ще отиде всеки пул. В известен смисъл е така, но всеки бот има и граници, а тези граници отделят Лесно от Експерт. Щом знаете как ботът избира удар, можете да изберете подходящия противник за тренировка и да забележите пролуките, които оставя.

Екранът Игра срещу бот на телефон: трудност Трудно и избран Vikram, защитният бот, измежду четирите противника Arjun, Rani, Vikram и Zara.

Два избора: ниво и характер

На екрана Игра срещу бот избирате две отделни неща:

  • Трудност: Лесно, Средно, Трудно или Експерт. Тя определя колко внимателно ботът търси удар и колко стабилна е ръката му.
  • Противник: Arjun (Балансиран), Rani (Агресивна), Vikram (Защитен) или Zara (С трикови удари). Той определя кои удари харесва.

Всеки характер може да играе на всяко ниво, така че нежната Rani на Лесно и безпощадният Vikram на Експерт са възможни.

Как ботът избира удар

Всеки бот минава през едни и същи четири стъпки при всеки ход.

1. Списък на възможните потове

Ботът взема всеки пул, който има право да вкара (в Класическия режим – собствения си цвят плюс царицата, докато е на дъската), и всеки от четирите джоба. За всяка двойка изчислява точката на допир: където страйкерът трябва да докосне пула, за да го прати към този джоб. Опитва тази линия от 17 равноотдалечени места по базовата си линия, плюс едно място, което поставя страйкера, пула и джоба на една права.

Повечето линии отпадат веднага: друга фигура е на пътя, ударът под ъгъл е твърде тънък за стила на този бот (ъгълът е между пътя на страйкера и пътя на пула) или ударът изисква повече скорост, отколкото има всеки удар. Всяка оцеляла линия се запазва с две сили: тъкмо колкото да стигне джоба и около една четвърт по-твърда.

2. Изпробване на най-добрите с истинска физика

Ботът подрежда линиите с бърза оценка, която предпочита прави, къси удари и пулове близо до джоб. После изиграва върха на този списък през същия физичен механизъм, който играта използва. Това е първата голяма разлика между нивата: Лесно изпробва 8 удара, Средно 18, Трудно 36 и Експерт 60. Лесният бот често изобщо не обмисля пота, който Експертът намира.

Два вида удари се изпробват винаги на всяко ниво: всеки пул на по-малко от 14 см от джоб и няколко твърди „разпръскващи“ удара в средата на останалите фигури, така че ботът никога не остава без какво да играе.

3. Оценяване на всеки резултат по правилата

Всеки симулиран удар се преценява по същите правила, които преценяват вашия. Точките, които ботът печели, се броят за него, точките, които печелите вие, се броят срещу него, а удар, който печели мача, бие всичко. Фалове като страйкер извън дъската струват много. Покриването на царицата носи бонус, а връщането ѝ в центъра струва. Два или повече пула с един удар носят бонус за комбинация.

Ботът гледа и какво оставя: пулове, които се озовават на по-малко от 9 см от джоб. Ако запазва реда, собствените му пулове до джобовете са добра новина. Ако редът преминава към вас, вашите пулове до джобовете са лоша новина, защото току-що ви е подал лесни удари.

4. Отчитане на собствената ръка и удар

Симулацията е перфектна, но ботът не е. Той оценява всеки пот според шанса да влезе наистина с неговото ниво на грешка в прицела, така че дългите удари и тънките удари под ъгъл губят стойност, а вероятният пропуск се брои за вероятно загубен ред.

Нивото има значение и тук. Експертът винаги взема пот, ако е намерил такъв, а Трудно взема такъв, в който е сигурен поне на 50 процента. Лесно и Средно може да предпочетат сигурен разпръскващ удар пред неудобен пот. Всяко ниво взема почти сигурен лесен пот (пул до джоб, поне на 75 процента сигурен), освен ако друг удар не печели направо или не носи далеч повече.

После удря, с малко случайна грешка, добавена към прицела и силата:

НивоИзпробвани удариТипична грешка в прицелаТипична грешка в силата
Лесно82.6°14%
Средно181.2°8%
Трудно360.5°4%
Експерт600.18°2%

Два и половина градуса звучат малко, но при дълъг удар те превръщат пота в пул, който трака по ръбовете на джоба. Грешката намалява за пулове близо до джоб, защото никой не пропуска пул, който е почти вътре.

Класическа дъска в средата на мач срещу Rani, агресивния бот, с пулове, пръснати близо до джобовете, и страйкера на играча на базовата линия.

Какво правят различно четирите характера

  • Arjun (Балансиран) е еталонът: удари под ъгъл до 72°, нормална сила и умерена грижа за фаловете и за това, което ви оставя.
  • Rani (Агресивна) удря с около 18 процента по-силно, приема удари под ъгъл до 76°, по-малко се тревожи за фалове и много по-малко за онова, което оставя, и получава по-голяма награда за комбинации.
  • Vikram (Защитен) удря с около 8 процента по-меко и отказва удари под ъгъл по-тънки от 62°. Фаловете го болят най-много, а онова, което оставя, оценява над два пъти повече от Arjun. Той е ботът, който най-вероятно ще пропусне рисков пот.
  • Zara (С трикови удари) приема удари под ъгъл до 82°, оценява малко по-високо ударите над 30° и печели най-големия бонус за комбинации. Очаквайте тънки удари и дубли. На ниско ниво тази амбиция работи срещу нея, защото при тънките удари грешката в прицела боли най-много.

Tal Gach: разбиване на кулата

В Tal Gach всичките 19 фигури започват в кула в центъра. За началния удар ботът изпробва прави удари от седем места по базовата линия, точно в кулата и леко встрани, и запазва най-добрия. Силата зависи от нивото: 55 процента при Лесно, 70 при Средно, 85 при Трудно и 95 при Експерт. Мекият начален удар оставя плътна купчина; пълният разпръсква фигурите и може да вкара няколко.

Адаптивни ботове

Екранът с настройки на Carrom с включен превключвател Адаптивни ботове, описан като ботове, които леко отпускат след загуба ви и стягат след победи.

Адаптивните ботове са настройка, включена по подразбиране. Играта пази стойност за „форма“ за мачовете ви с ботове, която се покачва с една четвърт след победа и пада с една четвърт след загуба, най-много четири стъпки във всяка посока. При най-ниската ви форма грешката в прицела и силата на ботовете е до 35 процента по-голяма; при най-високата – до 35 процента по-малка. Променя се само ръката на бота, никога начинът, по който избира. За да играете всеки мач на точно избраното ниво, изключете я в Настройки.

Ботове в Бърз мач

Ако Бързият мач не успее да намери човек навреме, ботове запълват празните места. Рейтингите им са в рамките на около 120 точки от вашия, а нивото им следва този рейтинг: под 950 играе като Лесно, под 1100 като Средно, под 1300 като Трудно, над това като Експерт. Те си вземат времето като хората, обикновено около 2,5 до 6,3 секунди на ход, и пропускат дълги потове по-често от обикновените ботове.

Как да ги победите

  • Лесно и Средно: вземайте сами дългите и тънките потове. Те изпробват малко линии, а прицелът им трепери на разстояние.
  • Трудно и Експерт: внимавайте какво оставяте. Вземат почти всеки пот, който видят, затова не завършвайте хода си с техни пулове до джобовете.
  • Rani: тя най-малко се интересува какво ви оставя, така че проверявайте всеки ход дали не ви е подала лесен пул.
  • Vikram: очаквайте го да пропуска рискови потове. Бъдете търпеливи и не му давайте лесни.
  • Zara на ниско ниво: при тънките удари грешката в прицела боли най-много, така че я оставете да ги опитва.
  • Нови в играта: започнете с Лесно и Arjun и преминете на по-високо ниво, щом печелите повечето дъски.

Ботовете са внимателни играчи с фиксиран брой идеи на ход и ръка, която трепери с известна стойност. Научете къде са тези граници и ще започнете да печелите дъски, които преди губехте.

Фактите са проверени спрямо кода на ботовете в играта (bot.ts, progress.ts, launch.ts, bot-roster.ts, human-pace.ts) от екипа на Carrom от 22Softwares.

Въпроси

Прочетете още