2. Käyttöopas

2.1. Johdanto

blunderDB on ohjelmisto backgammon-asemien tietokantojen luomiseen. Sen tärkein vahvuus on tarjota yksi paikka koota asemat, joita pelaaja on kohdannut (verkossa, turnauksissa), ja mahdollisuus tutkia näitä asemia uudelleen suodattamalla niitä erilaisilla mielivaltaisesti yhdisteltävillä suodattimilla. blunderDB:tä voi käyttää myös viiteasemien luettelojen luomiseen.

Asemat tallennetaan tietokantaan, jota edustaa .db-tiedosto.

2.2. Päätoiminnot

blunderDB:n keskeiset mahdolliset toiminnot ovat:

  • lisätä uusi asema,

  • muokata olemassa olevaa asemaa,

  • kopioida laudan kuva leikepöydälle (PNG) näppäimillä Ctrl+X, tai täydellisen analyysin kanssa näppäimillä Ctrl+X Ctrl+X,

  • poistaa olemassa oleva asema,

  • hakea yksi tai useampi asema,

  • tuoda otteluita eri lähteistä (XG, GNUbg, BGBlitz, Jellyfish), mukaan lukien kommentit XG-tiedostoista,

  • navigoida tuodun ottelun siirroissa,

  • järjestää asemat kokoelmiin,

  • järjestää ottelut turnauksiin.

Käyttäjä voi vapaasti merkitä asemat tunnisteilla ja varustaa ne kommenteilla.

2.3. Käyttöliittymän kuvaus

blunderDB:n käyttöliittymä koostuu ylhäältä alas seuraavista:

  • [ylhäällä] työkalupalkki, joka kokoaa kaikki tietokantaan kohdistuvat keskeiset toiminnot,

  • [keskellä] pääesitysalue, joka mahdollistaa backgammon-asemien näyttämisen tai muokkaamisen,

  • [alhaalla] tilarivi, joka esittää erilaisia tietoja tietokannasta tai nykyisestä asemasta ja sisältää komentorivin.

Paneeleita voidaan näyttää seuraaviin tarkoituksiin:

  • näyttää nykyiseen asemaan liittyvät analyysitiedot lähteistä eXtreme Gammon (XG), GNUbg tai BGBlitz,

  • näyttää, lisätä tai muokata kommentteja,

  • hakea ja suodattaa asemia yhdisteltävillä kriteereillä,

  • näyttää ja hallita asemakokoelmia (kokoelmapaneeli),

  • näyttää tuotujen otteluiden luettelo ja navigoida ottelun siirroissa (ottelupaneeli),

  • näyttää ja hallita turnauksia (turnauspaneeli),

  • näyttää suoritustilastot (Stats-paneeli),

  • laskea bearoff-aseman EPC (Effective Pip Count) (Bearoff-paneeli),

  • opiskella asemia välitoistolla (Anki-paneeli),

  • näyttävät tietokannan metatiedot (Metatiedot-paneeli).

Modaali-ikkunoita voidaan näyttää seuraaviin tarkoituksiin:

  • näyttää blunderDB:n ohje,

  • näyttää opastettujen kierrosten luettelon (katso Opastetut kierrokset ja esimerkkitietokanta),

  • määrittää tietokannan viennin asetukset,

  • määrittää blunderDB:n asetuksia, erityisesti käyttöliittymän kielen (katso Asetukset).

Pääesitysalue tarjoaa käyttäjälle:

  • laudan backgammon-aseman näyttämiseen tai muokkaamiseen,

  • kuution tason ja omistajan,

  • kunkin pelaajan pip-luvun,

  • kunkin pelaajan pistetilanteen,

  • pelattavat nopat. Jos nopilla ei näy arvoja, noppien sijainti osoittaa, kummalla pelaajalla on vuoro ja että asema on kuutiopäätös. Kun kuutiopäätös on vastaus tuplaukseen (hyväksy/luovuta), tarjottu kuutio näytetään laudan keskellä tarjotulla arvolla.

Tilarivi on jäsennelty vasemmalta oikealle seuraavin tiedoin:

  • komentorivi, joka avataan painamalla VÄLILYÖNTI-näppäintä,

  • käyttäjän suorittamaan toimintoon liittyvä tiedotusviesti,

  • nykyisen aseman indeksi, jota seuraa nykyisen kirjaston asemien määrä (tai siirto-/pelitiedot ottelussa navigoitaessa).

Muista

Käyttäjän haun tuloksena saaduissa asemissa tilarivillä näkyvä asemien määrä vastaa suodatettujen asemien määrää.

2.4. Näkymävälilehdet

Työkalupalkin alla oleva välilehtipalkki mahdollistaa työskentelyn useiden näkymien kanssa rinnakkain. Jokainen näkymä on itsenäinen työtila, joka säilyttää oman asemaluettelonsa, nykyisen aseman indeksin, näytetyn aseman, analyysin ja valitun siirron, aktiivisen paneelin, käynnissä olevan kommentin sekä ottelun navigointikontekstin. Näin voi esimerkiksi pitää haun auki yhdessä näkymässä ja selata samalla ottelua toisessa.

  • Näkymän luominen: napsauta välilehtipalkin +-painiketta tai paina CTRL-T. Uusi näkymä käynnistyy nykyisen näkymän kopiona.

  • Näkymän sulkeminen: napsauta välilehden ruksia tai paina CTRL-W. Viimeistä näkymää ei voi sulkea.

  • Näkymän vaihtaminen: napsauta välilehteä, paina CTRL-PageUp / CTRL-PageDown (tai SHIFT-J / SHIFT-K) siirtyäksesi edelliseen / seuraavaan näkymään, tai CTRL-1CTRL-9 siirtyäksesi suoraan n:nteen näkymään.

  • Näkymän uudelleennimeäminen: kaksoisnapsauta välilehteä, kirjoita uusi nimi ja vahvista painamalla ENTER.

Näkymät tallennetaan tietokannan istuntotilan mukana ja palautetaan sen uudelleenavauksen yhteydessä.

2.5. Asetukset

Le bouton de configuration (icône en forme de rouage) situé dans la barre d’outils, à gauche du bouton d’aide, ouvre la fenêtre de configuration de blunderDB. Elle est organisée en quatre onglets :

  • Käyttöliittymä — kieli, näytön skaalaus, paneelin sijainti;

  • Laudan värit — laudan värit;

  • Bearoff — la base de sortie two-sided étendue utilisée par le panneau Bearoff ;

  • Merkitsijän identiteetti — avain, jolla alkuperämerkintäsi allekirjoitetaan; kuvattu luvussa Tietokannan jakaminen: alkuperä ja salasana.

Käyttöliittymä-välilehdellä voi valita kielen vaihtoehdoista englanti, ranska, saksa, italia, espanja, suomi, japani, kreikka ja venäjä. Koko käyttöliittymä (työkalurivi, paneelit, viestit, ohje) käännetään valitulle kielelle. Kielivalinta tallennetaan ja säilyy istunnosta toiseen.

