Liste der Befehle

Die Kommandozeile in der Statusleiste öffnet sich durch Drücken der LEERTASTE. Während der Eingabe eines Befehls erscheint automatisch eine Liste mit Vorschlägen: Die TAB-Taste (oder UMSCHALT-TAB) durchläuft die Vorschläge und vervollständigt den Befehl, während ESC die Liste schließt (ein zweites ESC schließt die Kommandozeile). Die Tasten AUF und AB bleiben dem Befehlsverlauf vorbehalten.

Globale Operationen

Befehl

Aktion

new, ne, n

Erstellt eine neue Datenbank.

open, op, o

Öffnet eine vorhandene Datenbank.

import_db, idb

Importiert eine andere Datenbank und führt sie zusammen.

export_db, edb

Exportiert die aktuelle Auswahl in eine neue Datenbank.

quit, q

Schließt blunderDB.

help, he, h

Öffnet die Hilfe von blunderDB.

tutorial, tour

Öffnet den Katalog der geführten Touren durch die Oberfläche.

demo

Lädt eine Beispieldatenbank (Matches, Turnier, Sammlungen, Kommentare, Anki-Stapel, Analysen), um das Werkzeug zu erkunden.

meta

Zeigt die Metadaten der Datenbank an.

eval, epc

Öffnet das Eval-Panel (Effective Pip Count, Gewinnwahrscheinlichkeit und Doppler-Urteil im Bearoff). epc ist der alte, weiterhin gültige Name dieses Panels.

transcribe, tr

Öffnet das Transkriptions-Panel: die Match-Entwürfe, die gerade erfasst werden, und die Möglichkeit, einen neuen zu beginnen.

direct

Öffnet das Turnier-Panel, um ein Turnier zu leiten, und schließt es wieder. Solange dort eine Leitung geöffnet ist, zeigt der Hauptbereich das Turnier statt des Boards; jeder andere Reiter holt das Board zurück.

met

Öffnet die Match-Equity-Tabelle Kazaross-XG2.

cm

Öffnet die Dopplerwürfel-Matrix: das Urteil der aktuellen Stellung bei jedem Punktestand eines Matches über 5, 7 oder 9 Punkte.

tags

Öffnet das Tag-Vokabular: die in dieser Datenbank verwendeten Tags mit der Zahl der Stellungen, anklickbar zum Starten der Suche.

log

Öffnet das Aktivitätsprotokoll: die letzten zweihundert Zeilen der Protokolldatei, mit dem Nötigen, um sie für einen Bericht zu kopieren oder den Ordner zu öffnen, der sie enthält.

train

Öffnet das Trainings-Panel. Mit einem Argument öffnet und startet es: train scores (die Score-Karte eines zufällig gezogenen Spielstands; train tp und train takepoint sind Synonyme), train pips (die Punktzahl beider Seiten), train bearoff (der EPC beider Seiten auf einer erzeugten Stellung; train epc ist ein Synonym), train evaluation (die Gewinnchance und die Doppelentscheidung einer erzeugten Stellung, im Geldspiel), train decision (eine analysierte Entscheidung aus der durchsuchten Liste: Der Zug wird auf dem Brett gespielt, die Doppelentscheidung im Panel gewählt; train quiz ist ein Synonym).

tp2

Öffnet die Takepoint-Tabelle bei Dopplerstand 2.

tp2_live

Öffnet die Takepoint-Tabelle bei Dopplerstand 2 für lange Rennen.

tp2_last

Öffnet die Takepoint-Tabelle bei Dopplerstand 2 für den letzten Wurf.

tp4

Öffnet die Takepoint-Tabelle bei Dopplerstand 4.

tp4_live

Öffnet die Takepoint-Tabelle bei Dopplerstand 4 für lange Rennen.

tp4_last

Öffnet die Takepoint-Tabelle bei Dopplerstand 4 für den letzten Wurf.

gv1

Öffnet die Gammon-Wert-Tabelle bei Dopplerstand 1.

gv2

Öffnet die Gammon-Wert-Tabelle bei Dopplerstand 2.

gv4

