Turnaukset

Turnauspaneeli

Turnauspaneeli

Turnaukset-paneeli: yksi turnaus per rivi, otteluiden määrä, viitepelaajan PR.

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.

Uusi turnaus avaa luontikentän, joka saa kohdistuksen; ESC tai Peruuta sulkee sen. Otsikkokaistan suodatinkenttä rajaa luetteloa kirjoitettaessa: jokaisen kirjoitetun sanan on löydyttävä nimestä, paikasta tai päivästä, laskuri näyttää »näytetyt / yhteensä» ja ESC tyhjentää kentän. Napsautus korostaa rivin, kaksoisnapsautus tai ENTER avaa turnauksen. Sen otsikossa ovat päivämäärä, paikka ja otteluiden määrä, jonka napsautus muuttaa turnauksen asemien luetteloksi; oikealla ovat muistiinpanot, Johda ja Yhteenveto. Sen alla ovat sen ottelut, yksi per rivi, ▲ ja ▼ järjestävät uudelleen, ⇄ vaihtaa pelaajia ja × poistaa turnauksesta. Napsautus ottelun kohdalla näyttää taulukon alla sen kortin, saman kuin Ottelut-paneelissa (välilehdet Transkriptio, Kaaviot, Tarkistettavat, Yksityiskohdat, Tiedot, Tilastot); toinen napsautus tai ESC sulkee sen, kaksoisnapsautus tai ENTER avaa ottelun laudalle. Kenttä Lisää ottelu… sijoittaa siihen tietokannan ottelun, ja ← palauttaa turnausluetteloon.