Le même onglet propose aussi le bouton Compacter la base, qui récupère l’espace disque laissé par les suppressions (matchs, tournois, purges) : la base de données ne rétrécit jamais toute seule quand on supprime des données, il faut demander explicitement ce compactage. L’opération peut prendre du temps sur une grosse base et nécessite, temporairement, environ deux fois sa taille en espace disque libre (blunderDB refuse de démarrer plutôt que de risquer un compactage interrompu) ; une confirmation est donc demandée avant de lancer l’opération. Le résultat — l’espace gagné, en mégaoctets — s’affiche ensuite dans la barre d’état. La même opération est disponible en ligne de commande via blunderdb vacuum (voir Komentoriviliittymä (CLI)).

Laudan värit -välilehdellä voi mukauttaa laudan värejä. Jokaisella osalla on oma värivalitsimensa: tausta, reunus, vaaleat ja tummat kolmiot, pelaajan 1 ja pelaajan 2 nappulat, nopat, noppien silmäluvut ja tuplauskuutio. Palauta-painike palauttaa kaikki oletusvärit. Kielen tavoin valitut värit säilyvät istunnosta toiseen.

L’onglet Bearoff gère la base two-sided qui étend le domaine exact du panneau Bearoff (voir Bearoff-paneeli) au-delà de la base TS-06-06 embarquée dans l’exécutable. Il affiche le domaine actuellement actif (TS-06-06 ou TS-06-11 une fois téléchargée) et son origine, propose de lancer le téléchargement de la base étendue TS-06-11 avec une barre de progression, et reprend automatiquement un téléchargement interrompu au lieu de repartir de zéro (requêtes HTTP par plage). Une fois téléchargée, la base peut être supprimée — une confirmation est demandée avant toute suppression, la taille du fichier étant rappelée dans le message. L’onglet permet aussi de pointer vers un fichier .bd two-sided externe (par exemple une base générée soi-même) plutôt que d’utiliser le téléchargement intégré.

Asetusikkuna sisältää myös käyttöliittymän näyttöasetukset. Käyttöliittymän skaalaus -liukusäätimellä voi suurentaa tai pienentää kaikkia käyttöliittymän elementtejä, mistä on hyötyä korkean tarkkuuden näytöillä tai luettavuuden parantamiseksi. Paneelien sijainti -valikko määrittää, missä paneelit (haku, ottelut, analyysi) näkyvät suhteessa lautaan: alhaalla, sivulla tai automaattinen (sivu valitaan tällöin leveillä näytöillä käytettävissä olevan tilan parempaa hyödyntämistä varten). Muiden asetusten tavoin nämä valinnat säilyvät istunnosta toiseen.

2.6. Opastetut kierrokset ja esimerkkitietokanta

Käytön aloittamisen helpottamiseksi blunderDB tarjoaa käyttöliittymästä opastettuja kierroksia. Kierrosten luettelo avataan työkalupalkista tai komennolla tour (alias tutorial). Käytettävissä on neljä kierrosta: yleinen käyttöliittymäkierros sekä asemien hakuun, otteluiden tarkasteluun ja turnausten tarkasteluun keskittyvät kierrokset. Jokainen kierros korostaa käyttöliittymän asianmukaiset elementit vaihe vaiheelta, ja sen voi toistaa milloin tahansa. Ensimmäisellä käynnistyskerralla yleinen kierros tarjotaan automaattisesti.

Komento demo lataa esimerkkitietokannan (otteluita, turnauksen ja analyysejä), jonka avulla voit tutustua työkalun ominaisuuksiin tuomatta omia pelejäsi. Opastetut kierrokset käyttävät tätä tietokantaa, kun mitään tietokantaa ei ole avattu.

2.8. Asemien muokkaus

TAB-näppäimen painaminen avaa hakupaneelin ja mahdollistaa aseman muokkaamisen laudalla sen lisäämiseksi tietokantaan tai haettavan asemarakenteen määrittämiseksi. Pelinappuloiden, kuution, pistetilanteen ja vuoron jakaumaa voi muokata hiirellä (katso Muokkaa asemaa).

Vihje

Katso saatavilla olevat pikanäppäimet kohdasta Näppäimistöoikotiet.

2.9. Komentorivi

Tilariviin upotettu komentorivi mahdollistaa kaikkien graafisessa käyttöliittymässä saatavilla olevien blunderDB:n toimintojen suorittamisen: yleiset tietokantatoiminnot, asemissa navigointi, analyysin ja/tai kommenttien näyttäminen, asemien haku suodattimilla… Kun käyttöliittymä on tullut tutuksi, suositellaan vähitellen siirtymistä komentorivin käyttöön, joka mahdollistaa blunderDB:n tehokkaan ja sujuvan käytön, erityisesti asemahakutoiminnoissa.

Avaa komentorivi painamalla VÄLILYÖNTI-näppäintä. Lähetä kysely ja sulje komentorivi painamalla ENTER-näppäintä.

blunderDB suorittaa käyttäjän lähettämät kyselyt edellyttäen, että ne ovat kelvollisia, ja muuttaa tarvittaessa tietokannan tilaa välittömästi. Käyttäjältä ei vaadita erillisiä tallennustoimia.

Vihje

Katso komentorivillä käytettävissä olevien komentojen luettelo kohdasta Section 4.

2.10. Analyysipaneeli

Analyysipaneeli (CTRL-L) näyttää nykyisen aseman analyysitiedot, jotka on tuotu lähteistä eXtreme Gammon (XG), GNUbg tai BGBlitz. Se esittää parhaat vaihtoehdot (pelinappulasiirrot tai kuutiopäätökset) niiden ekviteettiarvoineen ja vastaavine virheineen. d-näppäin vaihtaa pelinappulasiirtojen analyysin ja kuutioanalyysin välillä. Ottelussa navigoitaessa todella pelattu siirto korostetaan vaihtoehtojen luettelossa. Näytä tai piilota paneeli painamalla CTRL-L tai suorittamalla komento list.

2.11. Kommenttipaneeli

Kommenttipaneeli (CTRL-P) näyttää, lisää ja muokkaa nykyiseen asemaan liittyviä kommentteja. XG-tiedostoista tuodut kommentit liitetään automaattisesti vastaaviin asemiin. Näytä tai piilota paneeli painamalla CTRL-P tai suorittamalla komento comment.

2.12. Hakupaneeli

Hakupaneeli (CTRL-F tai TAB) suodattaa asemia vapaasti yhdisteltävien kriteerien mukaan: pelinappularakenne, kuutiopäätöksen tyyppi, virheen suuruus, päivämäärät, tunnisteet jne. TAB-näppäin avaa samanaikaisesti hakupaneelin ja asemaeditorin, jolloin haettava pelinappularakenne voidaan määrittää suoraan laudalla.

Tarkenna hakua tällä hetkellä suodatettujen asemien joukossa käyttämällä komentoa ss, jota seuraavat suodattimet (esim. ss nc, ss E>40). Hakupaneeli tarjoaa samaa toimintoa varten myös valintaruudun Search in current results.

