[[Vorlage(Getestet, focal,bionic,)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:Menüeditor: Programme zum Menü hinzufügen] (optional) [:Rechte: Dateirechte ändern] }}} [[Inhaltsverzeichnis(2)]] [[Bild(./scid.gif, 100, align=left)]] [sourceforge2:scid:Scid] {en} (gesprochen "SKID", Bedeutung "Shane's chess information database") ist ein Schachdatenbank-Programm mit einem Funktionsumfang ähnlich der Software Chessbase der Firma Chessbase GmbH. Man kann damit Schachdatenbanken verwalten, Suchen nach verschiedensten Kriterien durchführen, graphische [wikipedia:Elo-Zahl:Elo-Trends] ablesen sowie druckfertige Berichte über Spieler sowie Eröffnungen erstellen. Des Weiteren kann man über [wikipedia:FICS:FICS] online Schach spielen sowie Schachengines entweder zu Analysezwecken oder als Spielpartner einbinden. Scid verwendet eine eigene Datenbanktechnik, beherrscht aber auch den Ex- und Import im "portable game notation"-Format ('''.pgn'''), wodurch Scid mit jedem anderen [:Schach:Schachprogramm] kompatibel wird. Es sei an dieser Stelle der Hinweis erlaubt, dass Scid sich eher an den professionellen Benutzer richtet, wobei jeder selbst entscheiden soll, ob das für ihn zutrifft. Der einzige Schwachpunkt von Scid dürfte das eher altbackene Aussehen des Programmes sein, da es ohne modernen Fenstermanager auskommt und die Entwickler sich aus technischen Gründen dagegen aussprechen. = Installation = == Aus den Paketquellen == [[Bild(scid.png, 400, right)]] Folgendes Paket muss installiert[1] werden: {{{#!vorlage Paketinstallation scid, universe }}} Da aber in den Quellen nicht unbedingt die neuste, stabile Version enthalten ist, ist die manuelle Installation der vorkompilierten Binaries der bessere Weg, dass Programm zu nutzen. == Download als tar.gz == [[Vorlage(Fremd, Software)]] Über die [sourceforge2:scid:Projektseite] {en} kann Scid in der aktuellen Version als '''scid-4.7.0_x64_linux.tar.gz''' heruntergeladen werden. Danach diese Datei in den gewünschten Ort verschieben und dort entpacken. Anschließend in dem entstandenen Ordner das Programm '''scid''' starten. Eventuell für Soundausgabe noch installieren: {{{#!vorlage Paketinstallation tcl-snack }}} = Benutzung = == Programmaufruf == Scid erstellt keinen Eintrag im Startmenü; gestartet wird es entweder durch den Befehl `scid`[3] oder durch Hinzufügen des Programms zum Startmenü[4]. Im so gestarteten Programm kann nun unter ''"Options -> Language"'' die gewünschte Sprache eingestellt werden. == Datenbank = Um mit einer Datenbanksoftware arbeiten zu können, bedarf es einer Datenbank. Proprietäre Formate wie '''.cbh'''-Dateien kann Scid nicht lesen, aber diese lassen sich mit der proprietären Software desselben Herstellers ins '''.pgn'''-Format übertragen, mit denen man dann in Scid arbeiten kann. Es empfiehlt sich aber aus Geschwindigkeitsgründen noch eine Umwandlung vom '''.pgn'''- ins Scid-eigene '''.sg4'''-Format, speziell bei größeren Datenbanken. Die Umwandlung vom '''pgn'''- ins Scid-Format kann einerseits über die grafische Oberfläche mittels ''"Fenster -> Datenbank-Umschalter"'' und Auswahl der '''.pgn'''-Datenbank sowie des Clipboards erfolgen (man zieht die Partien von der Datenbank ins Clipboard oder in eine bereits erstellte '''.sg4'''-Datenbank) oder mit dem Aufruf von `pgnscid DATEINAME` im Terminal[3]. Datenquellen für Datenbanken im '''.pgn'''-Format sind unter den [:Schach#Links: Links zu Schachsoftware] vorhanden. == Engines == In älteren Versionen wurde Crafty mitinstalliert, ab Version 4.7.0 wird keine Engine mehr mitinstalliert. Wer dennoch eine starke Engine einbinden will, der sei einerseits auf Stockfish, der momentan (April 2020) stärksten Open-Source Engine oder auf andere Engines verwiesen. === Stockfish === [[Bild(Stockfish.png, 400, right)]] Folgendes Paket muss installiert [1] werden: {{{#!vorlage Paketinstallation stockfish, universe }}} Neueste Stockfish-Versionen können bei [https://stockfishchess.org/] {en} heruntergeladen werden. Die Datei '''stockfish-xx-linux.zip''' muss entpackt werden und die binären Engine-Dateien nach '''/usr/games''' kopiert werden. Die Einbindung in Scid erfolgt über ''"Werkzeuge -> Analyse-Engine"'' === Andere Engines === Weitere Engines sind im Artikel [:Schach:] beschrieben. Die Einrichtung der Engines verläuft analog zu der von Stockfish. === Analyse mittels Engine === Es gibt verschiedene Analyse-Möglichkeiten. Die einfachste stellt die dar, eine Partie durchzuspielen und die Engine daneben laufen zu lassen. Eine andere - sehr elegante - Möglichkeit, seine eigenen oder die Partien anderer im Nachhinein vom Computer analysieren zu lassen, stellt die Funktion ''"Automatisch kommentieren"'' im Engine-Fenster dar, die eigentlich selbsterklärend ist. Diese Funktion bieten aber nicht alle Engines. == Datenbanksuche == Scid lässt hier keine Wünsche offen, da praktisch nach allen relevanten Daten gefiltert und auch sämtliche Suchanfragen miteinander verknüpft werden können. Eine vollständige Übersicht der Möglichkeiten würde den Rahmen des Wikis sprengen. == Anbindung an FICS == Seit der Version 4.0 kann man sich mittels Scid mit [http://www.freechess.org FICS] {en} (Free Internet Chess Server) verbinden, womit man unter anderem Live-Übertragungen verfolgen und gegen menschliche Spieler Schach spielen kann. ==== Timeseal ==== Um sogenannte Verbindungs-Lags bei der Zeitnahme zu berücksichtigen, dient das Programm `timeseal`, welches von [http://www.freechess.org/cgi-bin/Download/FICS_Download_Interface.cgi FICS] {dl} als Linux-Version heruntergeladen werden kann. Auf FICS ist timeseal leider nicht mehr zu finden, man kann es aber per{{{#!vorlage befehl wget https://sourceforge.net/projects/scidvspc/files/support%20files/timeseal.Linux-i386.gz }}} bekommen und entpacken. [[Vorlage(Fremd, Software)]] Das Programm macht man ausführbar[4] und gibt in der FICS-Konfiguration von Scid den Speicherort an. Für Blitzpartien sollte man kontrollieren, ob `timeseal` korrekt verwendet wird. Dazu loggt man sich auf FICS ein, gibt `finger` ins FICS-Terminal ein und kontrolliert die `timeseal`-Zeile; `timeseal on` bedeutet, das `timeseal` korrekt verwendet wird. = Links = * [sourceforge2:scid:Projectseite] {en} * [:Schach:] {Übersicht} Übersichtsartikel # tag: Spiele, Denkspiel, Open-Source-Spiel, Linux-Spiel