Analyysi, kommentit ja haku
Analyysipaneeli
Analyysipaneeli (CTRL-L) näyttää nykyisen aseman analyysitiedot, jotka on tuotu lähteistä eXtreme Gammon (XG), GNUbg, BGBlitz tai gammonNet. 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.
Asema, jolla ei ole analyysia, kertoo sen, ja Arvioi-painike avaa sen Eval-paneelissa.
Työkalupalkin Haaste-painike, pip-laskurin painikkeen jälkeen (näppäin m), auttaa ratkaisemaan kannan ennen analyysin näkemistä asemia selatessa: hakutulokset, ottelun läpikäynti, omien virheiden kertaus. Päällä se peittää paneelin koko analyysin, nappulasiirrot ja kuution, harmaalla alueella; napsautus alueeseen paljastaa sen. Alue palaa jokaisella aseman vaihdolla. Haaste on näyttömaski: paljastaminen ei tallenna tietokantaan mitään. Asetus säilyy blunderDB:n sulkemiseen asti, kuten pip-laskurin asetus. Ottelun läpikäynnissä haaste piilottaa myös siirtoluettelon merkinnät, menetykset ja vaikeuden; näytetyn siirron omat paljastuvat sen analyysin kanssa.
Taulukoiden alla lause kertoo joskus, mitä pelattu päätös maksoi ja miksi: ”Menetät 120 mp: pelattu siirto jättää kolme yksinäistä nappulaa, kun 13/7 8/7 jättää vain yhden.” Se syntyy kuudesta mitattavasta säännöstä — alttiudesta, tehdystä tai menetetystä kotipisteestä, luovutetuista gammon-mahdollisuuksista, turvallisuudesta joka maksaa enemmän kuin tuottaa, ja kuutiovirheen kahdesta suunnasta (tuplaus liian myöhään tai liian aikaisin, liian löysä hyväksyntä tai liian tiukka luovutus).
Tärkein sääntö on vaikeneminen: lause ilmestyy vain, kun sääntö pätee varmasti, ja virheestä joka ylittää kynnyksen, josta lähtien moottorit ovat yhtä mieltä siitä että kyseessä on virhe. Muulloin lausetta ei ole — ei tyhjää kehystä eikä ”emme tiedä”. Väärä selitys maksaa enemmän kuin ei selitystä: se opettaa jotain epätarkkaa.
Sama lause seuraa virhettä siellä, missä juuri teit sen: Anki-kortin takapuolella paljastetun analyysin alla ja Päätös-harjoituksen tietovisan arviossa mp-kustannuksen alla. Samat vaikenemisen säännöt pätevät: oikea siirto tai virhe, jota mikään sääntö ei selitä, ei lisää mitään.
Kun asemaa on arvioinut useampi moottori, paneelin yläreunan palkki asettaa ne rinnakkain: yksi rivi moottoria kohden, sen syvyys ja sen vastaus — kuutiotuomio tai sen oma paras siirto. Se kertoo ensin ovatko ne samaa mieltä, ja juuri erimielisyys sen oikeuttaa: ”XG sanoo tuplaus, otto; gammonNet sanoo ei tuplausta” luetaan yhdellä silmäyksellä, siinä missä ennen piti verrata kahta taulukkoa vinottain.
Moottorin paras siirto on sen moottorin paras: ehdokaslista on lajiteltu ekviteetin mukaan kaikki moottorit sekaisin, joten sen ensimmäinen alkio ei ole kenenkään paras siirto erityisesti.
Palkki ilmestyy vain kun moottoreita todella on useampi, ja se on olemassa vain tässä paneelissa: Eval-paneeli esittää yhden päätöksen, sisäänrakennetun moottorin (ADR-0017), eikä vertailulla olisi siellä sijaa.
Siirrot kirjoitetaan niin kuin ne luetaan laudalta, täällä kuten Eval-paneelissakin: vähiten edennyt nappula liikkuu ensin, ja nappula, joka käyttää useamman nopan peräkkäin, kirjoitetaan vain kerran — samalla nappulalla pelattu 64 luetaan 24/14, ja 24/14*, jos se lyö perille tullessaan. Ketjun yksityiskohdat näkyvät vain silloin, kun ne kertovat jotakin lisää: matkan varrella tehty lyönti säilyttää välipisteensä, 24/18* 18/14, muuten lyönti pisteessä 18 katoaisi merkinnästä.
Tuodun analyysin ekviteetti noudattaa samaa sääntöä kuin Eval-paneeli: sarake ilmoittaa oman viitekehyksensä, ”Equity (money)” tai ”Equity (match)” analysoidun aseman pistetilanteen mukaan, ei koskaan pelkkää ”Equity”-sanaa kertomatta asteikkoa. Money game -asemassa voimassa olevat Jacoby- ja Beaver-säännöt näytetään myös pieninä merkkeinä kuutiopäätöstaulukon alla.
Rolloutit
Analyysi-paneeli osaa rollata aseman: pelata satoja pelejä jokaisesta valitusta siirrosta tai jokaisesta kuutiotoiminnosta, jotta voidaan erottaa kaksi vaihtoehtoa, joita suora arvio tuskin erottaa. Ehdokassiirtojen taulukossa Ctrl+napsautus lisää siirron valintaan tai poistaa sen ja Vaihto+napsautus laajentaa valinnan napsautettuun siirtoon; tavallinen napsautus valitsee yhden siirron kuten aina. Oikea napsautus valinnan päällä — tai toisen siirron päällä, josta tulee valinta — avaa valikon, jonka kohta Rollout (Vakio) käynnistää heti valittujen siirtojen rolloutin valitulla asetuksella. Kuutiopäätöksessä oikea napsautus rollaa koko päätöksen. Paneelin Vaihto+R-näppäin tekee saman (ilman valintaa se rollaa aseman parhaat ehdokkaat), samoin komento rollout (alias ro). Rolloutin aikana taulukon alla oleva ohut palkki seuraa pelattuja pelejä; Peruuta, valikon kohta Peruuta rollout, Esc tai uusi Vaihto+R pysäyttää sen kirjoittamatta mitään. Asetus — Nopea, Vakio tai Vapaa — valitaan asetusten gammonNet-välilehdellä (ks. asetukset).
Samassa valikossa on Kopioi asema ja analyysi, kuva jonka CTRL-X CTRL-X kopioi: lauta ja siirtolistan kärki tai koko kuutioanalyysi. Heti kun siirto on valittu, valikkoon tulee toinen kohta, Kopioi asema ja valitut siirrot: kuvaan jäävät vain nämä siirrot sijoitusjärjestyksessä, kukin sijallaan kaikkien ehdokkaiden joukossa ja virheellään suhteessa aseman parhaaseen siirtoon, ei valinnan parhaaseen. Kuutiopäätöksessä näkyy vain ensimmäinen. Analyysitaulukoiden soluja ei voi valita tekstinä: valintanapsautukset eivät jätä niihin korostusta.
Tulos tallennetaan analyysin viereen, ei koskaan sen tilalle: tuotua analyysia ei muuteta. Jokainen rollattu siirto kantaa tuloksensa omalla taulukkorivillään Rollout-sarakkeessa, joka ilmestyy vain, kun asemalla on rollout: ekvitiivi ja sen 95 %:n luottamusvälin puolileveys ekvitiivisarakkeen asteikolla. Solun päälle vienti antaa yksityiskohdat: keskihajonnan, JSD:n (etäisyys parhaaseen siirtoon eron keskihajontoina: rajasta alkaen siirto on ratkaistu eikä sitä enää pelata), pelien määrän ja Asetukset — moottorin ja parametrien täydellisen allekirjoituksen: kaksi samalla allekirjoituksella tehtyä rolloutia ovat samat luvut. Rollout päättyy heti, kun siirrot on erotettu toisistaan. Kuutiopäätöksen rollout, jolla ei ole siirtoriviä, näytetään taulukkona päätöksen alla. Rollout pelaa kuution peleissään: järjestys on luotettava, absoluuttinen ekvitiivi hieman vähemmän, minkä lohko muistuttaa. Se ei pelaa beaveria: sen rivi tuplaus, vastaanotto on tavallisen vastaanoton rivi, myös money-asemassa Beaver-säännön alla, jossa suora analyysi laskee beaverin. Asema, jota ei ole tietokannassa, voidaan rollata, mutta sitä ei tallenneta.
Komento ro search rollaa yksi kerrallaan näytetyn luettelon asemat — hakutulokset, ottelu tai kokoelma —, joilla ei vielä ole tätä rolloutia; vahvistus kertoo kokonaismäärän ennen aloittamista. Jokainen asema kirjoitetaan heti kun se on valmis: peruuttaminen säilyttää tehdyn, ja uudelleenkäynnistys jatkaa siitä, mihin jäätiin. Eteneminen säilyy paneelin sulkemisen yli.
Vain luku -tilassa avattu tietokanta, koska toinen blunderDB-instanssi pitää sitä, hylkää heti rolloutin, joka tallennettaisiin: viesti kertoo siitä ennen kuin ensimmäistäkään peliä pelataan.
Kommenttipaneeli
Kommentit-paneeli (CTRL-P) näyttää, lisää ja muokkaa nykyiseen positioon liittyviä kommentteja. Positiolla voi olla useita eri henkilöiden kirjoittamia kommentteja: kaikki näytetään ketjuna uusimmasta vanhimpaan, kunkin tekijän nimen kanssa, ja omat kommenttisi ovat ensimmäisinä. XG-tiedostoista tuodut kommentit liitetään automaattisesti vastaaviin positioihin. Paina CTRL-P tai suorita komento comment näyttääksesi tai piilottaaksesi paneelin.
Kommenttiisi liitettävä nimi asetetaan asetuksissa, Käyttöliittymä-välilehden Nimesi-kentässä; jos se on tyhjä, kommenteillasi ei ole kirjoittajaa. XG-tuonnin kommentit liitetään nimeen XG, ottelutiedoston kommentit sen kirjaajaan. Kommentin uudelleenkirjoittaminen liittää sen sinuun. Haku au"Alice" säilyttää asemat, joita Alice on kommentoinut; käyttöliittymän ulkopuolella blunderdb comment add --author kirjoittaa kommentin, joka on liitetty kyseiseen kirjoittajaan, ja blunderdb comment list lukee ne takaisin (katso Komentoriviliittymä (CLI)). Tämä nimi on vapaata tekstiä: se ei todista mitään, toisin kuin jäljempänä kuvattu allekirjoitus.
Jokainen tiedostosta tullut kommentti kantaa alkuperämerkintää (XG, GNU BG, BGF, tai tuotu, kun alkuperää ei koskaan tallennettu). Itse kirjoittamasi kommentit eivät kanna sellaista: se on tavallinen tapaus, ja jokaisen rivin merkitseminen olisi vain kohinaa. Tuodun kommentin muokkaaminen tekee siitä sinun: muokkauksen jälkeen lause on sinun.
Ero näkyy muuallakin: ottelun poistaminen ei enää tuhoa asemaa, johon sinä olit kirjoittanut. Lähdetiedostosta poimittu muistiinpano sen sijaan katoaa yhä sen ottelun mukana, joka sen toi.
Alkuperämerkinnällä viedystä tietokannasta saatu kommentti sisältää merkitsijänsä allekirjoituksen: ketju näyttää tekstin ”merkitsijän kommentti”, jonka perässä on hänen avaimensa sormenjälki ja edessä ✓. Kahdella henkilöllä voi olla sama nimi mutta ei sama sormenjälki: vertaa sitä siihen, jonka merkitsijä on sinulle ilmoittanut.
Kommentti, joka ei enää vastaa allekirjoitettua, säilytetään mutta merkitään ⚠ vahvistamaton: tiedostossa muutettu teksti tai kirjoittaja, toiseen asemaan siirretty kommentti tai asema, jonka tunniste on sittemmin korjattu. Allekirjoitus kattaa nimittäin aseman tunnisteen: kun blunderdb repair asettaa aseman Crawford-merkin uudelleen (ja yhdistää aseman tarvittaessa kaksoiskappaleensa kanssa) tai kun ottelun korjaus siirtää muistiinpanosi korjatulle asemalle, sen allekirjoitetut kommentit eivät enää tarkistu, vaikka niiden teksti ei ole muuttunut; blunderdb repair ilmoittaa niiden määrän. Allekirjoitus, jota blunderDB ei osaa lukea, näytetään ⚠ allekirjoitus ei ole luettavissa. Allekirjoitetun kommentin muokkaaminen poistaa allekirjoituksen: lause on silloin sinun.
Toisesta tietokannasta saatu kommentti säilyttää alkuperänsä: kirjoittajansa kirjoittama muistiinpano pitää asemansa, kun ottelu poistetaan, kuten omasi; XG-tiedostosta peräisin oleva huomautus säilyttää tunnisteensa XG ja katoaa ottelun mukana. Tämä pätee tietokantaan, jonka on viennyt blunderDB:n versio, joka jo allekirjoittaa kommentit; vanhemmasta tiedostosta tuleva kommentti saa tunnisteen tuotu ja katoaa ottelun mukana. blunderdb comment list antaa alkuperän sarakkeessaan Origin ja allekirjoituksen sarakkeessaan Signed by.
Roskakori
Aseman, kokoelman, kommentin, Anki-kortin tai ottelun poisto kulkee roskakorin kautta: poisto todella tapahtuu, mutta kopio katoavasta säilytetään kolmekymmentä päivää. Komento trash avaa ikkunan, joka listaa ne, kussakin Palauta ja Poista, sekä painikkeen Tyhjennä roskakori.
Palautettu sijainti palaa analyysinsa ja kommenttiensa kanssa — sen palauttaminen paljaana olisi palautus vain nimeltään —, samoin sen ”opiskeltu”-merkintä ja siitä annetut harjoitusvastaukset. Se saa takaisin vanhan numeronsa; jos sama sijainti on tallennettu sillä välin, se säilytetään, koska sijainti on olemassa vain kerran: se saa puuttuvan merkinnän, vastaukset ja kommentit, ja säilyttää analyysinsa, jos sillä on sellainen. Jos sen numero on toisen käytössä, se saa uuden. Kokoelma palaa listansa kanssa; sen sisältämiä sijainteja ei koskaan poistettu — kokoelma on näkymä niihin.
Poistettu ottelu vie mukanaan pelinsä, siirtonsa, niiden analyysit ja sijainnit, joita mikään muu ei enää pidä, sekä lähdetiedoston muistiinpanot: roskakori säilyttää kaiken tämän. Palautettuna se palaa alkuperäisellä numerollaan ja tuontipäivällään, pelinsä, siirtonsa ja tilastonsa kanssa, ja sen tuonnin loki nimeää sen jälleen; poiston siivoamat sijainnit palaavat kuten palautettu sijainti, kirjastoon jääneet pysyvät sellaisina kuin ne ovat muuttuneet. Se saa takaisin paikkansa turnauksessaan; jos turnaus on poistettu, se palaa ilman turnausta. Se saa takaisin paikkansa johtamisessa, jos se on yhä olemassa, siinä kohtaavat samat pelaajat ja se on vapaa; muuten se jää johtajalle ja ottelu palaa ilman sitä. Näissä tapauksissa tilarivi kertoo sen. Palautus hylätään, ja merkintä jää roskakoriin, jos toinen ottelu käyttää sen numeroa tai jos sillä välin on tuotu ottelu, jolla on sama tiedoston sormenjälki; ottelua ilman sormenjälkeä, syötettyä tai blunderDB:ssä pelattua, ei verrata näin.
Yli kolmekymmentä päivää vanhat poistaa komento vacuum, ei koskaan tietokannan avaaminen: vacuum:in tekemättä jättäminen on kaiken säilyttämistä.
Muista
Roskakori ei kulje mukana: vienti ei kuljeta sitä.
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.
Hakupaneeli: numeeriset suotimet, pelinappularakenne laudalla, välilehdet Vähintään / Paitsi.
Suodattimet asetetaan Ehdot-alivälilehdellä. Kun haku ei löydä mitään, paneeli kertoo sen (”Mikään asema ei täsmää”) ja tarjoaa Tyhjennä suodattimet -painikkeen, eikä vain tilarivi.
Hae näytetyistä asemista komennolla ss, jota seuraavat suodattimet (esim. ss nc, ss E>40). ss hakee näytöllä olevasta luettelosta: edellisen haun tuloksista, avoimesta kokoelmasta tai läpikäytävän ottelun asemista, kirjoitettiinpa komento suoraan tai hakupaneelista (TAB). Paneelin valintaruutu Hae nykyisistä tuloksista noudattaa samaa sääntöä; valintaruutu Avaa uudessa välilehdessä näyttää tulokset uudessa näkymässä (katso Näkymävälilehdet) nykyisen näkymän sijaan. Kokoelmassa ja ottelussa s hylätään: se hakisi koko kirjastosta ja korvaisi näytetyn luettelon.
Kokoelmasta tai ottelusta käynnistetyn ss-haun tuloksista poistutaan Esc-näppäimellä yhdellä painalluksella heti, kun kentällä tai kohdistetulla paneelilla ei ole mitään suljettavaa (esimerkiksi analyysissä valittu siirto): blunderDB palaa koko kokoelmaan tai ottelun tarkasteltuun siirtoon ja jätettyyn asemaan. Tämä paluu seuraa vain ss-komentoa: kokoelman tai ottelun päälle avatusta hakupaneelista käynnistetty s hakee koko kirjastosta, eikä Esc enää palaa jätettyyn luetteloon.
Suuren tietokannan haku näytetään ennen kuin se on laskettu: ensimmäinen tulossivu tulee heti näkyviin, ja tilarivi näyttää « Haetaan… » ja kuluneen ajan, kunnes kokonaismäärä tiedetään; se korvaa silloin luettelon alustavan pituuden. Kerrallaan on käynnissä vain yksi haku: uuden haun aloittaminen hylkää edellisen. Esc keskeyttää käynnissä olevan haun ja pysäyttää sen tietokannan läpikäynnin; jos ensimmäinen sivu oli jo näkyvissä, se jää yksin näkyviin, ja tilarivi kertoo siitä.
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.
Pelin vaihe — avaus, keskipeli, kilpajuoksu, nappuloiden poisto — on merkintä, jonka blunderDB laskee pelkästä laudasta. Sitä ei voi koskaan muokata, ja se on haettavissa komentorivin ph:-merkinnällä (ph:race, toistettavissa: ph:race ph:bearoff). Kolme sen neljästä rajasta ovat ne, joilla GNU Backgammon ohjaa verkkojaan; neljäs, jossa avaus päättyy, on blunderDB:n käytäntö: asema on yhä avauksessa niin kauan kuin kumpikaan puoli ei ole siirtänyt yli neljää nappulaa lähtöpisteiltään, mitään ei ole poistettu eikä mikään ole palkissa.
Muista
Merkinnän laskee uudelleen komento blunderdb repair. Tietokannassa, joka avataan ensimmäistä kertaa tällä versiolla, laskenta tehdään kerran, avattaessa. Tietokanta, jonka vaiheita ei ole koskaan laskettu, ei palauta mitään ph:-haulle — ei mitään, väärän vastauksen sijaan.
Tunnus like järjestää sen sijaan että rajaisi: sen läsnäolo järjestää tuloksen kasvavan etäisyyden mukaan kohdeasemasta — like nykyisestä, like42 siitä, jonka indeksi on 42 — ja muut tunnukset rajaavat näin järjestettyä joukkoa, joten s like42 E>80 luetaan ”aseman 42 naapurit, joissa mokasin”. Etäisyys on kuljetusetäisyys nappulapipeinä, se määrä nappuloiden liikettä, joka erottaa kaksi asemaa, vuorossa olevan pelaajan näkökulmasta.
Naapuri on sama ongelma, ei sama kuvio: järjestys otetaan kohteen luokan sisältä — sama päätöksen tyyppi, sama pelimuoto (raha tai ottelu) kuutiopäätöksessä, ja eri ottelu kuin sen oma, sillä asemat, jotka ympäröivät sitä sen omassa pelissä, ovat sen lähimmät rakenteet olematta koskaan sen naapureita. Nopat, tulos ja kuutio jäävät luokan ulkopuolelle; tavalliset tunnukset rajaavat niillä silloin kun halutaan. like42* laajentaa luokan kaikkiin päätöstyyppeihin ja molempiin pelimuotoihin, ei koskaan kohteen otteluun; like<12 hylkää kaiken yli kahdentoista nappulapipin päässä olevan. Järjestys, joka ei löydä mitään, palauttaa tyhjän listan ja sanoo sen, eikä kymmentä asiaankuulumatonta asemaa.
Muokkaustilassa s like ottaa kohteekseen piirretyn laudan: piirretään suunnilleen se asema, jonka muistaa, käynnistetään, ja kirjasto vastaa — siinä missä rakenteen mukainen haku vaatii tarkan piirroksen. Lauta luetaan silloin asemana eikä kuviona: tyhjäksi jätetty piste lasketaan ulos kannetuiksi nappuloiksi, mikä on oikein todelliselle asemalle ja vääristää laskennan puolittain jätetylle piirrokselle.
Jokainen naapuri kantaa etäisyytensä analyysitaulukoiden alla, yhdessä sen aseman kanssa, jota se on lähellä. Juuri se tekee mahdolliseksi arvioida, katsooko naapuria vai sattumaa, ja siinä on katon tarkoitus. Järjestyksen voi käynnistää myös ilman komentoriviä: CTRL-SHIFT-L tai laudan pikavalikon kohta Naapuriasemat.
Merkki n laskee kohtaamiset: n>3 säilyttää paikat, jotka on kohdattu tietokannassa vähintään kolme kertaa, kaikki ottelut ja kaikki pelaajat yhteensä. Se on eri kysymys kuin ”mitä missasin” — paikka, joka on kohdattu kaksikymmentä kertaa ja pelattu hyvin yhdeksäntoista, on yhä sellainen, joka kannattaa osata ulkoa. Lasketaan päätökset, ei otteluita: sama paikka kahdesti samassa ottelussa lasketaan kahdeksi, koska päätöksiä oli kaksi. Pelaajasuodattimen kanssa lasketaan vain kyseisen pelaajan esiintymät: n>3 pl!"Alice" säilyttää paikat, jotka Alice joutui pelaamaan vähintään kolme kertaa, ja pl"Alice" ne, jotka olivat hänen pelaamissaan otteluissa; op"Bob" rajaa laskennan vastaavasti Bobia vastaan pelattuihin otteluihin.
Pelisuunnitelma on toinen johdettu merkintä vaiheen rinnalla, ja se vastaa kysymykseen, jota nippu tallennettuja suodattimia ei osaa esittää: ”näytä virheeni holding gamessa”. Tunnus gt:, toistettavissa (gt:holding gt:mutualholding), vuorossa olevan pelaajan näkökulmasta — sen suunnitelman, jossa päätös tehtiin.
Kymmenen tunnistettua suunnitelmaa, siinä järjestyksessä kuin säännöt ne käyvät läpi, tarkimmasta yleisimpään:
race— molempien osapuolten takimmaiset nappulat ovat ohittaneet toisensa: kontakti ei ole enää mahdollinen. GNU Backgammonin raja.bearin— vuorossa oleva kotiuttaa nappuloitaan, kun vastustaja pitää yhä ankkuria hänen kotialueellaan.crunch— vuorossa olevalla on enintään kuusi nappulaa pisteidensä 1 ja 2 ulkopuolella. GNU Backgammonin sääntö, sen tekijän kynnysarvo.backgame— kaksi tai useampi ankkuri vastustajan kotialueella.acepoint— yksi ainoa ankkuri, vastustajan ykköspisteellä, vähintään kaksikymmentä pipiä jäljessä.blitz— kolme tai useampi kotipiste tehtynä, ja vastustaja palkilla tai yksinäinen nappula lyötävänä siellä.primevprime— molemmat pitävät vähintään neljän pisteen muuria, ja kummallakin on nappula loukussa toisen muurin takana.mutualholding— molemmat pitävät korkeaa ankkuria.holding— vuorossa oleva pitää korkeaa ankkuria, vastustaja ei.contact— kontakti, eikä mikään yllä olevista suunnitelmista. Avaus päätyy tänne.
Kolme näistä säännöistä on GNU Backgammonin omia ja lähteistettyjä; loput ovat blunderDB:n sopimuksia. Backgammon-kirjallisuus kuvaa pelisuunnitelmat panematta niiden rajoille lukuja, eikä tälle ongelmalle ole julkaistu luokittelijoiden välistä yksimielisyysmittausta. Lähteistämättömät kynnysarvot — kolme kotipistettä blitzille, neljä pistettä muurille, kaksikymmentä pipiä jäljessä ace-point-pelille — todetaan siksi tässä eikä piiloteta koodiin, ja ne on versioitu: muuta ne, aja blunderdb repair, ja koko tietokanta merkitään uudelleen.
Muista
Asemaa kohti säilytetään yksi merkintä, vuorossa olevan pelaajan. Johdettu merkintä ei ole koskaan muokattavissa eikä sitä viedä koskaan totuutena, ja tietokanta, jonka suunnitelmia ei ole koskaan laskettu, ei palauta gt:-haulle mitään — kuten ei ph:-haullekaan.
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. Pitääksesi vain omasi lisää komentoriville merkintä co:user (co:xg, co:gnubg, co:bgf ja co:unknown nimeävät muut alkuperät). Sitä paitsi 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.
Hakupaneelin palkissa on valitsin Kriteerit (suodattimet) | Historia | Tallennetut — sekä neljäs osa, Avustaja, kun sisäinen avustaja on käytössä — ja Kriteerit-näkymässä Hae-painike palkin oikeassa päässä. Historia-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 nimi) tai poistaa. Tallennetut-välilehti sisältää suodatinkirjaston: kaksoisnapsauta tallennettua suodatinta suorittaaksesi vastaavan haun uudelleen (katso Liite: Suodattimien edistynyt käyttö). Komento history (alias hi) avaa hakupaneelin.
Kirjaston suodattimen tähti kiinnittää sen. Kiinnitetyt suodattimet näkyvät merkkeinä paneelin yläreunassa, mikä tahansa välilehti on auki, numeroituina kirjaston järjestyksessä: merkin napsautus käynnistää suodattimen, ja ALT-1 … ALT-9 käynnistävät kyseisen sijan kiinnitetyn suodattimen miltä tahansa näytöltä tilassa NORMAL tai EDIT avaamatta paneelia. Suodatin esittää silloin saman kysymyksen kuin kaksoisnapsautuksella, nappularakenne mukaan lukien. Kiinnitys kuuluu tietokantaan: se seuraa uudelleennimettyä suodatinta, katoaa poistetun suodattimen mukana eikä kulje kirjaston viennin mukana.
Uudelleen ajettu haku säilyttää järjestyksensä: s like42 järjestää suhteessa asemaan 42 ja s like suhteessa haun mukana tallennettuun lautaan — siihen, jota selattiin tai joka piirrettiin. Merkintää, johon lautaa ei tallennettu, ei ajeta näytöllä olevaa lautaa vastaan, ja tilarivi kertoo sen.
Vihje
Katso saatavilla olevien suodattimien luettelo kohdasta komentoluettelo.
Kokoelmapaneeli
Kokoelmat-paneeli: nimi, asemien määrä, kuvaus, viimeisin muokkaus.
Kokoelmat-, Turnaukset-, Anki- ja Litterointi-paneeleissa otsikon +-painike, jota seuraa luotavan nimi (+ Uusi kokoelma, + Uusi turnaus, + Uusi pakka, + Uusi litterointi), on ainoa luontitapa: se avaa syöttökentän, jonka Esc tai Peruuta sulkee Kokoelmat- ja Turnaukset-paneeleissa. Otteluluettelossa ⌨-kuvake avaa ottelun litteroinnin ja ✎-kuvake korjaa sen metatiedot.
Kokoelmat-paneeli (CTRL-B) hallinnoi asemakokoelmia. Kokoelmia voi luoda, nimetä uudelleen ja poistaa. Niihin voi lisätä asemia tai poistaa niitä (Del-näppäin, vahvistus pyydetään). Kaksoisnapsauta kokoelmaa selataksesi sen asemia VASEN- ja OIKEA-näppäimillä. Komento ss hakee avoimen kokoelman asemista; Esc palaa sen jälkeen kokoelmaan (katso Hakupaneeli). Kokoelmien ja kokoelman sisäisten asemien järjestystä voi muuttaa vetämällä ja pudottamalla. Paina CTRL-B tai suorita komento collection näyttääksesi tai piilottaaksesi paneelin.
Avatun kokoelman otsakkeessa asemien määrä on linkki, joka palauttaa ne selattaviksi ensimmäisestä alkaen; ruutu tässä kokoelmassa lisää näytetyn aseman kokoelmaan tai poistaa sen. Tyhjä luettelo tarjoaa + Uusi kokoelma -painikkeen.
Pino on ”katso myöhemmin” -eleen kokoelma: kaksoisnapsautus laudan ulkopuolella, näppäin b tai työkalupalkin kirjanmerkkipainike lisää näytetyn aseman pinoon, ja sama ele poistaa sen sieltä. Laudan kulmassa oleva kirjanmerkki kertoo, että asema on pinossa, ilman muuta viestiä. Ele toimii kaikkialla, missä asema on näkyvissä: tarkastelussa, haussa, muokkauksessa, Evalissa, Transkriptiossa, tietovisassa, Kaksintaistelussa. Laudan nollaus tapahtuu oikean painikkeen valikon kautta (ks. laudan valikko). Pino on tavallinen kokoelma — se nimetään uudelleen, järjestetään uudelleen, viedään ja tyhjennetään kuten muutkin; se luodaan ensimmäisellä käyttökerralla ja luodaan uudelleen, jos se on poistettu. Asema, jota ei vielä ole kirjastossa (haku- tai arviointilaudan luonnos), kirjoitetaan sinne heti kuten yksinään tuotu asema ja lisätään sitten pinoon. Komentorivi tekee saman eleen komennolla collection pile.
Kokoelma voi olla elävä: sen sisältö ei ole enää käsin tehty lista vaan haun tulos, joka lasketaan uudelleen joka avauksella. Kokoelman otsikon ◇-painike tekee siitä elävän viimeisimmällä haulla; ◈ kertoo sen jo olevan, ja sama painike palauttaa listan. Mitään ei tuhota: sen sisältämät asemat ovat yhä tallella, kun palaat.
Elävässä kokoelmassa näkyvä painike ❄ jäädyttää sen: haun sillä hetkellä valitsemista asemista tulee tavallisen kokoelman sisältö haun järjestyksessä, ja kysely tyhjennetään. Asemat, jotka kokoelmassa oli ennen sen muuttumista eläväksi, korvataan.
Elävä kokoelma, jonka kysely sisältää tunnuksen jota tämä versio ei enää tunne, kieltäytyy avautumasta ja sanoo sen sen sijaan että palauttaisi koko tietokannan. Se on ainoa vika, jota tallennetulla suodattimella ei saa olla: laajeta hiljaisuudessa.
Elävä kokoelma pysyy elävänä tietokannan viennissä: sen kysely kulkee sen mukana ja arvioidaan vastaanottajalla uudelleen tiedoston asemia vasten. Kun vienti ottaa mukaan kokoelmien asemat, se ottaa ne, jotka kysely valitsee viennin hetkellä, enintään 5 000 aseman ylärajaan asti. Kysely, joka nimeää asemia, otteluita tai turnauksia numeroilla, kirjoitetaan uudelleen tiedoston numeroille; jos jokin niistä jää tiedoston ulkopuolelle, kokoelma viedään jäädytettynä niillä asemilla, jotka kysely valitsee viennin hetkellä.
Elävään kokoelmaan perustuva harjoituspakka välitetylle toistolle suorittaa kyselynsä uudelleen aina, kun istunto avataan: asemat, jotka haku on valinnut edellisen kerran jälkeen, tulevat siihen, ja jo mukana olevat kortit säilyttävät ajoituksensa. Arviointi rajataan 5 000 aseman ylärajaan; kun kysely valitsee enemmän, vain ensimmäiset haun järjestyksessä syöttävät pakkaa, ja tilarivi kertoo tämän yhdessä valittujen asemien todellisen määrän kanssa.
Otsikon Ehdota…-painike avaa viiteasemat: lyhyen luettelon opiskeltavia asemia, jotka on valittu virheidesi joukosta niin, että kukin tiivistää monta. Kymmenen pahimman virheen opiskelu tuottaa usein kymmenen saman ongelman muunnelmaa tai yksittäisiä asemia, jotka eivät opeta mitään muista; viiteasema on usean virheesi keskellä, rakenteeltaan samankaltaisena, ja sen opetus palvelee kaikkia.
Virheet ovat opintosuunnitelman virheitä: ne on mitattu MWC:nä ja ryhmitelty perheisiin (pelisuunnitelma, luonne, teema). Perheen kaksi virhettä ovat naapureita, jos niiden
like-etäisyys on enintään 12 nappulaaskelta; tuplauskuution virheen naapureita ovat vain samassa tilanteessa olevat.Kunkin aseman arvo on sen naapureiden ja sen itsensä palautettavissa oleva MWC (menetys miinus vaikeus): se, mitä sen opetus tuottaisi, jos se palvelisi kaikkia. Tiukka opetus (toinen valinta maksaa alle puoli virhettä) tai epävakaa tuomio (toinen syvyys tai rollout sanoo muuta) lasketaan puoliksi; vahvistava rollout merkitään. Jokaisen rivin alussa oleva luku on katettu MWC; peruste antaa luvun, joka lasketaan, kun oppitunti lasketaan puoliksi.
Luettelo on monipuolinen: valittu asema kattaa naapurinsa, jotka eivät enää tuota mitään seuraaville, eikä mikään ehdotettu asema ole toisen lähes kaksoiskappale. Jo käsiteltyä asemaa — kommentoitua, kokoelmassa olevaa, Anki-korttia tai „opiskelluksi“ merkittyä — ei koskaan ehdoteta, ja sen naapurien katsotaan olevan katettuja.
Laajuus on koko tietokanta, käynnissä oleva ottelu, turnaus tai Tilastot-paneelin suodatin; pelaaja on tämän suodattimen pelaaja. Koko on 10, 20 tai 50 asemaa. Jokainen rivi ilmoittaa perheensä, tilanteensa jos kyse on tuplauskuutiosta, kattamansa MWC:n ja sen perusteen: montako virhettä ja ottelua se tiivistää, perheensä koon päätöstesi joukossa, oman palautettavissa olevan osuutensa ja eron toiseen valintaan. Rivin napsautus avaa aseman; valitut ruudut muuttuvat yhdellä napsautuksella kokoelmaksi, Anki-pakaksi tai tietovisaksi. Komentorivillä: blunderdb collection suggest (katso collection — Kokoelmien hallinta).
Oppitunnit
Oppitunti on vaiheiden sarja, jonka valmentaja kirjoittaa kerran oppilasta varten ja luovuttaa tälle tietokantatiedostossa (katso komento lesson export sivulla Komentoriviliittymä (CLI)). Jokaisella vaiheella on otsikko ja teksti, ja se voi näyttää kokoelman, aseman, molemmat tai ei kumpaakaan. Komento le luettelee tietokannan oppitunnit tilarivillä; le 2 avaa oppitunnin 2; le edit avaa oppituntieditorin.
Laudan yläpuolelle ilmestyy silloin lukupalkki: oppitunnin nimi, vaiheen numero, otsikko ja sitten teksti. Edellinen ja Seuraava vaihtavat vaihetta; vaihe tuo laudalle kokoelman tai aseman, jonka se näyttää, ja sitä selataan tavallisin elein. Sulje poistuu oppitunnilta. Vaihe, jonka kokoelma tai asema on poistettu, säilyttää tekstinsä.
Palkin Vaihe tehty -valintaruutu merkitsee nykyisen vaiheen tehdyksi; toinen napsautus poistaa merkin, ja palkki laskee tehdyt vaiheet. Se on ainoa ele, joka kirjoittaa jotakin: oppitunnin lukeminen, vaiheen vaihtaminen tai oppitunnin avaaminen ei tallenna mitään, ei saavutettua vaihetta eikä avaamista. Merkki kirjoitetaan avattuun tietokantaan, oppilaan omaan, eikä mikään vienti vie sitä mukanaan. Oppitunnin sisältävän tiedoston tuonti luo oppitunnin; samanniminen jo olemassa oleva oppitunti jää koskematta.
Oppituntieditori avautuu komennolla le edit (le edit 2 oppitunnille 2) tai lukupalkin Muokkaa-painikkeella. Vasemmalla ovat oppituntien luettelo ja kenttä uuden luomiseen; oikealla valitun oppitunnin nimi ja kuvaus, sitten sen vaiheet. Jokaisella vaiheella on otsikko, teksti, luettelosta valittu kokoelma ja asema: Nykyinen asema liittää siihen laudalla näkyvän aseman, Irrota asema poistaa sen. Tallenna vaihe kirjoittaa sen muutokset; nuolet siirtävät sitä yhden askeleen; Lisää vaihe lisää uuden loppuun. Lue sulkee editorin ja avaa oppitunnin sen ensimmäisestä vaiheesta; Vie verkkosivuna tallentaa oppitunnin yhteen itsenäiseen HTML-tiedostoon (otsikko, kuvaus, jokainen vaihe tekstineen ja lautoineen, kunkin aseman tallennettu analyysi taitettuna kuin tietokilpailun vastaus, vesileiman alkuperä alatunnisteessa), valmiina julkaistavaksi sellaisenaan: se ei sisällä skriptiä eikä tee verkkokutsuja; Poista poistaa oppitunnin ja sen vaiheet koskematta kokoelmiin tai asemiin, joita ne näyttivät. Oppitunteja voi luoda ja muokata myös komentoriviltä tai API:n kautta (Oppitunnit).
Varmuuskopio — koko kirjaston vienti vientiikkunasta tai komentoriviltä — vie mukanaan kaikki oppitunnit. Vientiikkunassa rivi Oppitunnit valitsee ne yksi kerrallaan: jokainen valittu oppitunti lähtee mukaan niiden kokoelmien ja asemien kanssa, joita sen vaiheet näyttävät, ja tiedostoon voi lisätä vesileiman tai suojata sen salasanalla (.dbx) kuten minkä tahansa viennin. Ilman tätä ruutua osittainen vienti (asemien, kokoelmien tai otteluiden valinta) ei vie oppitunteja mukanaan.