Paneeli tarjoaa nimenomaisen hallinnan haettavalle päätöstyypille: Indifférent (ei suodatinta), Siirto (siirtopäätökset) tai Tuplaus (kuutiopäätökset). Kun Tuplaus on valittuna, toinen luettelo tarkentaa alityypin: Kaikki, Tuplaus / Ei tuplausta (vuorossa olevan pelaajan on päätettävä, tuplaako) tai Hyväksy / Luovuta (vastaus vastustajan tuplaukseen). Hallinta on synkronoitu laudan kanssa: noppien tai kuution muuttaminen laudalla päivittää päätöstyypin ja päinvastoin. Hyväksy / Luovuta -tilassa kuutio näytetään laudan keskellä tarjotulla arvolla; tämä arvo on edelleen muokattavissa.

Suodatin Merkitty säilyttää asemat, jotka olet merkinnyt ottelun lähdeohjelmassa. Vain eXtreme Gammon tuottaa tämän tiedon, joka tallennetaan siirto siirrolta .xg-tiedostoon; blunderDB lukee sen tuonnin yhteydessä ja säilyttää sen. Merkitty tuplauspäätös tuottaa kaksi merkittyä asemaa, tuplauksen ja hyväksynnän/luovutuksen, koska blunderDB jakaa kahtia sen, minkä lähdetiedosto tallentaa yhtenä päätöksenä.

Muista

Merkintä ei ole takautuva: tietokannassa jo olevat ottelut eivät sisällä tätä tietoa, koska se on olemassa vain lähdetiedostoissa. Riittää, että tuot kyseisen .xg-tiedoston uudelleen — tuonti tunnistaa kaksoiskappaleen eikä lisää muuta kuin merkinnät, koskematta olemassa oleviin kommentteihin tai analyyseihin. Merkintää ei voi asettaa eikä poistaa blunderDB:stä: väliaikaista työlistaa varten käytä mieluummin kokoelmaa.

Suodatin Kommentti tutkii asemiin liitettyjä kommentteja kolmessa toisensa poissulkevassa tilassa. sisältää tekstin etsii yhtä tai useampaa sanaa kommenttien tekstistä (syöttökenttä, sanat erotettuna merkillä ;, vähintään yhden on täsmättävä); on kommentti säilyttää jokaisen aseman, jossa on kommentti, sisällöstä riippumatta; ei kommenttia säilyttää päinvastoin kommentoimattomat asemat — hyödyllistä yhdessä virhe- tai päivämääräsuodattimen kanssa laadittaessa luetteloa siitä, mitä on vielä kommentoitava.

Muista

Ottelutiedostosta (XG, GNUbg) tuodut kommentit lasketaan kommenteiksi: blunderDB ei säilytä niiden alkuperää eikä siksi voi erottaa itse kirjoittamaasi muistiinpanoa lähdetiedostosta peräisin olevasta. Lisäksi otteluun tai turnaukseen liitetyt kommentit eivät kuulu tähän: ne kommentoivat ottelua tai turnausta, eivät sen asemia.

Ottelut ja turnaukset -suodatin perustuu yhteiseen valitsimeen (modaali-ikkuna) numeeristen tunnisteiden kirjoittamisen sijaan: kaksi valintaruutuluetteloa, yksi otteluille ja yksi turnauksille, kumpikin tekstillä suodatettavissa (pelaaja, päivämäärä, tapahtuma otteluille; nimi, päivämäärä, paikka turnauksille), sekä Kaikki / Ei mitään -painikkeet, jotka vaikuttavat vain parhaillaan suodatettuun osajoukkoon. Turnauksen valitseminen valitsee automaattisesti (ja harmaantaa) sen jäsenottelut ottelulistassa, mikä tekee näkyväksi sen, että turnaus vastaa otteluidensa joukkoa.

Hakupaneelissa on vasemmassa reunassaan kolme välilehteä: Recherche (suodattimet), Historique ja Enregistrés. Historique-välilehti luettelee aiemmat haut päivämäärineen ja komentoineen: napsautus valitsee haun ja näyttää siihen liittyvän aseman laudalla, kaksoisnapsautus suorittaa sen uudelleen. Kunkin merkinnän voi tallentaa suodatinkirjastoon (kirjanmerkkikuvake, antamalla suodattimelle nimen) tai poistaa. Enregistrés-välilehti sisältää suodatinkirjaston: kaksoisnapsauta tallennettua suodatinta suorittaaksesi vastaavan haun uudelleen (katso Liite: Suodattimien edistynyt käyttö). Komento history (alias hi) avaa hakupaneelin.

Vihje

Katso saatavilla olevien suodattimien luettelo kohdasta Section 4.

2.13. Kokoelmapaneeli

Le panneau Collections (CTRL-B) permet de gérer des collections de positions. Les collections peuvent être créées, renommées et supprimées. Des positions peuvent y être ajoutées ou retirées (touche Suppr, confirmation demandée). Double-cliquer sur une collection pour parcourir ses positions avec les touches GAUCHE et DROITE. L’ordre des collections et des positions au sein des collections peut être modifié par glisser-déposer. Appuyer sur CTRL-B ou exécuter la commande collection pour afficher ou masquer le panneau.

2.14. Ottelupaneeli

Ottelupaneeli (CTRL-Tab) luettelee tuodut ottelut. Kaksoisnapsauta ottelua (tai paina ENTER) navigoidaksesi sen siirroissa. Komento m jatkaa navigointia viimeksi katsotussa ottelussa.

Käyttäjä voi:

  • selata ottelun siirtoja näppäimillä VASEN ja OIKEA,

  • vaihtaa pelistä toiseen näppäimillä PageUp ja PageDown,

  • näyttää siirtojen analyysin (pelinappulat ja kuutio) painamalla CTRL-L,

  • vaihtaa pelinappulasiirtojen ja kuution analyysin välillä d-näppäimellä,

  • nähdä todella pelatun siirron korostettuna analyysissä.

Kunkin ottelun viimeksi katsottu asema tallennetaan ja palautetaan automaattisesti. Näytä tai piilota paneeli painamalla CTRL-Tab tai suorittamalla komento match.

Jokaisen ottelun voi viedä Jellyfish .mat -transkriptioksi otteluluettelon ⬇-painikkeella tai ottelun tietolomakkeen .mat-painikkeella.

Paneelin työkalupalkin Fusionner les joueurs -painike avaa ikkunan, joka luettelee kaikki tietokannan pelaajanimet otteluidensa määrän kanssa: valitse saman pelaajan eri kirjoitusasut, valitse säilytettävä kanoninen nimi ja yhdistä sitten. Hyödyllinen pelaajakohtaisten tilastojen yhtenäistämiseen, kun sama pelaaja esiintyy useilla nimillä.

