Wenn Sie schon eine Weile Schach spielen, haben Sie vielleicht schon von Stockfish gehört, der Schach-KI, die Schachgroßmeister zum Frühstück, Mittagessen und zum abendlichen Snack nach dem Abendessen verspeist. Diese Anleitung zeigt, wie Sie es auf Ihrem Desktop-Computer zum Laufen bringen!
Gut zu wissen: Bist du ein Social Gamer? Sehen Sie sich diese Online-Brettspiele an, die Sie mit Ihren Freunden spielen können.
Was ist Stockfisch?
Stockfish ist eher eine Schachengine als eine KI und ist es auch zu den stärksten der Welt. Damit finden Sie aus jeder Position die besten Spielzüge – solange Sie ihm Zeit geben, das laufende Spiel zu verarbeiten.
Es gehört auch zu den beliebtesten, teilweise weil es kostenlos und Open Source ist. Das einzige, was ihm ebenbürtig erscheint, ist Drachen, aber die Nutzung kostet Geld. Wenn Sie für Turniere trainieren oder versuchen, den besten Zug für alle Arten von Schachpuzzles herauszufinden, wird Stockfish Ihr bester Freund sein.
Denken Sie daran, dass Stockfish ein Befehlszeilenprogramm ist. Sie benötigen also die Windows-Eingabeaufforderung oder das Linux-Terminal, um es zu verwenden.
Wie Schach-Engines wie Stockfish funktionieren
Schach-Engines (oder Schach-KI, wenn Sie so wollen) sind viel näher an Passwort-Crackern, als Sie vielleicht denken.
Wenn eine Schach-Engine wie Stockfish denkt, geht sie tatsächlich brutal alle Kombinationen legaler Züge durch, bis sie diejenige findet, die zum nächstgelegenen Weg zu einem Matt führt. So bewerten sie, wie stark (oder schwach) Ihr Zug ist – ein Zug, der in vier Runden zum Schachmatt führt, ist besser als ein anderer Zug, der acht Runden erfordert.

Da es für Stockfish zu viele Züge gibt, wird es buchstäblich Tage dauern, bis es alles von 18 Zügen bis nach 1e4 sieht. Deshalb muss man ihm sagen, wie lange er denken soll. Es verfolgt den besten Zug, den es bisher gefunden hat, und wählt dann diesen Zug aus, wenn das Zeitlimit erreicht ist.
Schach-GUIs, die Stockfish und andere Schach-Engines verwenden, haben auch eine Nachdenkfunktion. Es lässt den Motor an einen Zug denken, während Sie an Ihren nächsten Zug denken. Dies sorgt für ein nahtloses Spiel – Ihr Gegner wird sofort mit seinem nächsten Zug beginnen, nachdem Sie Ihren gemacht haben.
Gut zu wissen: Wenn Sie gerne KI-Spiele spielen, schauen Sie sich AI Dungeon an.
So laden Sie Stockfish herunter
- Laden Sie Stockfish 15.1 von der offiziellen Seite herunter Stockfish-Website. Unter Linux können Sie verwenden
sudo apt install stockfishstattdessen. Stellen Sie sicher, dass Sie apt zuerst aktualisieren, um die neueste Version zu erhalten.
Notiz: Es gibt zwei Versionen: AVX2 und POPCNT. Auf den meisten neueren Computern und Laptops sollte AVX2 funktionieren. Verwenden Sie POPCNT nur, wenn dies nicht der Fall ist.

- Unter Windows sollten Sie eine ZIP-Datei erhalten, nachdem Sie auf den Download-Link geklickt haben. Extrahieren Sie die Datei und führen Sie die EXE-Datei aus dem Ordner aus.

- Wenn Sie Linux verwenden, führen Sie das Terminal aus und geben Sie es ein
stockfish.

Spitze: Möchten Sie Ihre Spieleleistung unter Linux verbessern? Probieren Sie GameMode aus.
Mit Stockfisch spielen
- Um ein Spiel zu spielen, müssen Sie Stockfish zeigen, wie das Brett aussieht, indem Sie das verwenden
positionBefehl. Dieser Befehl verwendet zwei Parameter: die verwendete Notation und den aktuellen Zustand des Boards. Versuchen Sie es mit der Eingabeposition startpos move e2e4die Königsbauern-Eröffnung als Weiß auszuführen.
Notiz: Stellen Sie sicher, dass Sie eine Notizblock-App bereit haben und verwenden Sie sie, um Ihre Züge einzufügen.

- Nach dem Drücken Eintreten, stellen Sie möglicherweise fest, dass nichts passiert zu sein scheint. Aber keine Panik – Stockfish hat den Zug gespeichert. Sie müssen nur tippen
dum zu zeigen, wie das Board jetzt aussieht.

- Jetzt bringen wir Stockfish zum Nachdenken. Art
go movetime 1000unter der Zeile mit der Aufschrift „Checkers“, damit es eine Sekunde lang nachdenkt. Die Zahl ist in Millisekunden, und Sie können das ändern, damit Stockfish für kürzere oder längere Zeit aufhört zu denken.

- Stockfish zeigt Ihnen eine Menge Ausgabe, aber der wichtige Teil ist die letzte Zeile. Das Ergebnis kann je nach Computer variieren, aber Sie sollten so etwas wie bekommen
bestmove c7c5 ponder g1f3schließlich. Das bedeutet, dass sie das derzeit denktc7c6ist die beste Antwort daraufe2e4und dass es erwartet, dass Sie spieleng1f3danach.

- Es ist Zeit, Stockfish in Bewegung zu setzen. Fügen Sie den Wert von bestmove nach dem ursprünglichen Startpos-Befehl hinzu und fügen Sie dann den Wert ein. In diesem Fall werden wir tippen
position startpos move e2e4 c7c6im Endgerät.

- An diesem Punkt sind Sie wieder an der Reihe, also sollten Sie Ihren nächsten Zug danach hinzufügen
c7c6. Sie können eintretendum die Tafel jederzeit einzusehen.

- Mach weiter, bis Stockfish dich (höchstwahrscheinlich) schlägt.

Spitze: Linux-Spieler sollten weiterlesen, um mehr über die besten Linux-Distributionen für Spiele zu erfahren.
Häufig gestellte Fragen
Was ist eine Schach-GUI?
Eine Schach-GUI ist wie ein virtuelles Schachbrett – Sie können darauf Schach spielen, ohne mit einem physischen Schachbrett spielen zu müssen. Sie arbeiten mit einem Protokollstandard namens UCI (Universal Chess Interface), um mit Schach-Engines zu kommunizieren, damit Sie Spiele gegen sie spielen können. Bei einigen können Sie auch Engines gegeneinander spielen lassen, nur um zu sehen, welche gewinnen würde.
Was ist Universal Chess Interface?
Universal Chess Interface (UCI) ist eine Reihe von Protokollen, die angeben, wie eine Schach-Engine ihre Ausgaben bereitstellen und nach Eingaben fragen soll. Auf diese Weise können Sie Computer-Schachengines gegeneinander ausspielen und dabei helfen, genau diese Engines mit fast jeder Art von Schach-GUI kompatibel zu machen.
Ist Stockfish Open Source?
Stockfish ist Open-Source. Den Quellcode finden Sie unter Offizielles Stockfish Github-Repository.
In welcher Sprache ist Stockfish kodiert?
Stockfish ist hauptsächlich in C++ codiert. Wenn Sie Ihr Programmiertalent verbessern möchten, probieren Sie diese Programmierspiele aus.
Unterstützen Sie unsere Arbeit ❤️
Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.
























