Se você joga xadrez há algum tempo, deve ter ouvido falar do Stockfish, a IA do xadrez que come os grandes mestres do xadrez no café da manhã, no almoço e nos lanches noturnos após o jantar. Este guia mostra como fazê-lo funcionar em seu computador desktop!
Bom saber: Você é um jogador social? Dê uma olhada nesses jogos de tabuleiro online que você pode jogar com seus amigos.
O que é Stockfish?
Stockfish é mais um motor de xadrez do que uma IA, e é entre os mais fortes do mundo. Com ele, você pode encontrar as melhores jogadas de qualquer posição – desde que dê tempo para processar o jogo em andamento.
Também está entre os mais populares, em parte porque é gratuito e de código aberto. A única coisa que parece a par com isso é Dragão, mas esse custa dinheiro para usar. Quando você está treinando para torneios ou tentando descobrir a melhor jogada para todos os tipos de quebra-cabeças de xadrez, o Stockfish será seu melhor amigo.
É bom lembrar que o Stockfish é um programa de linha de comando, então você vai precisar do Prompt de Comando do Windows ou do Terminal do Linux para utilizá-lo.
Como os motores de xadrez funcionam como o Stockfish
Os mecanismos de xadrez (ou IA de xadrez, se preferir) estão muito mais próximos dos crackers de senha do que você imagina.
Quando um mecanismo de xadrez como o Stockfish pensa, ele na verdade aplica força bruta em todas as combinações de movimentos legais até encontrar aquele que leva à rota mais próxima de um mate. É assim que eles classificam o quão forte (ou fraco) é o seu movimento – um movimento que leva ao xeque-mate em quatro turnos é melhor do que outro movimento que requer oito turnos.

Como há muitos movimentos para o Stockfish passar, ele literalmente levará dias até ver tudo, desde 18 turnos até depois de 1e4. É por isso que você tem que dizer quanto tempo deve pensar. Ele acompanha o melhor movimento que encontrou até agora e escolhe esse movimento quando atinge o limite de tempo.
GUIs de xadrez que usam Stockfish e outros mecanismos de xadrez também possuem um recurso de ponderação. Isso faz com que o motor pense em um movimento enquanto você pensa em seu próximo movimento. Isso contribui para uma jogada perfeita – seu oponente iniciará imediatamente seu próximo movimento depois que você fizer o seu.
Bom saber: se você gosta de jogos de IA, confira o AI Dungeon.
Como baixar Stockfish
- Baixe o Stockfish 15.1 do site oficial site do bacalhau. No Linux, você pode usar
sudo apt install stockfishem vez de. Certifique-se de atualizar o apt primeiro para obter a versão mais recente.
Observação: existem duas versões: AVX2 e POPCNT. Na maioria dos computadores e laptops mais novos, o AVX2 deve funcionar. Só use POPCNT se não.

- No Windows, você deve obter um arquivo ZIP depois de clicar no link de download. Extraia o arquivo e execute o arquivo EXE da pasta.

- Se você estiver no Linux, execute o terminal e digite
stockfish.

Dica: Quer melhorar o desempenho de seus jogos no Linux? Experimente o GameMode.
brincando com bacalhau
- Para jogar, você deve mostrar ao Stockfish como é o tabuleiro usando o
positioncomando. Este comando usa dois parâmetros: a notação que você está usando e o estado atual do quadro. Tente digitarposition startpos move e2e4para fazer a Abertura do Peão do Rei com as brancas.
Observação: certifique-se de ter um aplicativo de bloco de notas pronto e use-o para colar seus movimentos.

- Depois de pressionar Digitar, você pode perceber que nada parece ter acontecido. Mas não entre em pânico – o Stockfish tem o movimento salvo na memória. Você só precisa digitar
dpara mostrar como está a placa agora.

- Agora vamos fazer o Stockfish pensar. Tipo
go movetime 1000abaixo da linha que diz “Damas” para fazê-lo pensar por um segundo. O número está em milissegundos e você pode alterá-lo para fazer o Stockfish parar de pensar por um tempo mais curto ou mais longo.

- O Stockfish mostrará uma tonelada de saída, mas a parte importante é a última linha. O resultado pode variar dependendo do computador, mas você deve obter algo como
bestmove c7c5 ponder g1f3no fim. Isso significa que atualmente pensa quec7c6é a melhor resposta parae2e4e que espera que você jogueg1f3depois disso.

- É hora de fazer o Stockfish se mexer. Adicione o valor do melhor movimento após o comando startpos original e cole o valor. Neste caso, vamos digitar
position startpos move e2e4 c7c6no terminal.

- Neste ponto, é sua vez novamente, então você deve adicionar seu próximo movimento após
c7c6. Pode entrardpara ver o quadro a qualquer momento.

- Continue até que Stockfish (provavelmente) vença você.

Dica: Os jogadores do Linux devem ler para aprender sobre as melhores distribuições do Linux para jogos.
perguntas frequentes
O que é uma GUI de xadrez?
Uma GUI de xadrez é como um tabuleiro de xadrez virtual – permite que você jogue xadrez nele sem ter que jogar com um tabuleiro de xadrez físico. Eles trabalham com um padrão de protocolo chamado UCI (Universal Chess Interface) para se comunicar com os mecanismos de xadrez para que você possa jogar contra eles. Alguns também permitem que você faça os motores jogarem uns contra os outros, apenas para ver qual deles venceria.
O que é a Interface Universal de Xadrez?
Universal Chess Interface (UCI) é um conjunto de protocolos que informam como um mecanismo de xadrez deve fornecer suas saídas e solicitar entradas. Isso permite que você coloque os mecanismos de xadrez do computador uns contra os outros e ajude a tornar esses mesmos mecanismos compatíveis com quase qualquer tipo de GUI de xadrez existente.
O Stockfish é de código aberto?
O Stockfish é de código aberto. Você pode encontrar o código-fonte no Repositório Github oficial do Stockfish.
Em que idioma o Stockfish está codificado?
O Stockfish é codificado principalmente em C++. Se você deseja aprimorar seu talento em programação, experimente estes jogos de codificação.
Apoie o nosso trabalho ❤️
Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.




