Öffnet die Gammon-Wert-Tabelle bei Dopplerstand 4.

Positionen und Navigation

Befehl

Aktion

import, i

Importiert eine oder mehrere Stellungen/Matches aus einer Datei (xg, xgp, sgf, mat, txt, bgf). Mit einem Argument — import XGID=… oder import OGID=… — liest es die Kennung, statt eine Dateiauswahl zu öffnen, für den Fall, dass sie aus einer Nachricht, einem Forum oder einem Skript kommt.

delete, del, d

Löscht die aktuelle Stellung (mit Rückfrage); der Löschvorgang geht durch den Papierkorb und bleibt dreißig Tage rückgängig zu machen.

trash

Öffnet den Papierkorb: was gelöscht wurde, und womit es sich wiederherstellen lässt.

[number]

Springt zur Position mit dem angegebenen Index.

[number]%

Springt zu diesem Prozentsatz der Liste: 0% die erste Stellung, 50% die Mitte, 100% die letzte.

grid, gr

Öffnet den Kontaktbogen: die durchsuchte Liste als Raster aus Mini-Brettern, jeweils eine Seite mit vierundzwanzig; die Wahl eines Vorschaubilds öffnet seine Position.

list, l

Zeigt die Analyse der aktuellen Position an.

comment, co

Kommentare anzeigen/schreiben.

rollout, ro [fast|standard]

Rollt die aktuelle Stellung (mit der im Panel Analyse gewählten Einstellung oder der genannten Voreinstellung) und öffnet das Panel Analyse. ro search [fast|standard] startet es auf der angezeigten Liste, nach einer Bestätigung mit der Gesamtzahl; ro stop stoppt das laufende Rollout.

history, hi

Das Suchpanel öffnen (der Suchverlauf befindet sich in dessen Reiter Verlauf).

stats, st

Statistik-Panel anzeigen/ausblenden.

match, ma

Match-Panel anzeigen/ausblenden.

collection, coll

Sammlungs-Panel anzeigen/ausblenden.

#tag1 tag2 …

Versieht die aktuelle Position mit Tags.

e

Lädt alle Positionen aus der Datenbank.

blunders, bl [n]

Lädt die größten Fehler (Equity/MWC) in die Analyseansicht, gemäß dem aktuellen Statistikfilter. Eine optionale Zahl wählt, wie viele geladen werden (bl 50); standardmäßig 10.

m

Navigiert zum zuletzt besuchten Match.

Bearbeitung und Suche

Befehl

Aktion

write, wr, w

Speichert die aktuelle Position.

write!, wr!, w!

Aktualisiert die aktuelle Position.

s

Sucht nach Positionen mit Filtern.

ss

Unter den angezeigten Stellungen suchen: aktuelle Ergebnisse, geöffnete Sammlung oder durchgesehenes Match.

Suchfilter

Diese Tabelle ist die Referenz der Suchgrammatik: die Befehlszeile, die Filterbibliothek und die Option --query von blunderdb search lesen alle dieselben Token. Die Spalte CLI-Äquivalent nennt, wenn es eine gibt, die Option von search, die dasselbe bewirkt (siehe Befehlszeilenschnittstelle (CLI)); ein Gedankenstrich zeigt einen Filter an, den nur die Grammatik ausdrückt.

Fünf Token tragen ihren Wert nicht selbst: Sie lesen ihn vom Suchbrett ab. cube und score übernehmen den dort eingestellten Doppler und Spielstand, d den Entscheidungstyp, D und D1 die Würfel, x die im Reiter Außer gezeichnete Struktur. Ein Wurf steht also nie im Token selbst: D65 gibt es nicht, nur die Ausschlussform trägt seine Ziffern (xD65). Auf der Kommandozeile, wo es kein Brett gibt, vergleichen diese Token mit einem leeren Brett; dort sind die Optionen der dritten Spalte zu verwenden.

Ein einziges Token ordnet, statt einzuschränken: like sortiert das Ergebnis nach aufsteigender Entfernung zu einer Zielstellung, und alle anderen Token schränken die so geordnete Menge ein.