Kun ottelu on avattu, laudan yläpuolelle ilmestyy tietopalkki: se muistuttaa läsnä olevista pelaajista (pelaaja 1 vastaan pelaaja 2) sekä ottelun taustatiedoista (tapahtuma, paikka, kierros, päivämäärä ja ottelun pituus, kun nämä tiedot ovat saatavilla). Tämä palkki näytetään myös ottelutilan ulkopuolella: kun tutkittava asema (haun, kokoelman tai suoran haun tuloksena) on peräisin yhdestä tai useammasta ottelusta, palkki ilmoittaa sen alkuperän — ensimmäisen kyseessä olevan ottelun ja tarvittaessa « +N »-merkin, joka luettelee muut osoitettaessa. Erikseen tuotu asema, johon mikään ottelu ei viittaa, ei näytä mitään.

Avattaessa otteluita sisältävää tietokantaa Ottelut-paneeli näytetään heti ja tarkastelu alkaa suoraan ensimmäisestä asemasta, jotta navigoinnin voi aloittaa välittömästi.

Muista

Tietokannan voi avata kirjoitustilassa vain yksi ikkuna kerrallaan. Jos avaat tietokannan, joka on jo avattu toisessa blunderDB-ikkunassa, se avautuu vain luku -tilassa: selaus, haku ja analyysi ovat edelleen mahdollisia, mutta kaikki muokkaus on poistettu käytöstä ja otsikkopalkissa lukee « [vain luku] ».

Vihje

Katso saatavilla olevat pikanäppäimet kohdasta Näppäimistöoikotiet.

2.15. Turnauspaneeli

Turnauspaneeli (CTRL-Y) mahdollistaa otteluiden ryhmittelyn turnauksiin järjestelmällistä seurantaa ja tapahtumakohtaista tilastollista analyysiä varten. Turnauksia voi luoda, nimetä uudelleen ja poistaa; otteluita voi liittää niihin. Stats-paneelin tilastoja voi suodattaa turnauksen mukaan. Näytä tai piilota paneeli painamalla CTRL-Y.

Kunkin turnauksen PR-sarake näyttää viitepelaajan PR-arvon — eli sen pelaajan, joka esiintyy turnauksen useimmissa otteluissa (tasatilanteessa se, joka teki eniten päätöksiä). PR ei siis sekoita omaa peliäsi vastustajiesi peliin: omissa turnauksissasi se kuvastaa yksin sinun suoritustasi. Viitepelaajan nimi näkyy työkaluvihjeenä, kun viet osoittimen arvon päälle.

2.16. Stats-paneeli

2.16.1. Johdanto

Stats-paneeli mahdollistaa oman pelitason analysoinnin ja kehityksen seuraamisen ajan myötä tietokantaan tuotujen asemien perusteella. Se laskee ja näyttää tunnusluvut PR (Performance Rate) ja MWC cost (Match Winning Chance cost) kaikille asemille tai suodatetulle osajoukolle.

Stats-paneeli on erityisen hyödyllinen seuraaviin tarkoituksiin:

  • oman tason arviointi viiterajoihin nähden (world-class, expert, advanced…) kokonais-PR:n avulla;

  • oman kehityksen seuranta turnaus turnaukselta tai ottelu ottelulta Progression-välilehden kaavioiden avulla;

  • omien heikkouksien tunnistaminen: Erreurs-välilehti näyttää jakauman pelinappulasiirtojen ja kuutiopäätösten välillä sekä virheiden suuruusjakauman;

  • siirtyminen suoraan asiaankuuluviin asemiin napsauttamalla mitä tahansa tunnuslukua (drill-down).

2.16.2. Paneelin avaaminen

Avaa Stats-paneeli näin:

  • Paina CTRL-D.

  • Kirjoita komento :stats tai :st komentoriville.

Muista

Paneeli päivittyy automaattisesti aina, kun suodatinta muutetaan. Se ei laske tilastoja uudelleen pelkän PR ↔ MWC -vaihdon yhteydessä: backend laskee molemmat mittarit samanaikaisesti.

2.16.3. Suodatinpalkki

Paneelin yläosassa oleva suodatinpalkki mahdollistaa laskennan rajaamisen asemien osajoukkoon.

2.16.3.1. Pelaajanäkökulma

Pudotusvalikko Pelaaja suodattaa tilastot analysoitavan pelaajan mukaan. blunderDB valitsee automaattisesti pelaajan, jonka nimi esiintyy tietokannassa useimmin — vaihdettavissa milloin tahansa.

Vihje

Pelaajan vaihtaminen ei aiheuta tietojen menetystä; valitse vain aiempi pelaaja uudelleen luettelosta.

2.16.3.2. Saatavilla olevat suodattimet

  • Turnaukset — rajaus yhteen tai useampaan turnaukseen. Useita turnauksia voi valita samanaikaisesti.

  • Päivämäärät — aikaväli (AlkaenAsti). Jos vain alkupäivä on asetettu, uudemmat asemat sisällytetään.

  • Päätöstyyppi — Kaikki / Pelinappulasiirrot / Kuutiopäätökset.

  • Ottelun pituus — rajaus tiettyihin ottelupituuksiin (1, 3, 5, 7, 9, 11, 13, 15, 21 pistettä). Useita pituuksia voi yhdistää.

Reset-painike tyhjentää kaikki suodattimet (paitsi automaattisesti tunnistetun pelaajan).

Muista

Suodattimet tallennetaan blunderDB:n asetuksiin (config.yaml) ja palautetaan seuraavalla käynnistyskerralla.

2.16.4. PR / MWC -vaihto

Paneelin yläosassa oleva PR / MWC -painike vaihtaa kaikissa välilehdissä näytettävän mittarin.

PR (Performance Rate)

Mittaa money-game -pelin laatua: virheiden summa pisteen tuhannesosina, jaettuna päätösten määrällä. Riippumaton ottelun pistetilanteesta.

Likimääräiset viiterajat:

Taso

PR

World-class

< 3

Expert

3 – 5

Edistynyt

5 – 8

Keskitaso

8 – 12

Aloittelija

> 12

MWC cost (Match Winning Chance cost)

Virheiden vuoksi menetetty kumulatiivinen ottelun voittotodennäköisyys koko suodatetussa aineistossa. Laskettu blunderDB:hen sisältyvällä Kazaross-XG2-MET:llä.

Varoitus

MWC cost ei sovellu money-game -asemiin (joissa ei ole ottelupanosta). Nämä asemat jätetään pois MWC-laskennasta. MWC-arvot riippuvat käytetystä MET:stä; ne eivät ole suoraan vertailukelpoisia eri MET:ejä käyttävien ohjelmistojen välillä.

PR ↔ MWC -vaihto on välitön: backend ei suorita uudelleenlaskentaa.

2.16.5. Dashboard-välilehti

Dashboard-välilehti antaa yhteenvetonäkymän keskeisistä tunnusluvuista.

2.16.5.1. Tasokortit

Kolme korttia näyttää PR:n (tai MWC:n) seuraaville:

  • All — kaikki päätökset (pelinappulat + kuutio);

  • Checker — vain pelinappulasiirrot;

  • Cube — vain kuutiopäätökset.

Kortin napsauttaminen lataa analyysipaneeliin vastaavan osajoukon asemat (drill-down).