Jokainen rivi alkaa järjestysnumerollaan (#) ja päivämäärällään, kuten Ottelut-paneelissa: luettelo etenee uusimmasta vanhimpaan, ja otsikon napsautus lajittelee sen. Turnaus, jolla ei ole päivämäärää, saa vanhimman ottelunsa päivämäärän harmaana näytettynä; se luetaan, eikä sitä koskaan kirjoiteta tietokantaan. Muokkauslomakkeen päivämääräkenttä pysyy tyhjänä, kunnes siihen kirjoitetaan jotain: luettu päivämäärä näkyy vain harmaana, kentän vieressä, ja tallennus kirjoittaa päivämäärän vain, jos se on kirjoitettu.

Turnaukset täyttyvät itsestään tuonnissa. XG-, GnuBG- ja BGF-tiedostot nimeävät tapahtumansa; kun uusi ottelu tuodaan, blunderDB sijoittaa sen samannimiseen turnaukseen ja luo turnauksen, jos sitä ei vielä ole. Paikka jää tyhjäksi, ja päivämäärä on vanhimman ottelun päivämäärä, kunnes se syötetään tässä. Tietokannassa jo olevaa ottelua ei koskaan sijoiteta uudelleen: sen tiedoston tuominen uudelleen ei kumoa käsin tehtyä sijoittelua.

Kunkin turnauksen PR- ja MWC-sarakkeet näyttävät viitepelaajan PR-arvon ja MWC-menetyksen pelkästään tämän omista päätöksistä. Viitepelaaja on tietokannan pääpelaaja, heti kun jokin hänen analysoiduista päätöksistään lasketaan mukaan turnaukseen, riippumatta ottelujen määrästä: hänet tunnistetaan kaikilla aliaksillaan, joiden päätökset lasketaan yhteen. Jos pääpelaajaa ei ole tai jokin hänen analysoiduista päätöksistään ei ole mukana tässä turnauksessa (analysoimaton ottelu), viitepelaaja on se, joka esiintyy turnauksen useimmissa otteluissa; tasatilanteessa se, joka teki eniten päätöksiä, sitten nimi, joka tulee ensin merkkijärjestyksessä (aksenttimerkillinen kirjain z:n jälkeen). PR ei siis sekoita omaa peliäsi vastustajiesi peliin: kun sinut on nimetty pääpelaajaksi, se kuvastaa yksin sinun suoritustasi jokaisessa turnauksessasi, vaikka siinä olisi vain yksi ottelu. Viitepelaajan nimi näkyy työkaluvihjeenä, kun viet osoittimen arvon päälle.

Turnauksen yhteenveto. Avoimen turnauksen otsikossa oleva Yhteenveto-painike vastaa kysymykseen, jonka esittää itselleen kilpailusta palatessaan: pelasinko omalla tasollani, ja jos en, missä se petti? Pelaaja on oletuksena pääpelaaja, jos tämä on pelannut turnauksessa, muuten sen otteluissa eniten mukana ollut (tasatilanteessa nimi, joka tulee ensin merkkijärjestyksessä); Pelaaja-valikosta valitaan toinen. Kynnysarvot vahvistettiin ennen minkään tuloksen tarkastelua.

  • Tavanomainen taso on tämä pelaaja turnausta edeltäneiden 365 päivän pisteotteluissaan (turnauksen päivämäärä tai sen puuttuessa ensimmäisen ottelun päivämäärä), turnauksen omat ottelut pois lukien. Vain aiempi lasketaan: se on taso, jolla saavuttiin paikalle. Vähintään 5 ottelua tarvitaan; muuten taso julistetaan tuntemattomaksi.

  • Turnauksen PR ja MWC-tappio (7 pisteen ekv.) tavanomaiseen tasoon verrattuna, kummallakin 95 %:n luottamusväli otteluiden yli. Tuomio — huonompi, parempi, tavanomainen — koskee eroa ja sen omaa väliä; se annetaan vain, kun väli on olemassa ja kummallakin puolella on vähintään 20 päätöstä, muuten se on riittämätön. Kolmen ottelun turnaus sanoo harvoin ”huonompi”: luvut pysyvät näkyvissä, tuomio odottaa todisteita.

  • Kierroksittain: jokainen ottelu turnauksen järjestyksessä, vastustaja, sen PR (väli pelien yli) ja sen 7 pisteen ekv. -tappio, tavanomaiseen PR:ään verrattuna.

  • Päätöksen järjestysluvun mukaan ottelussa, 30 päätöksen jaksoissa: jos pitkien otteluiden loppu maksaa tavallista enemmän, kyse on väsymyksestä, jota on harjoiteltava (tauot, rytmi), ei asemaperheestä.

  • Pistetilanteen mukaan: DMP, Crawford-peli, post-Crawford ja muut pistetilanteet, verrattuna tavanomaisen tason samoihin pistetilanteisiin — kohtiin, joissa virhe ratkaisee ottelun.

  • Tahdin mukaan: nopeat tai harkitut päätökset, ottelun tämäntyyppisen päätöksen kestojesi mediaanin kummallakin puolella. Näin kello luetaan: aikareserviä ei tallenneta siirto kerrallaan.

  • Turnauksen virheperheet: enintään kolme opintosuunnitelman perhettä (ks. Opintosuunnitelma) rajattuna turnauksen virheisiin, samoilla säännöillä (5 lukuina ilmaistua virhettä, positiivinen alaraja); muut lasketaan ”vahvistettaviksi”. Nämä ovat ensin varattavat harjoitukset.

stats tournament tulostaa saman yhteenvedon, ja palvelin tarjoaa sen reitillä /v1/stats.tournamentReview.

Turnauksen johtaminen

blunderDB osaa johtaa turnauksen, ei vain arkistoida sitä. Johtamisen kantaa Nicomaque-moottori, tekijänään Nicolas Harmand: se pitää muodon, paritukset, kaaviot ja sijoitukset; blunderDB antaa sille käyttöliittymän ja säilyttää sen ottelut. Johtamisnäkymän otsikon ⓘ-painike muistuttaa tästä ja johtaa moottorin repositorioon ja dokumentaatioon.

Johdettava turnaus valitaan Turnauspaneeli -paneelista (CTRL-Y, komento direct): avaa turnaus ja valitse Johda. Jo johdettu turnaus näyttää tilansa nimensä vieressä ja painike muuttuu muotoon Avaa johtaminen. Niin kauan kuin johtaminen on auki, pääalue näyttää turnauksen laudan sijasta — blunderDB:n ainoa poikkeus tästä säännöstä; mille tahansa muulle välilehdelle siirtyminen tuo laudan takaisin. Poistu johtamisesta näkymän otsikossa tai Sulje johtaminen paneelissa sulkee sen.

Johtamisella on kolme tilaa: valmistelussa, kunnes yhtään ottelua ei ole aloitettu, sitten käynnissä, ja päättynyt, kun turnaus on suljettu ja sijoitukset lukittu. Suljetun turnauksen voi avata uudelleen, ja se kysyy vahvistusta: loppusijoitus lakkaa olemasta lopullinen.

Kaikki päätetty kirjoitetaan lokiin, eikä mitään muuta kirjoiteta. Sijoitukset, kaaviot, ehdotukset ja varoitukset toistetaan tästä lokista joka avauksella: sähkökatko ei maksa mitään, eikä korjaus koskaan pyyhi tapahtunutta — se lisätään siihen.

Johtamissivu

Täällä johtaja viettää suurimman osan ajastaan. Ylhäältä alas: moottorin varoitukset, jotka pysyvät näkyvissä eivätkä koskaan estä mitään; pöytäruudukko, jonka otsikkorivillä on Tulosta lomake -painike parituksille; viimeisin päätös; ehdotuslista; ja vapaat pelaajat. Ruudukko tulee ennen listaa: pitkä lista ei koskaan työnnä sitä pois näytöltä. Näppäimistöllä sivun ensimmäinen TAB-pysäkki on ”Siirry jonoon”, joka siirtää kohdistuksen jonoon ruudukon läpi kulkematta; jono muistuttaa otsikkonsa alla pikanäppäimistään (J ja K, ENTER, VASEN ja OIKEA).

Näkymä täyttää pääalueen koko leveyden, ja jokainen välilehti vierittyy erikseen: kun välilehdestä poistuu ja palaa, tai siirtyy kilpailusta toiseen, paikka on se, johon sen jätti. Painikkeet ja kentät ovat vähintään 44 pikseliä korkeita, jotta niihin osuu tarkkuutta vaatimatta tiskin ääressä; ruudukon sarakkeiden määrä seuraa alueen leveyttä, ei ikkunan. Asetuksissa jokainen osio taittuu otsikkoonsa, ja Asetusten Avaa selaimessa -painike sekä otsikkorivin Seinäsivu-painike avaavat seinäsivun yhdellä napsautuksella, kun tulostuskansio on valittu; tilarivi näyttää kirjoitetun tiedoston polun. Ilmoittautuminen, myöhästynyt, seuraava vaihe, arvonta, ottelun aloitus ja päättäminen jättävät myös sinne palautteen (”Sophie Martin ilmoittautui — 16 ilmoittautunutta”).

Turnauksen johto avautuu Pelaajiin, kunnes turnaus on aloitettu, sen jälkeen Johto-välilehdelle, ja uudelleen avattaessa välilehdelle, jolle se jäi. Sovelluksen uudelleenlatauksen tai uudelleenkäynnistyksen jälkeen viimeksi avoinna ollut johto avautuu itsestään samalle välilehdelle. Toinen napsautus kohtaan Johda tai Avaa johto näkymän latautuessa ohitetaan.

Ehdotetun kierroksen voi ilmoittaa ennen sen käynnistämistä: Tuleva kierros… Tulosta lomake -painikkeen vieressä kysyy tulostettavan päivän ja kellonajan (”maanantai 21.9. klo 20”) ja tulostaa jonon parien arkin merkittynä ”ilmoitetuksi”. Mitään ei käynnistetä eikä kirjoiteta lokiin: kierros käynnistetään sinä päivänä, aikanaan. Vapaata pöytää odottavalla parilla on pöytänumeron paikalla viiva.

Turnausnäkymän yläreunassa kellopalkki mahtuu yhdelle riville: kellonaika, ensimmäisestä käynnistetystä ottelusta kulunut aika, pelatut ja käynnissä olevat ottelut, havaittu tahti minuutteina pistettä kohden suunniteltuun verrattuna, hitaat ottelut, seuraava tauko ja arvioitu loppu. Arvioitu loppu on moottorin ennuste: se toistaa lokin, pelaa turnauksen loppuun viisitoista kertaa suunnitellulla tahdilla, ja palkki näyttää mediaanin ilmoitettujen taukojen jälkeen siirrettynä. Yö, jota ei ole ilmoitettu tauoksi, lasketaan siis peliajaksi. Kellonaika, joka ei ole tältä päivältä, näyttää päivänsä.

Toisesta päivästä alkaen kulunut aika vaihtuu pelipäiväksi (ensimmäisen käynnistetyn ottelun päivä on päivä 1) ja peliajaksi: ajaksi, jolloin vähintään yksi ottelu oli käynnissä, ilman öitä ja taukoja, joina yksikään pöytä ei pelannut. Päätetyllä turnauksella ei ole enää kellopalkkia.

Ehdotus vahvistetaan yhdellä napsautuksella Aloita-painikkeesta. Aloita kaikki vahvistaa kahdella napsautuksella ne ehdotukset, joilla on pöytä, näytettyään ensin niiden listan; Vahvista on tuon listan alussa. Parit ilman pöytää jäävät listaan merkinnällä ”ei vapaata pöytää”: kierrostilassa kierros pysyy auki, kunnes kaikki sen pelaajat ovat mukana. Varasija tasatilanteessa olevien kesken odottaa myös johtajan valintaa, ja vaiheen vaihto sen mukana. ”Ohita toistaiseksi” ei kirjoita mitään: moottori on deterministinen, ja ehdotus palaa samanlaisena seuraavalla kerralla. Muodosta pari käsin on aina tarjolla — moottori ehdottaa, johtaja päättää.

Käsin paritettu ottelu ilman pöytänumeroa saa ensimmäisen vapaan pöydän; pöytä, jolla on ottelu käynnissä, hylätään. Jos kaikki pöydät on varattu, ottelu käynnistetään silti, ja sen ruutu näkyy ruudukon lopussa merkinnällä ”ei pöytää”, kunnes se siirretään pöytään.

Ehdotus voi kantaa moottorin huomautuksen: vapaata pöytää ei ole, tai ottelun odotettu päättyminen osuisi tauolle. Se on aloitettavissa kummassakin tapauksessa. Kun vaihe toimii mikrokierroksin, lista näyttää jäljellä olevan ajan seuraavaan erään; määräajan tullen ehdotukset ilmestyvät itsestään, eikä mikään käynnisty itsekseen.

Tuloskortti

Napsautus varattuun pöytään avaa ottelun kortin. Siinä on kaksi suurta kohdetta: kummankin pelaajan nimi. Voittajan napsauttaminen kirjaa tuloksen — kaksi napsautusta kaikkiaan, pöytä mukaan lukien. Voittaja on ainoa vaadittu tieto; tulos on vapaa, toinen, molemmat tai ei kumpaakaan. Näppäimistöllä VASEN tai OIKEA valitsee voittajan ja ENTER kirjaa hänet. Kortti sulkeutuu vasta, kun tulos on kirjoitettu: virhe jättää sen auki viestineen.

Kortin ⋯-painike avaa harvoin tarvittavat toiminnot: luovutuksen (forfait) — jokainen painike nimeää poissaolevan ja voittajan —, vapaan huomautuksen (”aika loppui”, ”keskeytetty syystä…”), ottelun siirron toiselle pöydälle ja sen mitätöinnin. Luovutus ja mitätöinti vahvistetaan; luovutus Ilmoita luovutus -painikkeella, joka tarjoaa samalla kortilla myös häviäjän poistamista. Varattuun pöytään siirrettynä ottelu vaihtaa pöytänsä pöydän haltijan kanssa: kaksi ottelua ei koskaan jaa pöytää, ja sama ele palauttaa ne paikoilleen. Jos vanha loki on jättänyt kaksi samalle pöydälle, ruudukko näyttää molemmat ruudut merkittyinä, kunnes toinen siirretään.

Heti huomattu kirjausvirhe perutaan kahdella napsautuksella ruudukon alta: Korjaa viimeisin päätös, sitten oikea voittaja (CTRL-Z avaa saman peruutuksen). Vanhempi korjaus tehdään historiasta.

Kontekstivalikot

Napsautus hiiren oikealla, MENU-näppäin tai SHIFT-F10 Direction-sivun kohteella avaa sen tavalliset toiminnot ilman kortin kautta kiertämistä: ruudukon ruutu (vapaa tai varattu), pelaaja (Pelaajat-välilehti, vapaat pelaajat), kaavion paikka, paikka, jonon ehdotus, historian rivi. Valikko avautuu kohteen kohdalle; YLÖS ja ALAS liikkuvat siinä, ENTER valitsee, ESC sulkee sen ja palauttaa kohdistuksen kohteeseen.

  • Varattu ruutu: kirjaa tulos, kumman tahansa luovutus, vaihda pöytää (varattuun pöytään osoittaminen vaihtaa kaksi ottelua keskenään), peruuta ottelu, kunkin pelaajan historia.

  • Vapaa ruutu: aloita tässä valittu pariutus, poista pöytä käytöstä tai palauta se käyttöön (tapahtuman pöydät). Toiselle kilpailulle varattu pöytä ei tarjoa mitään.

  • Pelaaja: kirjaa käynnissä olevan ottelun tulos, siirry hänen pöytäänsä, historia, pariuta käsin toisen vapaan pelaajan kanssa, siirry toiseen kilpailuun, jossa hän myös pelaa, merkitse poissaolevaksi tai paikalla olevaksi, vetäydy nyt tai ottelun jälkeen, ilmoita uudelleen, korjaa tiedot.

  • Paikka ilman ottelua: liitä tuotu ottelu, jota tämä paikka odottaa.

  • Pariutus: aloita, aloita pöydässä…, vaihda pituutta…, pari toisin (nämä kolme valintaa avaavat käsin pariuttamisen kahden pelaajan, pariutuksen pituuden ja pöydän kanssa), ohita toistaiseksi, tulosta kierroksen lehti.

  • Historian rivi: korjaa tai mitätöi, lisää huomautus, suodata toisen pelaajan mukaan.

Luovutus, ottelun peruutus ja pelaajan vetäytyminen säilyttävät vahvistuksen, joka niillä on kortissa ja rivien painikkeissa. Kun toiminto on käynnissä, toimivat valinnat näkyvät harmaina kuten painikkeet. Vain yksi valikko on auki kerrallaan: toisen avaaminen sulkee ensimmäisen.

Näppäimistöllä ruudukko vie vain yhden TAB-pysähdyksen: jokainen ruutu, myös vapaa, saa kohdistuksen, ja VASEN, OIKEA, YLÖS, ALAS, HOME ja END siirtävät ruudusta toiseen. Numero avaa kyseisen numeron pöydän kortin; yli 9:n pöydässä toinen numero kirjoitetaan 0,4 sekunnin kuluessa. M avaa kortin pöytäkentässä, ja myös X, olipa kortti jo auki tai ei: varattuun pöytään osoittaminen vaihtaa kaksi ottelua keskenään.

Hiirellä varattu ruutu vedetään toisen päälle: vapaaseen ruutuun ottelu vaihtaa pöytää; varattuun ruutuun rivi ”Pöytä 3 ↔ Pöytä 7?” pyytää vahvistamaan kahden ottelun vaihdon. Haamukuva seuraa osoitinta ja kohderuutu korostuu; ESC peruu eleen, eikä mitään kirjoiteta ennen kuin osoitin vapautetaan ruudun päällä. Käytöstä poistettu pöytä hylätään, ja tilarivi kertoo syyn. Komentorivillä blunderdb tournament move tekee saman siirron tai vaihdon (katso Komentoriviliittymä (CLI)).

Koko näyttö

Turnauksenjohdon sivun F11-näppäin tai oikean alakulman painike asettaa sivun koko näytön tilaan: työkalupalkki, välilehdet, lauta, paneeli ja tilapalkki katoavat ja koko ikkuna annetaan turnauksenjohdolle. Tila säilyy johdon välilehtien (Johto, Pelaajat, Historia, …) välillä. Avoin valikko tai kortti sulkeutuu ensin näppäimellä ESC; toinen ESC tai F11 poistuu koko näytöstä ja palauttaa ikkunan aiempaan tilaansa. Tila päättyy myös sivulta poistuttaessa, vaihtamalla sovelluksen välilehteä tai sulkemalla johdon.

Pikahaku

Direction-sivun /-näppäin avaa paletin pelkästään turnaukselle: avoimen tapahtuman pelaajat, pöydät, käynnissä olevat ottelut ja kilpailut, tai pelkän kilpailun, kun se ei ole missään tapahtumassa. Kirjoitetaan nimi, seura tai pöydän numero (”4” tai ”t4”); pöydässä olevat pelaajat tulevat ennen vapaita pelaajia. ENTER vie kohteeseen: pelaaja ottelussa, ottelu tai varattu pöytä avaavat pöydän kortin, vapaa pöytä saa kohdistuksen ruudukossa, vapaa pelaaja näytetään Pelaajat-välilehdellä nimellään suodatettuna, kilpailusta tulee nykyinen välilehti. Tapahtuman toisen kilpailun tulos vaihtaa ensin kilpailua. ESC sulkee avaamatta mitään, ja syöttökentässä näppäin pysyy vinoviivana. CTRL-SHIFT-P avaa täyden paletin, jossa turnaus on myös mukana.

Pelaajat

Pelaajat-välilehti ilmoittaa, korjaa ja poistaa. Ilmoittautumiskenttä säilyttää kohdistuksen ja tyhjenee jokaisen nimen jälkeen: kaksikymmentä pelaajaa ilmoitetaan pelkällä näppäimistöllä. Täydennys tarjoaa tietokannan pelaajia; yhden valitseminen lukitsee sen tarkan kirjoitusasun, jonka hänen ottelunsa kantavat, ja esitäyttää luokituksen hänen PR:llään.

Hakemisto kokoaa kaikkien tietokannan johdettujen turnausten osallistujat, nimen mukaan yhdistettyinä, viimeisimmän ilmoittautumisen seuran ja luokituksen kera. Sitä ei koskaan tallenneta: johtamisen poistaminen poistaa siitä sen osallistujat. Aiemman turnauksen osallistujien ottaminen on yksi napsautus, olipa heitä kuinka monta tahansa; hakemisto kopioidaan CSV:nä tai tallennetaan tiedostoon (Tallenna…), ja se luetaan takaisin liitettynä.

Nelinpeliturnaus ilmoittaa pareja: ruutu Pari lisää parin toisen nimen, seuran ja luokituksen. Pari pelaa nimellä ”A / B”, jota myös sen ottelut kantavat; sen luokitus on kahden keskiarvo, ja kenttään Parin luokitus syötetty arvo korvaa sen. Hakemisto säilyttää kaksi henkilöä, ei koskaan paria.

Ennen Ilmoita-painiketta liitetyn CSV:n esikatselu luettelee lukukelvottomat rivit – ei nimeä, ei erotinta kun muilla riveillä on, luokitus joka ei ole luku – sekä kaksoiskappaleet, liitetyn sisällä tai jo ilmoitetun pelaajan kanssa. Kaksoiskappaletta ei ilmoiteta, ellei sen ruutua valita.

Luettelon suodatuskenttä säilyttää tekstinsä, kun kilpailua vaihdetaan: niin kauan kuin se on käytössä, sen viereen tulee suodatin: … -merkki, jonka rasti tyhjentää sen.

Arvonnan jälkeen saapuva myöhästyjä ottaa vapaan vapaakierroksen, jos kaaviossa on sellainen, ja käyttöliittymä kirjoittaa kentän viereen, mihin hän tulee mukaan, ennen vahvistusta. Jos vapaata paikkaa ei ole, hänet ilmoitetaan silti ja näkymä kertoo, mihin vaiheeseen hän tulee. Jo tehtyä arvontaa ei koskaan tehdä uudelleen.

Poistuminen tapahtuu heti tai käynnissä olevan ottelun jälkeen, sen mukaan lähteekö pelaaja saman tien vai pelaako loppuun; se vahvistetaan Poista-painikkeella, joka ei ole punainen, koska mitään ei poisteta.

Pelaajaa, joka jää pois yhdestä kierroksesta, ei tarvitse vetää pois: Merkitse poissaolevaksi hänen rivillään avaa pienen lomakkeen nimen alle — kunnes tiettyyn kellonaikaan (esitäytetty seuraavaan tuntiin), tai, kun kuluva vaihe on kierroksittainen sveitsiläinen, kierrokseen asti sen numerolla. Moottori lakkaa tällöin vain parittamasta häntä, mutta hänen sijansa, elämänsä ja paikkansa taulukossa pysyvät niinä, jotka hän on ansainnut — poissaolo ei ole luovutus. Palaa hänen rivillään poistaa poissaolon yhdellä klikkauksella, ennen ilmoitettua määräaikaa tai sen jälkeen.

Vetäytyneen pelaajan tietojen korjaaminen — nimi, seura, luokitus — jättää hänet vetäytyneeksi. Paluu on oma toimintonsa: Palauta hänen rivillään. Hänet paritetaan taas, niillä tuloksilla ja elämillä jotka hänellä oli lähtiessään; vetäytymisessä luovutuksella hävityt ottelut pysyvät hävittyinä.

Ryhmästä jatkoon päässyt, joka vetäytyy ennen seuraavan vaiheen arvontaa, jättää paikan vapaaksi. Lista ehdottaa silloin varasijaa: hänen ryhmänsä seuraava, joka ei ole jatkoon päässyt eikä vetäytynyt ja jolla on eniten ryhmävoittoja, ottaa hänen paikkansa. Tasatilanteessa lista ehdottaa jokaista heistä ja johtaja valitsee; ”Seuraava vaihe” ilman varasijaa jättää paikan vapaakierrokseksi. Kun kaavio on arvottu, vetäytynyt häviää ottelunsa luovutuksella.

Kaaviot, paikat, sijoitukset, historia

Kaaviot-välilehti piirtää pudotuspelikaaviot yhdistäviin viivoineen ensimmäiseltä kierrokselta finaaliin, lohdutuskaavion pääkaavion viereen ja sveitsiläisessä järjestelmässä elämätaulukon. Alkulohko luetaan tulosten ristiintaulukkona. Vielä arpomaton kaavio näyttää harmaan runkonsa. Jo pelattu ottelu näyttää tuloksensa; moottorin ilmoittama ottelu merkitään paikalleen. Välilehden nimen vieressä oleva piste osoittaa, että kaavio on käynnissä.

Paikan napsauttaminen (tai Enter kohdistetulla paikalla) avaa siihen saman kortin kuin pöytäruudukossa: käynnissä olevan ottelun voittaja kirjataan kahdella napsautuksella, ja päättynyt ottelu korjataan napsauttamalla oikean voittajan nimeä.

Ottelut-välilehti (otsikkona ”Paikat”) yhdistää turnauksen kirjastoon. Jokainen turnauksen ottelu on paikka, joka täytetään kahdella tavalla: litteroimalla ottelu heti (Litterointipaneeli) tai liittämällä siihen jo tuotu ottelu. Mitään ei liitetä päättelemällä: nimien yhteensattuma on ehdotus hyväksyttäväksi, osittaista osumaa ei edes ehdoteta, ja jos liitetyn ottelun tiedosto on ristiriidassa kirjatun tuloksen kanssa, ero näytetään ratkaisematta sitä — turnauksen aikana johtajan sana pätee.

Sijoitukset-välilehti näyttää nykyiset sijoitukset osio kerrallaan, kunkin pelaajan tuloksineen (voitot–tappiot) ja palkintoineen, kun palkintopotti on asetettu. Kaksi tasapisteissä olevaa jakavat sijan ja palkinnon. Poistunut pelaaja säilyttää sijan, jonka hänen tiensä hänelle antaa, merkinnällä ”poistui” ja tuloksellaan tai sillä kaavion kohdalla, johon hän jäi. Sulje turnaus lukitsee loppusijoituksen. Sijoitukset kopioidaan CSV:nä käyttöliittymän kielellä, osion ja kunkin viimeisimmän vaiheen, johon hän on päässyt, kera tai tallennetaan tiedostoon: Tallenna… avaa järjestelmän valintaikkunan ehdotetulla nimellä, turnaus sekä sana ”sijoitukset” ja päivän päivämäärä, ja tiedosto sisältää täsmälleen kopioidun CSV:n. Komentorivillä blunderdb tournament standings kirjoittaa saman CSV:n. Pelaajan nimi on linkki: se avaa pelaajaan rajatun Historian, jossa jokainen hänen tuloksensa voidaan korjata.

Sulkeminen ilman käynnissä olevia otteluita on yksi napsautus; kun kaikki on pelattu, jono tarjoaa myös Sulje turnaus -ehdotuksen, joka käynnistetään kuten muutkin ehdotukset. Jos otteluita on käynnissä, Sijoitukset kertoo niiden määrän ja odottaa toista napsautusta paikan päällä: sulkeminen lukitsee sijoitukset ilman niitä, eikä niiden tulosta voi enää kirjata. Avaa uudelleen vahvistetaan samalla tavalla; lopullinen sijoitus lakkaa silloin olemasta lopullinen, ja uudelleenavaus jää lokiin.

Historia-välilehti on loki selkokielisenä: rivi päätöstä kohti, järjestyksessä, suodatettavissa pelaajan tai ottelun mukaan. Sitä johtaja lukee uudelleen kiistan jälkeen, ja siellä vanhempi päätös korjataan tai kommentoidaan. Tulosrivi nimeää molemmat pelaajat: voittajan ja hänen vastustajansa.

Tuloksen rivillä Korjaa avaa sen alle saman korjauksen kuin viimeisimmälle päätökselle: napsauta oikeaa voittajaa, tarvittaessa tuloksen kanssa. Alkuperäinen tulos pysyy paikallaan lokissa, korjaus lisätään siihen, ja sarjataulukko ottaa sen heti huomioon.

Asetukset

Asetukset-välilehti avautuu nimettyihin muotoihin: kuusi käyttövalmista seuraturnausta, joista ensimmäistä suositellaan. Yhden valitseminen riittää aloittamiseen; kentät pysyvät muokattavina jälkeenpäin.

Täällä asetetaan: vaiheet (Lisää vaihe lisää sen muiden perään; jo avattua vaihetta ei voi poistaa) ja niiden ottelupituus, finaalin pituus, kaavion pituudet kierroksittain (”15, 13, 11” luetaan viimeisestä kierroksesta taaksepäin), loppupituus (pidemmät ottelut, kun elossa olevia pelaajia on enää tietty määrä), mikrokierrokset (parita erissä N minuutin välein), pöytien määrä, suunniteltu tahti minuutteina pistettä kohden (oletus 8; kellopalkki ja arvioitu loppu lähtevät siitä), päivän tauot, palkintopotti (osallistumismaksu, seuran pidätys, asteikko osioittain) ja näyttökansio.

Kaaviolla on kolme valintaruutua: Lohdutuskaavio (sen hävinneet pelaavat toisen kaavion, oma osionsa sijoituksissa), Sovittelu (lohdutuskaavion voittaja pelaa pääkaavion voittajaa vastaan; ruutu näkyy vain lohdutuskaavion kanssa) ja Lataus (tuplapudotuksessa pääkaavion voittaja on voitettava kahdesti; ruutu näkyy vain sovittelun kanssa). Lohdutuskaaviolla on omat sijoituksensa vain palkintoasteikon kanssa: niin kauan kuin osion Lohdutuskaavio asteikko on tyhjä, Asetukset muistuttavat siitä. Lohkot-vaihe asetetaan lohkojen koolla (oletus 4) ja jatkoon pääsevien määrällä lohkoa kohden (oletus 2).

Sveitsiläisen vaiheen vaihtoraja on jäljellä olevien elämien summa, jonka kohdalla siirrytään kaavioon. Jos alkuelämien summa (pelaajat × elämät) on jo pienempi tai yhtä suuri kuin vaihtoraja, sveitsiläinen vaihe ohitettaisiin: Asetukset huomauttavat siitä ennen ensimmäistä käynnistystä.

Asetukset ovat käytettävissä turnauksen aikana: vaihtorajan laskeminen kello 22 aiemmin lopettamiseksi tai lohdutusturnauksen lisääminen lauantai-iltana, kunhan kaaviota ei ole arvottu. Se, mikä on silloin lukittu, näkyy harmaana syineen: avatun vaiheen formaatti, sen jakamien elämien määrä ja vaiheen arvonnasta alkaen sen lohkojen koko ja jatkoon pääsevien määrä. Tallennus turnauksen aikana näyttää ensin luettelon muutoksista ja pyytää vahvistusta. Se, minkä moottori hylkää, näkyy siinä syineen, eikä silloin tallenneta mitään: näin käy jo arvotun kaavion lohdutusturnaukselle, sovittelulle tai lataukselle.

Pöytä, jonka lauta on rikki, ilmoitetaan kohdassa Käytöstä poistetut pöydät: sen numerot pilkuilla eroteltuina (”7, 12”). Moottori ei enää jaa sitä, ja ruudukko näyttää sen poissa käytöstä; pöytien määrän laskeminen poistaisi viimeisen pöydän, ei rikkinäistä. Jos käytöstä poistetussa pöydässä on ottelu käynnissä, muutosluettelo kertoo sen ja nimeää vapaan pöydän, johon sen voi siirtää ottelukortista.

Sijoitukset (seeding) on valinta, oletuksena pois: moottorin tutkimus päätyy siihen, ettei suojattuja sijoituksia käytetä, mikä on backgammonin nykyinen tapa. Päällä pelaajat asetetaan luokituksen mukaan.

Tapahtuman kilpailut

Useat samoilla pöydillä pelattavat kilpailut — pääkilpailu, speed, nelinpeli — kootaan tapahtumaan Asetusten alussa (supistettuna otsikkoonsa, kun kilpailu on liitetty siihen; Tapahtuman asetukset -painike Kaikki pöydät -välilehdellä johtaa sinne): Luo ja liitä… luo tapahtuman pöytämäärineen, Liitä… lisää siihen johdetun kilpailun. Liittäminen näyttää ensin, mikä muuttuu: kilpailun pöydät muuttuvat tapahtuman pöydiksi. Irrota tapahtumasta palauttaa kilpailun itselleen lokeineen ja pöytineen; Poista tapahtuma siirtää sen vahvistuksen jälkeen roskakoriin ja irrottaa sen kilpailut poistamatta yhtäkään.

Tapahtumassa mikään kilpailu ei ehdota pöytää, jossa toinen pelaa: ruudukko näyttää nämä pöydät varattuina kilpailun nimen kanssa, ja paritus ilman vapaata pöytää odottaa. Käytöstä poistettu pöytä merkitään kerran, tapahtumassa, ja se koskee kaikkia sen kilpailuja; yhden kilpailun Asetuksissa muutettu pöytämäärä, käytöstä poistetut pöydät ja tauot koskevat myös tapahtumaa, ja muutosluettelo nimeää muut kilpailut.

Pöytien ominaisuudet asetetaan Tapahtuma-paneelissa: taulukko, jossa on yksi rivi pöytää kohti, pöydän nimi (esimerkiksi ”Stream”), sali (vapaa nimike), Varattu-valintaruutu ja pelaajat, joille pöytä on Osoitettu, valittuina tapahtuman kilpailuihin ilmoittautuneiden joukosta. Neljänkymmenen pöydän kohdalla Pöydät N–M, sali asettaa salin koko välille yhdellä kertaa; Tallenna kirjoittaa vain pöydät, joilla on jokin ominaisuus, muut pysyvät tavallisina pöytinä. Varattua pöytää ei koskaan ehdoteta, mutta sille voi silti sijoittaa ottelun käsin käynnistyksellä, siirrolla tai vetämällä ja pudottamalla. Osoitettu pöytä saa ensin haltijansa ottelun, kun se on vapaa; muuten ottelu saa tavallisen pöydän, ja haltijoidensa otteluiden ulkopuolella se käyttäytyy kuin varattu pöytä. Kaksi eri pöytien haltijaa, jotka kohtaavat, pelaavat kahdesta pienemmällä.

Sali on joukko pöytiä, joilla on sama nimike: ”sali A” pöydille 1–20, ”sali B” seuraaville. Kunkin liitetyn kilpailun Asetuksissa Salit, joissa tämä kilpailu pelataan valitsee salit, joissa se pelataan: DMP salissa B, speed salissa A. Jos mitään ruutua ei ole valittu, kyse on kaikista pöydistä; kilpailu ei saa ehdotuksia saliensa ulkopuolelle eikä voi siirtää sinne ottelua. Sellaisen salin poistaminen, jossa on kilpailun käynnissä oleva ottelu, evätään, ja pöytä nimetään. Yksin pelattava kilpailu asettaa samat pöytien ominaisuudet omissa Asetuksissaan, ilman kilpailun saleja.

Kauden sijoitus Tapahtuma-paneelissa laskee yhteen tapahtuman päättyneet kilpailut: kukin sija tuottaa Pisteytyksen pisteet (voittaja ensin, oletuksena 25, 18, 15, 12, 10, 8, 6, 4, 2, 1), ja tasapisteissä olevat jakavat keskenään haltuunsa ottamiensa sijojen keskiarvon. Henkilö tunnistetaan kilpailusta toiseen nimen perusteella. Seuran Elo lisää sarakkeen: jokainen aloittaa 1500:sta ja kauden ottelut pelataan uudelleen järjestyksessä FIBS-kaavan mukaan. Laske näyttää sijoituksen, Kopioi CSV:nä kopioi sen yhdellä pistesarakkeella kilpailua kohti. Päättymätön kilpailu ei tuota mitään.

Tapahtuman kilpailun Johdon avaaminen avaa myös muut: Johdon yläreunaan ilmestyy välilehti jokaista kilpailua kohti, kussakin oma yhteenveto — odottavat ehdotukset, käynnissä olevat ottelut, hälytys jos sellainen on. Kilpailun vaihtaminen on yksi napsautus sen välilehteen, ilman vahvistusta; jätetty kilpailu ei sulkeudu eikä toista mitään, se pysyy juuri sellaisena kuin se jätettiin. Tapahtuman ulkopuolisella turnauksella on vain yksi kilpailu: ei välilehteä näytettäväksi. Kun vaihdat sovelluksen toiseen välilehteen ja palaat Turnauksiin, Johto palautuu sellaisena kuin sen jätit: sama kilpailu tai Kaikki pöydät, ja sama näkymän välilehti.

Välilehti Kaikki pöydät, kilpailujen vasemmalla puolella, näyttää tapahtuman kaikki pöydät yhdessä ruudukossa: yksi ruutu pöytää kohden, mikä kilpailu sitä sitten pitääkin, merkittynä kilpailunsa nimellä ja värillä. Tuloskortti, pikavalikot, näppäimistö ja vedä ja pudota toimivat siellä kuten kilpailun ruudukossa, ja jokainen ele kohdistuu ruudun kilpailuun. Ottelun vetäminen toisen kilpailun pöydälle vaihtaa ottelut keskenään vahvistuksen jälkeen, joka nimeää molemmat kilpailut. Ruudukon alla kaikkien kilpailujen ehdotukset muodostavat yhden jonon, kukin merkittynä kilpailullaan ja omalla Käynnistä-painikkeellaan: pisimpään odottaneet pelaajat tulevat ensin, joten kilpailu ei odota toisen kierroksen loppua. Ottelu ilman pöytää — kaikki pöydät varattu tai pelaaja kiinni toisen kilpailun ottelussa — seuraa jonossa syineen ilman Käynnistä-painiketta, kunnes pöytä tai pelaaja vapautuu. Kilpailun tai näkymävälilehden napsauttaminen poistuu Kaikista pöydistä.

Kun tapahtumalla on useita saleja, ruudukko ryhmitellään saleittain kunkin nimen alle. Pöydän nimi näytetään sen numeron vieressä, varatulle pöydälle lippu ja osoitetulle pöydälle tähti, jota seuraavat haltijat; myös ehdotukset nimeävät pöydän.

Sama henkilö voi pelata useita tapahtuman kilpailuja: kaksi samannimistä osallistujaa ovat sama henkilö, ja nelinpeliparissa kumpikin jäsen lasketaan. Niin kauan kuin hän pelaa yhdessä kilpailussa, muut eivät ehdota häntä, ja niiden Odottaa-lista kertoo, missä hän pelaa: ”pelaa pääkilpailussa, pöytä 4”. Häntä odottava kaavion ottelu jää jonoon, ja sen käynnistäminen hylätään niin kauan kuin hän pelaa. Käsin pariuttaminen on edelleen sallittua: ottelu alkaa, ja sen ruudussa on sama merkintä.

Turnauksen näyttö

Turnausta katsotaan. Näyttökansion valitseminen asetuksista riittää kertaheitolla: blunderDB kirjoittaa sinne itsenäisen HTML-sivun uudelleen jokaisen muutoksen kohdalla, ja sivu latautuu itsestään. Se aukeaa offline-tilassa, toisella näytöllä tai heijastettuna, eikä lataa ulkopuolisia resursseja. Avaa selaimessa näyttää sen heti.

Pelaajat voivat seurata turnausta myös puhelimellaan. Johdon asetuksissa osio Näytä seuran verkossa käynnistää pienen verkkopalvelimen johtajan koneella (oletusportti 8770, muutettavissa) ja näyttää sen osoitteen QR-koodin sekä osoitteen selkotekstinä: samaan verkkoon yhdistetty puhelin skannaa sen ja näkee tämän turnauksen näyttösivun — kaavion, pariutukset, tulokset ja sijoitukset. Sivu päivittyy itsestään kymmenen sekunnin välein; syötetty tulos ilmestyy sinne koskematta mihinkään. Avaa tällä koneella avaa sen koneen selaimessa. Lopeta näyttäminen sulkee palvelimen, joka sulkeutuu myös blunderDB:n sulkeutuessa.

Näyttö on pois päältä, kunnes johtaja kytkee sen päälle, ja se on vain luettavissa: se tarjoaa vain tämän turnauksen sivun, ei muuta tietokannan dataa, eikä siihen voi syöttää mitään. Salasanaa ei ole: kuka tahansa paikallisverkossa voi lukea sivun (nimet, pariutukset, tulokset) — sen, minkä seinänäyttö jo näyttää salille. Palvelin kuuntelee vain ehdotetussa osoitteessa ja tällä koneella. Koneella, joka on yhdistetty useaan verkkoon, luettelo tarjoaa sen osoitteet: ensin yksityisten verkkojen (192.168.x.x, 10.x.x.x, 172.16.x.x–172.31.x.x), sitten virtuaaliverkkojen (kontit, VPN) osoitteet. Yksityisten alueiden ulkopuolinen osoite merkitään varoituksella: sivu voisi siellä olla luettavissa seuran ulkopuolellakin. Ilman lähiverkkoa paneeli kertoo sen eikä piirrä QR-koodia. Näyttö pysähtyy, kun toinen tiedosto avataan, luodaan tai suljetaan. Näytön käynnistäminen jo varatussa portissa kertoo sen selvästi ja jättää käynnissä olevan näytön rauhaan; sen uudelleenkäynnistys omassa portissaan korvaa sen heti.

Johtajan koneen palomuurin on päästettävä valittu portti läpi: Windows pyytää lupaa ensimmäisellä käynnistyksellä, Linux-järjestelmän palomuuri estää portin sanomatta mitään. Puhelimien puolestaan on oltava samassa verkossa kuin kone. Puhelimessa sivu mahtuu näytön leveyteen (taulukot vierivät itse) ja jos näyttö on pysäytetty tai tavoittamattomissa, se kirjoittaa ”Affichage interrompu : données de HH:MM” sen sijaan, että antaisi ymmärtää olevansa ajan tasalla.

Parituslomake asetetaan ilmoittautumispöydälle: yksi napsautus Tulosta lomake avaa järjestelmän tulostusikkunan. Rivi ottelua kohti — kaksi pelaajaa, pituus, pöytä, kaksi tyhjää ruutua tulokselle — ja kolmenkymmenenkahden pelaajan kierros mahtuu yhdelle A4-sivulle.

Tapahtumalla on oma tulostuskansionsa, valittu kerran sen Asetuspaneelissa samalla Valitse kansio -painikkeella: blunderDB kirjoittaa sinne index.html-tiedoston, tapahtuman seinäsivun — yksi rivi per pöytä, riippumatta siitä mikä kilpailu sitä käyttää, kunkin kilpailun ilmoitetuilla kierroksilla ja linkillä sen omalle sivulle — ja jokainen liitetty kilpailu kirjoittaa omansa alikansioon. Toiminto missä tahansa tapahtuman kilpailussa uudistaa seinäsivun; liitetyn kilpailun oma kansio säilyy mutta jää huomiotta niin kauan kuin se pysyy tapahtumassa.

Kun kilpailu on pudotuspelivaiheessa ja pudotuspelikaavio on arvottu, sen seinäsivu ja tapahtuman seinäsivu näyttävät puun suurena, kaukaa luettavana: yksi sarake kierrosta kohden, ja lohdutussarjaan putoavat häviäjät katkoviivalla. Sivu vaihtaa näkymää itsestään ilman skriptiä tavallisen sisältönsä (tapahtumalla pöydät) ja jokaisen pudotuspelivaiheessa olevan kilpailun puun välillä, kahdentoista sekunnin ajan kutakin; se latautuu aina uudelleen kolmenkymmenen sekunnin välein ja jatkaa kiertoa siitä, mihin se jäi. Kilpailulla, jolla ei ole pudotuspelikaaviota — esimerkiksi sveitsiläisellä vaiheella — ei ole puuta, ja sivu pysyy entisellään.

Otsikon ”Pelaanko?” alla kilpailun sivu ja tapahtuman seinäsivu nimeävät pelaajat, jotka eivät pelaa juuri nyt, siten kuin moottori ne sijoittaa: ”pudonnut”, kun pelattavia otteluita ei enää ole, ”jatkoon” sen vaiheen nimen kanssa, johon pelaaja siirtyy, ”ei vielä ratkennut”, kun hänen kohtalonsa riippuu vaiheen päättymisestä tai varasijasta, jota johtaja ei ole ratkaissut, ”vapaakierros — tulee mukaan kierroksella N” pelaajalle, joka on arvottu kaavioon ilman vastustajaa, kunnes hän on pelannut, ”vapaakierros — pelaa taas kierroksella N” sveitsiläisen kierroksen vapaalle, ja ”voittaja”. Turnauksen päätyttyä tilanne luetaan sarjataulukosta.

Käyttöliittymän ulkopuolella alikomento blunderdb tournament lukee johdetun turnauksen ilman graafista käyttöliittymää: list, verify, standings, page ja export; proposals näyttää moottorin numeroidun jonon, ja confirm vahvistaa yhden sen kohdista, varasija mukaan lukien; ranking --season laskee yhteen tapahtuman tai ajanjakson suljetut turnaukset kauden sijoitukseksi sijakohtaisella pisteytyksellä ja halutessa seuran Elolla (kaksi samannimistä osallistujaa samassa suljetussa kilpailussa saa sijoituksen hylätyksi, koska se tunnistaa henkilön nimestä); page --rencontre kirjoittaa tapahtuman seinäsivun yhden kilpailun sivun sijaan; hall tulostaa tapahtuman Kaikki pöydät -ruudukon ja sen jonon, tables pöytien ominaisuudet ja kilpailujen salit. Katso Komentoriviliittymä (CLI).