Fehler und Equitys werden in Tausendstel Equity gezählt — den Millipunkten der Tabelle unten: E>100 behält Züge, die mindestens ein Zehntel Punkt gekostet haben, wobei ein Punkt 1000 Tausendsteln entspricht.

Zwei vollständige Suchen:

  • s p>30 w40,60 xco — mehr als 30 Pips Rückstand, zwischen 40 % und 60 % Gewinnchance, kein Kommentar.

  • s ph:race E>50 co:xg — in der Rennphase, ein Zug, der mindestens 50 Tausendstel gekostet hat, und ein Kommentar aus eXtreme Gammon.

Abfrage

Aktion

CLI-Äquivalent

cube, cub, cu, c

Die Position erfüllt die Doppler-Konfiguration.

--cube

score, sco, sc, s

Die Position erfüllt den Spielstand.

--score1 --score2

d

Die Position erfüllt den Entscheidungstyp (Stein oder Doppler).

--decision

D

Die Position erfüllt den Würfelwurf (beide Würfel, unabhängig von der Reihenfolge).

--dice 6,5

D1

Die Position erfüllt den Würfelwurf nur beim ersten Würfel (der Wert des ersten Würfels erscheint auf einem der beiden Würfel der Position).

--dice 6

xD65

Die Position wurde nicht mit dem Wurf 6-5 gespielt (unabhängig von der Reihenfolge). Der Wert wird im Token angezeigt; wiederholbar, um mehrere Würfe auszuschließen (xD65 xD54).

—

nc

Die Position ist kontaktlos.

—

ph:race

Die Stellung befindet sich in einer bestimmten Spielphase: opening (Eröffnung), middlegame (Mittelspiel), race (Wettlauf) oder bearoff (Auswürfeln). Wiederholbar (ph:race ph:bearoff). Die Kennzeichnung wird aus dem Brett abgeleitet und ist nie editierbar; blunderdb repair berechnet sie neu.

--phase

gt:holding

Die Stellung fällt unter einen bestimmten Spielplan, aus Sicht des Spielers am Zug: race, bearin (Einbringen unter Kontakt), crunch, backgame, acepoint, blitz, primevprime, mutualholding, holding, contact. Wiederholbar (gt:holding gt:mutualholding). Ein abgeleitetes Etikett wie die Phase: aus dem Brett berechnet, nie editierbar, von blunderdb repair neu berechnet.

--game-type

#prime

Die Stellung trägt dieses Tag in einem ihrer Kommentare. Ein Tag ist ein #Wort in der Prosa; nichts deklariert es. Der Vergleich ist abgegrenzt, also findet #prime nicht #priming — genau darin liegt der Unterschied zum Textfilter, der eine Teilzeichenkette sucht. Wiederholbar, und Tags addieren sich (#prime #backgame verlangt beide): eine Stellung trägt mehrere Tags, zwei zu nennen heißt also „beide“.

—

n>x

Die Stellung kam in der Datenbank mehr als x-mal vor — die Zahl der Züge, die zu ihr führen, über alle Matches hinweg. Formen n>3, n<2, n3,10 und n4 (genau vier).

—

M

Die Position oder ihr Spiegelbild erfüllt die Filter.

—

i

Die Stellung wurde einzeln importiert und nicht durch einen Match-Import eingebracht.

--individual

fl

Die Position wurde in der Ursprungssoftware markiert, beim Import einer eXtreme-Gammon-Partie.

--flagged

x

Die Position enthält keinen Stein der Ausschlussstruktur (Registerkarte „Except“ des Suchpanels).

—

p>x

Der Spieler liegt im Rennen mindestens x Pips zurück.

--pip-min

p<x

Der Spieler liegt im Rennen höchstens x Pips zurück.

--pip-max

px,y

Der Spieler liegt im Rennen zwischen x und y Pips zurück.

--pip-min --pip-max

P>x

Der Spieler hat ein Rennen von mindestens x Pips.

—

P<x

Der Spieler hat ein Rennen von höchstens x Pips.

—

Px,y

Der Spieler hat ein Rennen zwischen x und y Pips.

—

e>x