Muista

Päätösten kokonaismäärä näytetään kunkin kortin alaosassa, kun osoitin on sen päällä.

2.16.5.2. Liukuva PR viimeisten N päätöksen perusteella

Rivi PR- (tai MWC-) arvoja, jotka on laskettu viimeisten N päätöksen perusteella (N = 5, 10, 50, 100, 250, 500, 1000), mahdollistaa viimeaikaisen kehityssuunnan mittaamisen. Harmaannetut arvot vastaavat N:ää, joka on suurempi kuin käytettävissä olevien päätösten määrä.

Arvon napsauttaminen lataa vastaavat viimeiset N asemaa.

2.16.5.3. Top blunders

Luettelo 10 pahimmasta virheestä (tai MWC cost), lajiteltuna suuruuden mukaan laskevasti. Rivin napsauttaminen lataa kyseisen aseman analyysipaneeliin.

2.16.6. Progression-välilehti

Progression-välilehti esittää tason kehityksen ajan myötä.

2.16.6.1. Turnauskohtainen viivakaavio

Viivakaavio näyttää PR:n (tai MWC:n) jokaiselle turnaukselle (X-akseli: turnausten järjestys, Y-akseli: mittarin arvo). Värivyöhykkeet havainnollistavat tasorajat.

Kaavion pisteen napsauttaminen avaa pikavalikon, jossa on kaksi vaihtoehtoa:

  • Open tournament — avaa turnauksen Turnauspaneelissa.

  • Open positions — lataa turnauksen kaikki asemat analyysipaneeliin.

2.16.6.2. Ottelukohtainen hajontakaavio

Hajontakaavio esittää jokaisen ottelun (X-akseli: päivämäärä, Y-akseli: PR tai MWC). Pisteen koko on verrannollinen ottelun päätösten määrään.

Pisteen napsauttaminen avaa pikavalikon:

  • Open match — avaa ottelun Ottelupaneelissa.

  • Open positions — lataa ottelun kaikki asemat analyysipaneeliin.

2.16.7. Erreurs-välilehti

Erreurs-välilehti erittelee virheiden lähteet.

2.16.7.1. Jakauma kuutiotoimen mukaan

Pylväskaavio näyttää PR:n (tai MWC:n) jokaiselle kuutiopäätöksen tyypille: NoDouble, DoubleTake, DoublePass, TooGood. Jokainen pylväs näyttää myös päätösten määrän ja blunder-osuuden työkaluvihjeessä.

Pylvään napsauttaminen lataa kyseistä kuutiotoimea vastaavat asemat, vain ne, joissa on virhe (drill-down).

2.16.7.2. Direction des erreurs de videau

La répartition ci-dessus indique combien coûtent les décisions de videau ; ce tableau indique dans quel sens elles se trompent.

Une position de videau porte deux décisions prises par deux joueurs différents, présentées ici en deux lignes :

  • Offrir — le joueur qui tient le videau double ou ne double pas. Ses erreurs sont les doubles manqués (il fallait doubler) et les doubles prématurés (il ne fallait pas).

  • Répondre — le joueur à qui le videau est offert prend ou passe. Ses erreurs sont les passes à tort (une prise correcte a été passée) et les prises à tort (une passe correcte a été prise).

Les deux lignes restent séparées à dessein : un joueur peut parfaitement doubler tard et prendre large, et un indicateur unique appellerait cela « équilibré » en perdant les deux moitiés de l’information.

Chaque case affiche le nombre de décisions ; l’infobulle donne l’équité perdue cumulée. Cliquer sur une case charge les positions correspondantes. Une case à zéro n’est pas cliquable.

Muista

Ce tableau compte des décisions, il ne porte pas de jugement. À partir de quel écart une tendance mérite d’être nommée dépend de l’effectif et d’un point de référence, qui ne sont pas des données du moteur.

2.16.7.3. Checker / Cube -vertailu

Vertailukaavio asettaa rinnakkain pelinappulasiirtojen ja kuutiopäätösten PR:n. Pylvään napsauttaminen lataa osajoukon asemat, joissa on virhe.

2.16.7.4. Virheiden suuruusjakauman histogrammi

Histogrammi jakaa virheet niiden suuruuden mukaan pisteen tuhannesosina (luokat: 0–5, 5–10, 10–25, 25–50, 50–100, ≥ 100). Pylvään napsauttaminen lataa luokan asemat.

2.16.8. Yhdistämissääntö

Tärkeä

Turnauksen (tai minkä tahansa osajoukon) PR lasketaan summa/summa-säännöllä — ei koskaan yksittäisten otteluiden PR:ien keskiarvona.

Kaava:

\[PR_{tournaus} = \frac{\sum_{i} \text{virhe}_i}{\text{päätösten kokonaismäärä}}\]

Esimerkki: pelaaja pelaa kaksi ottelua turnauksessa —

  • Ottelu A: 10 päätöstä, kokonaisvirhe 50 mp → PR = 5,0

  • Ottelu B: 90 päätöstä, kokonaisvirhe 270 mp → PR = 3,0

Naiivi PR:ien keskiarvo: (5,0 + 3,0) / 2 = 4,0 (virheellinen)

Summa/summa-sääntö: (50 + 270) / (10 + 90) = 320 / 100 = 3,2 (oikein)

Summa/summa-sääntö on ainoa, joka käsittelee oikein otteluiden vaihtelevat pituudet (21 pisteen ottelu painaa enemmän kuin 1 pisteen ottelu).

2.16.9. MWC: rajoitukset

  • MWC cost lasketaan Kazaross-XG2-MET:llä, joka on kilpailutason backgammonin de facto -viitetaulukko. Tulokset eivät ole suoraan vertailukelpoisia muita MET:ejä käyttävien ohjelmistojen kanssa.

  • Money-game -asemat (joissa ei ole ottelun pistetilannetta) jätetään pois MWC-laskennasta. Jos tietokantasi sisältää paljon money-game-asemia, MWC cost voi olla aliarvioitu tai ei käytettävissä.

  • MWC cost on kumulatiivinen koko suodatetussa aineistossa — ei päätöskohtainen tunnusluku. Se mittaa virheidesi kokonaisvaikutusta voittomahdollisuuksiisi.

2.17. Bearoff-paneeli

Le panneau Bearoff (CTRL-E) calcule l’EPC (Effective Pip Count) d’une position de bearoff. Il est activé en appuyant sur CTRL-E, en cliquant sur l’onglet Bearoff dans le panneau inférieur, ou en exécutant la commande epc.

Tässä paneelissa käyttäjä muokkaa nappuloiden sijaintia molemmissa kotikentissä: napsautus pisteisiin 1–6 asettaa alapelaajan nappuloita, napsautus pisteisiin 19–24 asettaa yläpelaajan nappuloita (hiiren painikkeella ei ole väliä).

