Smart-Game-Format
Das Smart-Game-Format ist ein Dateiformat, in dem Spielverläufe von Brettspielen für zwei Spieler aufgezeichnet werden können. Es hat sich vor allem bei Implementierungen des Spiels Go als De-facto-Standard zur Aufzeichnung und Verbreitung von Spielen etabliert, weshalb seine Abkürzung („SGF“) auch als „Smart-Go-Format“ interpretiert wird. Es eignet sich jedoch auch für andere Spiele wie zum Beispiel Backgammon. Es ist textbasiert und enthält eine Baumstruktur, die das Erfassen verschiedener Spielverläufe ermöglicht. Die Dateinamenserweiterung lautet sgf.
Entwicklung
Erfinder des Formats ist Anders Kierulf.[1] Die Syntax lässt sich mit der erweiterten Backus-Naur-Form beschreiben. Die Spezifikation der aktuellen Version FF[4] wurde zuletzt 2006 erweitert. Es existieren verschiedene Projekte, die zum Ziel haben oder hatten, das Smart-Game-Format weiterzuentwickeln. Zum Beispiel ist eine Version FF[5] des Formats geplant, an der aber zurzeit nicht aktiv gearbeitet wird. Mit XGF war geplant, eine XML-basierte Syntax einzuführen, auch hier gibt es seit 2002 keine Entwicklung.
Software
Es existieren zahlreiche Programme, mit denen sich SGF-Dateien erstellen und bearbeiten lassen. Viele davon dienen gleichzeitig als Client für einen oder mehrere der verfügbaren Go-Server, über die das Spielen gegen menschliche und programmierte Gegner, sog. Bots, über das Internet möglich ist. So lassen sich zum Beispiel mit CGoban,[2] der Client-Software für den KGS Go-Server,[3] alle selbst oder von Anderen gespielten Partien als SGF exportieren, sodass sie im Nachhinein analysiert und kommentiert werden können. Auch Turniere werden häufig auf Go-Servern übertragen oder sogar auf ihnen ausgetragen.
Einige Programme beherrschen auch Mustererkennungs-Algorithmen, mit denen sich nach Ähnlichkeiten zwischen Spielsituationen suchen lässt. Zum Beispiel bietet EidoGo[4] einen webbasierten SGF-Editor an, mit dem sich eine Bibliothek mit Partien nach Ähnlichkeiten zu eigenen per SGF auf den Server geladenen Spielsituationen durchsuchen lässt.
Quellen
Einzelnachweise
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.