Die Equity (in Millipunkten) der Position ist größer als x.

—

e<x

Die Equity (in Millipunkten) der Position ist kleiner als x.

—

ex,y

Die Equity (in Millipunkten) der Position liegt zwischen x und y.

—

E>x

Der Fehler des von Spieler 1 gespielten Zuges (in Millipunkten) ist größer als x.

--move-error-min

E<x

Der Fehler des von Spieler 1 gespielten Zuges (in Millipunkten) ist kleiner als x.

--move-error-max

Ex,y

Der Fehler des von Spieler 1 gespielten Zuges (in Millipunkten) liegt zwischen x und y.

--move-error-min --move-error-max

w>x

Der Spieler hat Gewinnchancen von mehr als x %.

--winrate-min

w<x

Der Spieler hat Gewinnchancen von weniger als x %.

--winrate-max

wx,y

Der Spieler hat Gewinnchancen zwischen x % und y %.

--winrate-min --winrate-max

g>x

Der Spieler hat Gammon-Chancen von mehr als x %.

—

g<x

Der Spieler hat Gammon-Chancen von weniger als x %.

—

gx,y

Der Spieler hat Gammon-Chancen zwischen x % und y %.

—

b>x

Der Spieler hat Backgammon-Chancen von mehr als x %.

—

b<x

Der Spieler hat Backgammon-Chancen von weniger als x %.

—

bx,y

Der Spieler hat Backgammon-Chancen zwischen x % und y %.

—

W>x

Der Gegner hat Gewinnchancen von mehr als x %.

—

W<x

Der Gegner hat Gewinnchancen von weniger als x %.

—

Wx,y

Der Gegner hat Gewinnchancen zwischen x % und y %.

—

G>x

Der Gegner hat Gammon-Chancen von mehr als x %.

—

G<x

Der Gegner hat Gammon-Chancen von weniger als x %.

—

Gx,y

Der Gegner hat Gammon-Chancen zwischen x % und y %.

—

B>x

Der Gegner hat Backgammon-Chancen von mehr als x %.

—

B<x

Der Gegner hat Backgammon-Chancen von weniger als x %.

—

Bx,y

Der Gegner hat Backgammon-Chancen zwischen x % und y %.

—

o>x

Der Spieler hat mindestens x ausgewürfelte Steine.

--off1-min

o<x

Der Spieler hat höchstens x ausgewürfelte Steine.

—

ox,y

Der Spieler hat zwischen x und y ausgewürfelte Steine.

—

O>x

Der Gegner hat mindestens x ausgewürfelte Steine.

--off2-min

O<x

Der Gegner hat höchstens x ausgewürfelte Steine.

—

Ox,y

Der Gegner hat zwischen x und y ausgewürfelte Steine.

—

k>x

Der Spieler hat mindestens x rückständige Steine.

—

k<x

Der Spieler hat höchstens x rückständige Steine.

—

kx,y

Der Spieler hat zwischen x und y rückständige Steine.

—

K>x

Der Gegner hat mindestens x rückständige Steine.

—

K<x

Der Gegner hat höchstens x rückständige Steine.

—

Kx,y

Der Gegner hat zwischen x und y rückständige Steine.

—

z>x

Der Spieler hat mindestens x Steine in der Zone.

—

z<x

Der Spieler hat höchstens x Steine in der Zone.

—

zx,y

Der Spieler hat zwischen x und y Steine in der Zone.

—

Z>x

Der Gegner hat mindestens x Steine in der Zone.

—

Z<x

Der Gegner hat höchstens x Steine in der Zone.

—

Zx,y

Der Gegner hat zwischen x und y Steine in der Zone.

—

bo>x

Der Spieler hat mindestens x Blots im Outfield.

—

bo<x

Der Spieler hat höchstens x Blots im Outfield.

—

box,y

Der Spieler hat zwischen x und y Blots im Outfield.

—

BO>x

Der Gegner hat mindestens x Blots im Outfield.

—

BO<x

Der Gegner hat höchstens x Blots im Outfield.

—

BOx,y

Der Gegner hat zwischen x und y Blots im Outfield.

—

bj>x