Tulokset esitetään kahtena päällekkäisenä taulukkona:

  • ylhäällä pelaajataulukko — yksi rivi pelaajaa kohden (tunnistettavissa pelaajan värillisestä pisteestä, musta pelaaja aina alimpana), yksi sarake suuretta kohden: EPC, pip count, wastage (EPC:n ja pip countin erotus), keskimääräinen heittomäärä ja keskihajonta. Kun molemmilla pelaajilla on nappuloita kotikentässään, Δ-rivi antaa EPC:n, pipien ja wastagen etumerkilliset erotukset (ala − ylä: negatiivinen, kun musta pelaaja on edellä);

  • sen alla, viivalla erotettuna, kilpajuoksu/kuutio-taulukko: kaksi voittotodennäköisyyssaraketta (yksi kummankin pelaajan värillistä pistettä kohden, arvot ilman %-merkkiä) ja money-ekviteetit — jokaisen muun kuin parhaan päätöksen alla näytetään suluissa ekviteettiero parhaaseen päätökseen. Päätös näkyy taulukon oikealla puolella tarkka/arvioitu-merkin kera. Vuorossa olevaa pelaajaa ja kuution sijaintia muokataan suoraan laudalla, kuten muokkaustilassa: pelaajan bearoff/pistetilanne-suorakulmion napsauttaminen antaa vuoron hänelle; kuution napsauttaminen kierrättää tilat keskellä → alapelaajan hallussa → yläpelaajan hallussa (oikea painike vastakkaiseen suuntaan). Kuution arvo pysyy kiinnitettynä — money gamessa ekviteetit ilmaistaan nykyisen kuution yksiköissä, vain sen omistajalla on merkitystä. Analyysi lasketaan heti uudelleen. Arvioidussa tilassa linkki « Näytä asetukset » avaa suoraan asetusten Bearoff-välilehden.

Haaste-valintaruutu pysyy kiinnitettynä paneelin oikeaan yläkulmaan.

Kun asema on puhdas bearoff (molempien pelaajien kaikki nappulat kotikentässään), kilpajuoksutaulukko näyttää vuorossa olevalle pelaajalle:

  • voittotodennäköisyyden,

  • tarkassa tilassa: money-ekviteetit (cubeless, ei tuplausta, tuplaus/ota, tuplaus/ohita) ja money-kuutiopäätöksen (ei tuplausta, tuplaus/ota tai tuplaus/ohita),

  • arvioidussa tilassa: pelkän voittotodennäköisyyden virhemarginaaleineen — kuutiopäätöstä ei tällöin tarkoituksella näytetä.

Merkki osoittaa tilan: tarkka (arvo luettu two-sided-tietokannasta) tai arvioitu ± marginaali. Katso Bearoff-paneelin metodologia ja oletukset, jossa määritellään täsmällisesti molemmat tilat ja niiden oletukset.

Tarkan alueen laajentaminen. Sisäänrakennettu tietokanta kattaa 6 nappulaa pelaajaa kohden. Asetusten Bearoff-välilehdellä on kaksi tapaa mennä pidemmälle:

  • télécharger la base étendue TS-06-11 (1,2 Go, vérifiée par SHA-256, supprimable au même endroit après confirmation) : verdict exact jusqu’à 11 pions par joueur. Un téléchargement interrompu ou annulé reprend où il s’était arrêté (le fichier partiel est conservé et complété par requête HTTP Range) ;

  • osoita mikä tahansa gnubg:n two-sided .bd-tiedosto. Alueeltaan laajin tietokanta voittaa automaattisesti.

Haastetila. Paneelin Haaste-valintaruutu ottaa käyttöön harjoitustilan: jokaisen asemamuutoksen yhteydessä kolmen vyöhykkeen — alapelaajan rivin, yläpelaajan rivin ja kilpajuoksutaulukon — arvot piilotetaan (korvataan merkinnällä « ··· »); vyöhykkeen napsauttaminen paljastaa vain kyseisen vyöhykkeen. Δ-rivi ilmestyy vasta, kun molemmat pelaajarivit on paljastettu. Näin voi harjoitella kummankin puolen EPC:n arviointia ja sitten kuutiopäätöksen tekemistä ennen tarkistusta. Asetus muistetaan.

Sulje Bearoff-paneeli painamalla CTRL-E tai vaihtamalla toiseen välilehteen.

2.17.1. Bearoff-paneelin metodologia ja oletukset

Jokainen paneelin näyttämä arvo perustuu täsmällisiin oletuksiin, jotka esitetään tässä tyhjentävästi.

Alue. Paneeli käsittelee vain puhdasta bearoffia: molempien pelaajien kaikki jäljellä olevat nappulat ovat heidän kotikentässään. Asema arvioidaan ennen heittoa; mahdollisesti asetetut nopat jätetään huomiotta. Kontaktittomia kilpajuoksuja, joissa nappuloita on kotikentän ulkopuolella, ei käsitellä.

EPC-lohkot (aina tarkkoja). EPC, keskimääräinen heittomäärä ja keskihajonta saadaan kaikkien nappuloiden ulosottoon tarvittavien heittojen tarkasta jakaumasta, joka luetaan GNUbg:n one-sided-tietokannasta (6 pistettä, 15 nappulaa, sisäänrakennettu). EPC = keskimääräiset heitot × 49/6 (49/6 ≈ 8,167 on heittokohtaisten pipien tarkka keskiarvo, tuplat laskettuna neljästi); wastage = EPC − pip count. Ainoa idealisointi on optimaalinen one-sided-peli: kumpikin pelaaja minimoi omat heittonsa vastustajasta piittaamatta — tämä on EPC:n vakiomääritelmä.

Voittotodennäköisyys, tarkka tila. Suora luku laajimmasta käytettävissä olevasta two-sided-tietokannasta (sisäänrakennettu TS-06-06, ulkoinen tiedosto tai ladattu TS-06-11). Nämä tietokannat ovat tulosta täydellisestä taaksepäin etenevästä analyysistä molempien puolten optimaalisella two-sided-pelillä: ei lisäoletuksia, virhe rajoittuu kvantisointiin (< 0,002 %).

Voittotodennäköisyys, arvioitu tila. Tietokannan alueen ulkopuolella: todennäköisyys saadaan konvoloimalla kaksi one-sided-jakaumaa (vuorossa oleva pelaaja voittaa, jos hänen heittomääränsä on pienempi tai yhtä suuri kuin vastustajan) ja soveltamalla sitten kiinteää polynomikorjausta, joka on kalibroitu etukäteen TS-06-11-tietokantaa vasten. Kolme oletusta:

  • kahden ulosottoprosessin riippumattomuus — rakenteellinen ominaisuus kilpajuoksussa: ilman kontaktia ei ole mitään vuorovaikutusta;

  • molempien puolten optimaalinen one-sided-peli — tämä on approksimaatio: todellisuudessa jäljessä oleva pelaaja poikkeaa siitä pelatakseen varianssia ja johdossa oleva pelatakseen varman päälle. Mitattu vaikutus on antisymmetrinen harha (konvoluutio liioittelee johtajan etumatkaa), jonka korjaus absorboi tilastollisesti;

  • korjaus on kalibroitu ja validoitu oraakkelin alueella (enintään 11 nappulaa pelaajaa kohden). Mitattu jäännösvirhe: keskihajonta 0,05 %, 99. persentiili 0,17 %, suurin havaittu 0,9 % (voittotodennäköisyyden prosenttiyksikköinä). Kun nappuloita on pelaajaa kohden yli 11, tämä raja on ekstrapoloitu — suuntaus on monotoninen, mutta mikään oraakkeli ei todenna sitä.