Der Spieler hat mindestens x Blots im Heimfeld.

—

bj<x

Der Spieler hat höchstens x Blots im Heimfeld.

—

bjx,y

Der Spieler hat zwischen x und y Blots im Heimfeld.

—

BJ>x

Der Gegner hat mindestens x Blots im Heimfeld.

—

BJ<x

Der Gegner hat höchstens x Blots im Heimfeld.

—

BJx,y

Der Gegner hat zwischen x und y Blots im Heimfeld.

—

t'wort1;wort2;...'

Die Kommentare der Position enthalten mindestens eines der Wörter.

—

co

Die Position hat einen Kommentar, unabhängig vom Inhalt.

--has-comment

xco

Die Position hat keinen Kommentar.

--no-comment

co:user

Die Stellung trägt einen Kommentar einer bestimmten Herkunft: user (von Ihnen geschrieben), xg, gnubg, bgf (durch einen Partie-Import mitgebracht) oder unknown. Wiederholbar (co:xg co:gnubg).

--comment-origin

m'muster1,muster2,...'

Die besten Steinzüge, die mindestens eines der Muster enthalten.

—

m'ND,DT,DP,...'

Die besten Doppler-Entscheidungen für No Double/Take, Double Take, Double Pass.

—

T>x

Datum des Hinzufügens der Position nach x (JJJJ/MM/TT).

—

T<x

Datum des Hinzufügens der Position vor x (JJJJ/MM/TT).

—

Tx,y

Datum des Hinzufügens der Position zwischen x und y (JJJJ/MM/TT).

—

max

Sucht im Match mit der ID x (z. B. ma3).

--match-ids

max,y

Sucht in den Matches mit den IDs von x bis y (z. B. ma2,5).

--match-ids

tnx

Sucht im Turnier mit der ID x (z. B. tn1).

--tournament-ids

tnx,y

Sucht in den Turnieren mit den IDs von x bis y (z. B. tn1,3).

--tournament-ids

idx

Die Position mit der Kennung x suchen (z. B. id12).

--position-ids

idx,y

Die Positionen mit den Kennungen x bis y suchen (z. B. id5,10).

--position-ids

pl'Name'

Stellungen aus einer Partie suchen, an der der genannte Spieler an einer der beiden Seiten beteiligt war (z. B. pl'Alice'). Groß-/Kleinschreibung wird ignoriert.

—

like, like42, like<12, like42*

Ordnet das Ergebnis nach aufsteigender Entfernung zu einer Zielstellung, statt es einzuschränken: like nimmt die aktuelle Stellung, like42 die mit dem Index 42, like<12 verwirft alles über zwölf Stein-Pips, like42* erweitert die Klasse der Zielstellung auf alle Entscheidungsarten und auf beide Spielformen, Geldspiel und Match. Siehe Such-Panel.

—

Die Werte pl, m und t beginnen mit einem Anführungszeichen oder einem Apostroph und enden mit einem der beiden. Ein Token, das ein Anführungszeichen behält, ohne einen vollständigen Wert zu bilden, wird ignoriert, und blunderdb search --query meldet es. Ein Tag darf einen Apostroph enthalten (#l'ouverture), nie ein Anführungszeichen. Das Semikolon trennt Bezeichner- und Tag-Listen: Es kommt in keinem Wert vor, und ma1;2 ist kein Token (ma1 ma2 schreiben).

Von einem Terminal aus transkribieren

Die Kommandozeile hat keinen Transkriptionsbefehl: Die Züge werden in der Registerkarte Transkription eingegeben. Außerhalb der Anwendung laufen sie über blunderdb call (Transkribieren über die API), zum Beispiel blunderdb call transcriptions.apply --db base.db --if-match 3 --json '{"id":1,"gesture":{"Kind":"validate"}}'. --if-match nennt die vom vorherigen Aufruf gelieferte Revision; jeder Aufruf ist eine eigene Sitzung, ohne sessionId und ohne Rückgängigmachen von einem Aufruf zum nächsten.

Verschiedene Befehle

Befehl

Aktion

clear, cl

Löscht den Befehlsverlauf.