Ekviteetit ja kuutiopäätös (vain tarkka tila). Näytetyt ekviteetit ovat money gamen, ilman Jacobya, bearoff-kirjallisuuden viitekehyksessä. Alueella ≤ 11 nappulaa pelaajaa kohden gammonit ovat mahdottomia (kumpikin puoli on jo ottanut ulos vähintään 4 nappulaa): tämä ei ole approksimaatio. Päätös (ei tuplausta / tuplaus, ota / tuplaus, ohita) rekonstruoidaan tarkasti tallennetuista ekviteeteista GNUbg:n säännön mukaan, joka on validoitu kohta kohdalta sen analyysiä vasten.

Muista

Cubeful-ekviteetit olettavat molempien puolten optimaalisen kuutiopelin loppuun asti: tulevat uudelleentuplaukset arvostetaan täysimääräisesti (täydellinen taaksepäin etenevä analyysi). Pelin lopun hyvin epävakaissa kilpajuoksuissa uudelleentuplausten ketju syö lähes koko vuorossa olevan puolen edun — ekviteetit « ei tuplausta » ja « tuplaus/ota » voivat tällöin olla lähellä nollaa siinä, missä XG:n kaltainen moottori, jonka kuutiomalli ei arvosta tätä ketjua, näyttää dead cubea lähellä olevia arvoja (esimerkiksi 2 nappulaa pisteessä 3 vastaan 2 nappulaa pisteessä 2: 62 %:n voittotodennäköisyys, tarkka D/T +0,006, XG:llä +0,475). Näytetty päätös sitä vastoin yhtyy moottoreiden päätökseen.

Miksi kuutiopäätöstä ei koskaan arvioida? Cubeful-ekviteetti on trajektoriaongelma (milloin tuplata), jota mikään aseman tilastollinen tiivistelmä ei tavoita: paras mitattu staattinen malli jättää jäännösvirheen (ekviteetin keskihajonta 0,016, maksimi 0,20), joka riittää kääntämään kaikki tiukat päätökset. Samoin päätöksen muuntaminen ottelutilanteeseen match-ekviteettitaulukon avulla mitattiin riittämättömäksi (12 % erimielisyyksiä GNUbg:n 2-ply-analyysin kanssa, mukana todellisia blundereita). Koska itsevarmasti näytetty väärä päätös on pahempi kuin ei päätöstä lainkaan, blunderDB näyttää päätöksen vain, kun se on tarkka — ja money.

Muista

Bearoff-tietokannat ovat muuttumattomia matemaattisia tauluja, jotka voidaan generoida uudelleen GNUbg:n makebearoff-työkalulla.

2.18. Anki-paneeli

Anki-paneeli (CTRL-K) mahdollistaa asemien opiskelun välitoistolla FSRS-algoritmia käyttäen. Käyttäjä voi luoda pakkoja kokoelmista tai hakutuloksista.

Pakkojen luominen: Napsauta New Deck luodaksesi pakan kokoelmasta tai nykyisistä hakutuloksista. Hakuun perustuvat pakat synkronoituvat automaattisesti, kun Anki-välilehti avataan.

Kertaaminen: Valitse pakka ja napsauta Study (tai kaksoisnapsauta pakkaa) aloittaaksesi erääntyneiden korttien kertaamisen. Jokainen kortti näyttää vastaavan aseman laudalla. Arvioi muistamisesi näppäimillä 1 (Uudelleen), 2 (Vaikea), 3 (Hyvä) tai 4 (Helppo). Paina Esc lopettaaksesi ja palataksesi pakkaluetteloon.

Vapaa harjoittelu (cram): Cram-painike Study-painikkeen vieressä aloittaa vapaan harjoittelusession: sinulle näytetään satunnaisia asemia pakasta FSRS-aikataulusta riippumatta. Tämä tila ei koskaan muuta kertausaikataulua — ihanteellinen lämmittelyyn ennen turnausta tai teemapakan tehokkaaseen kertaamiseen ilman, että sen järjestys häiriintyy. Cram-merkki korvaa kortin tilan, ja Seuraava-painike (näppäimet 14) selaa asemia. Esc palaa luetteloon tallentamatta keskeytettyä sessiota.

Keskeytys/Jatkaminen: Voit keskeyttää kertausistunnon milloin tahansa näppäimellä Esc. Painike muuttuu muotoon Resume ja näyttää edistymisesi. Napsauta sitä jatkaaksesi siitä, mihin jäit.

Gestion des paquets : Utilisez les boutons d’action pour renommer, synchroniser, réinitialiser ou supprimer des paquets (confirmation demandée pour ces deux dernières actions). Les paramètres FSRS (rétention cible, intervalle maximum, aléa) peuvent être configurés par paquet dans les Paramètres (icône engrenage).

2.19. Metatietopaneeli

Metatietopaneeli näyttää nykyisen tietokannan yleiset tiedot: nimi, kuvaus, asemien määrä, otteluiden ja pelien määrä, skeeman versio. Käytettävissä komennolla meta.

Se näyttää myös tietokannan alkuperän, jos sellainen on — ks. Tietokannan jakaminen: alkuperä ja salasana. Tavallisessa tietokannassa tätä osiota ei näy.

2.20. Tietokannan jakaminen: alkuperä ja salasana

Asemakokoelmaa jakavalla opettajalla on käytössään kaksi toisistaan riippumatonta mekanismia, molemmat vapaaehtoisia ja vientihetkellä valittavia: tiedoston merkitseminen alkuperällään ja sen suojaaminen salasanalla.

Muista

Kumpikaan ei seuraa, mitä tiedostolle tapahtuu. blunderDB ei tallenna mitään tietokannan vastaanottajan puolella: merkityn tietokannan avaaminen on täsmälleen samanlaista kuin minkä tahansa muun avaaminen, eikä missään kirjata, kuka sen avasi, milloin, tai mistä sen sisältö on peräisin.

2.20.1. Tietokannan merkitseminen alkuperällään

Vienti-ikkuna mahtuu yhdelle näytölle: lomake ja sen päälle kirjoituksen ajaksi asettuva edistymisnäkymä. Ikkuna sulkeutuu itsestään valmistuttuaan, ja tulos näkyy tilapalkissa.

Kolme seikkaa ansaitsee huomiota:

  • Vienti koskee parhaillaan näkyvissä olevia asemia, ei koko tietokantaa. Haun jälkeen viedään vain tulokset — ikkuna muistuttaa siitä yläreunassa.

  • Kokoelma, jonka asemat eivät kaikki sisälly valintaan, saapuu vaillinaisena. Siksi luettelo näyttää kunkin kokoelman katetun osuuden (”12/40”) ja merkitsee sen punaisella, kun se on osittainen.

  • Turnaukset voi viedä vain otteluiden kanssa: ilman niitä turnaus–ottelu-yhteyttä ei ole ja turnaus saapuisi tyhjänä. Valintaruutu pysyy poissa käytöstä, kunnes ”sisällytä ottelut” on valittu.

Kentät Käyttäjä, Kuvaus ja Päivämäärä kuvaavat syntyvää tiedostoa; ne on esitäytetty lähdetietokannasta. Valintaruutu Omat tallennetut suodattimet on erillinen muista: se ei vie sisältöä vaan omat tallennetut hakusi, joista ei ole hyötyä jonkun toisen tietokannassa.

Valinta Merkitse tämä tiedosto alkuperällään tuo näkyviin kaksi kenttää:

  • Alkuperä — mikä tämä tiedosto on ja mistä se tulee, omin sanoin: ”Jean Dupontin oppitunti — 12. maaliskuuta 2026”. Tämä kenttä on pakollinen: niin kauan kuin se on tyhjä, vientipainike pysyy passiivisena.

  • Huomautus, valinnainen — käyttöehdot, yhteysosoite, pyyntö olla jakamatta eteenpäin.

Merkintä allekirjoitetaan merkitsijän identiteetilläsi. Se on siten muuttumaton ja väärentämätön: kukaan ei voi muuttaa sitä eikä valmistaa sellaista sinun nimissäsi. Se ei sen sijaan ole poistamaton — jaettu tiedosto on tavallinen SQLite-tietokanta ja blunderDB on vapaa ohjelmisto. Merkintä ei estä mitään: se kertoo, mistä tiedosto on peräisin.

2.20.2. Merkitsijän identiteetti

Merkinnät allekirjoitetaan merkitsijän identiteetilläsi, joka syntyy itsestään ensimmäisellä kerralla, kun merkitset tiedoston; mitään ei tarvitse määrittää. Se kuuluu henkilölle eikä tietokannalle: kaikissa tiedostoissasi on sama julkinen sormenjälki muotoa A3F1-9C24-7B05-E1D8.

Voit kertoa tämän sormenjäljen vastaanottajillesi, jotta he voivat varmistaa tiedoston tulevan todella sinulta. Identiteetti siirtyy koneelta toiselle yhtenä tiedostona (pääte .bdbid), haluttaessa salalauseella suojattuna. Tällä tiedostolla voi allekirjoittaa sinun nimissäsi: älä jaa sitä.

Asetuksissa (työkalurivin rataskuvake) Merkitsijän identiteetti -välilehti näyttää nimesi ja sormenjälkesi ja tarjoaa toiminnot Tallenna identiteetti…, Lataa identiteetti… ja Luo uusi….

Varoitus

Uuden luominen ei mitätöi mitään. Merkintä sisältää sen allekirjoittaneen julkisen avaimen: se todentuu siis ikuisesti, aivan itsekseen. Jos identiteettitiedostosi on vuotanut, sen haltija voi jatkaa allekirjoittamista vanhalla sormenjäljelläsi, ja nuo merkinnät pysyvät pätevinä.

Vuodon jälkeen sinua ei suojaa ohjelmisto: suoja on siinä, että julkaiset uuden sormenjälkesi ja ilmoitat vastaanottajillesi vanhan pätemättömäksi.

Uuden luominen korvaa nykyisen avaimen; blunderDB tarjoaa mahdollisuutta tallentaa se ennen korvaamista.

2.20.3. Tietokannan suojaaminen salasanalla

Salasana kirjoitetaan peitettynä, sekä tässä että suojattua tiedostoa avattaessa; silmäkuvake näyttää sen niin kauan kuin sitä pidetään painettuna ja peittää sen taas heti, kun ote irrotetaan.

Valinta Suojaa tämä tiedosto salasanalla tuottaa tiedoston, jonka pääte on .dbx — myös silloin, kun olit valinnut tallennusikkunassa .db-päätteisen nimen, sillä tuo ikkuna avautuu ennen salasanan kysymistä. Avaamiseen käytetään tavallista tietokannan avausta: valintaikkuna hyväksyy sekä .db- että .dbx-tiedostot. blunderDB kysyy tällöin salasanan ja asentaa viereen tavallisen tietokannan; sen jälkeen mitään ei enää kysytä.

Ikkuna tarjoaa mahdollisuutta poistaa suojattu tiedosto avaamisen jälkeen: muuten sama sisältö jää talteen kahdella nimellä. Ruutu ei ole oletuksena valittuna — suojattu tiedosto jää sinulle, jos aiot välittää sen eteenpäin — ja poisto tapahtuu vasta onnistuneen avaamisen jälkeen.

Varoitus

Salasana suojaa tiedoston siirron ajaksi, ei itse tietokantaa. Se estää sivullista avaamasta latauskansioon unohtunutta tiedostoa tai vahingossa edelleen lähetettyä liitettä. Se ei suojaa siltä, jolle olet antanut salasanan.

Salasana tarkistetaan joka avauskerralla, myös silloin kun tiedosto on jo aiemmin avattu tällä koneella.

Teknisesti tietokanta salataan AES-256:lla GCM-tilassa, ja avain johdetaan salasanasta Argon2id-funktiolla (64 MiB muistia, 3 kierrosta, 4 säiettä) käyttäen satunnaista, tiedostokohtaista suolaa. GCM-tila todentaa kokonaisuuden: väärä salasana havaitaan sellaiseksi, samoin mikä tahansa salatun tiedoston muuttaminen — vioittunutta tietokantaa ei koskaan saada hiljaisesti.

Suojatun tiedoston otsake pysyy salaamattomana: sen alkuperä on luettavissa ilman salasanaa.

2.20.4. Tiedoston alkuperän lukeminen

Avaa sovelluksessa tiedosto ja näytä Metatiedot-paneeli (komento meta). Paneelin yläosaan ilmestyy vain luettava Alkuperä-osio, joka kertoo, mitä on kirjattu, kenen toimesta, milloin, ja missä tilassa allekirjoitus on:

  • ”✓ allekirjoitus varmennettu — sinun merkitsemäsi”: tiedostossa on oma merkintäsi ehjänä;

  • ”✓ allekirjoitus varmennettu”: merkintä on ehjä ja peräisin toisesta avaimesta — vertaa sen sormenjälkeä siihen, jonka tekijä on sinulle kertonut;

  • ”⚠ virheellinen allekirjoitus”: asiakirjaa on muutettu tai se on väärennetty.

Tavallisessa tietokannassa tätä osiota ei näy.

Komentoriviltä blunderdb info --db tiedosto.db näyttää alkuperän ja allekirjoituksen tilan kirjoittamatta koskaan tiedostoon. Komento toimii myös suojatulle tiedostolle ilman salasanaa. Ks. CLI_USAGE.md komennon export valitsimista --watermark ja --password sekä komennoista identity ja open.