Gå til hovedinnhold

Automatisk kampoppsett

Når du genererer kamper, bestemmer du hvem som spiller mot hvem. Kampoppsettet bestemmer når og hvor. FairGame gjør den andre delen med en begrensningsløser: Du beskriver turneringen, og den plasserer hver kamp.

Dette garanterer det

Uansett hva annet den gjør, inneholder et generert kampoppsett aldri:

  • to kamper på samme bane samtidig;
  • et lag som spiller to kamper samtidig;
  • en kamp utenfor banens tilgjengelighet;
  • et brudd på en regel for kampoppsett som du har merket som påkrevd.

Dette er harde begrensninger. Hvis de ikke kan oppfylles samtidig, sier løseren fra i stedet for å levere et kampoppsett som bryter én av dem uten at du merker det.

Dette optimaliserer det for

Blant kampoppsett som er gyldige, foretrekker den oppsett som er bedre å spille og enklere å gjennomføre:

  • Jevn hvile. Lagene får omtrent like lange pauser mellom kampene, i stedet for at ett lag spiller tre kamper på rad mens et annet venter i fire timer.
  • Kompakte dager. Banene holdes i aktivitet, og dagen avsluttes så tidlig som begrensningene tillater. Ledig banetid er det som gjør en turnering på sju timer til en turnering på ti timer.
  • Forutsigbar struktur. Når en regel krever det, starter siste runde i en pulje samtidig, slik at ingenting avgjøres av at man kjenner det andre resultatet.

Slik kjører du det

Automatisk kampoppsett kjøres per turneringsdag, i tre trinn du kan følge:

  1. Løs – løseren arbeider med dagen. Store turneringer tar fra noen sekunder til et par minutter. Kjøringen viser fremdrift og kan avbrytes.
  2. Se gjennom – du får se et foreslått kampoppsett før det erstatter noe.
  3. Bruk – forslaget blir turneringens kampoppsett.

Ingenting tas i bruk før du godkjenner det, og det å tømme en dags kampoppsett for å starte på nytt er én enkelt handling.

En turnering som trekker puljene på nytt hver dag – en stige der puljene på dag to dannes fra tabellene fra dag én – løses én dag av gangen selv når du velger alle dagene samtidig: Puljene for hver dag plasseres ut fra det som allerede er fastsatt på tidligere dager.

Når den ikke finner et kampoppsett

En dag som ikke lar seg løse, er nesten alltid overbelastet av begrensninger, ikke ødelagt. Dette er de vanligste årsakene, i rekkefølge:

Det er ikke nok banetid. Antall baner × tilgjengelige timer ÷ kamplengde er maksimumskapasiteten din. Hvis kampene ikke får plass, vil ingen annen rekkefølge løse problemet. Legg til en bane, utvid dagen, forkort kampene eller reduser antallet lag.

Et krav til hvile er for omfattende. 120 minutters hvile for lag som spiller fire kamper, krever en lang dag. Hvile er den vanligste årsaken til et umulig kampoppsett. Senk kravet og se om dagen lar seg løse.

Tilgjengeligheten er snevrere enn du mente. Sjekk tidsrommene for hver bane. Det er lett å overse at tilgjengeligheten ble satt for lørdag og aldri justert for søndag.

Reglene kommer i konflikt med hverandre. To lag som begge må være ferdige innen kl. 14.00, og som begge må spille fire kamper med 90 minutters hvile, kan samlet sett være umulig. FairGame viser hvilke begrensninger som ikke kunne oppfylles samtidig.

Delvise og fastlåste kampoppsett

Du trenger ikke overlate hele dagen til løseren. Kamper du allerede har plassert manuelt, kan beholdes der de er, mens resten løses rundt dem. Det er nyttig for en finale med fast avspark, en åpningseremoni eller en kamp som en klubb allerede har reist til.

Løs på nytt under turneringen

At en bane stenges midt på dagen, er en helt vanlig hendelse. Marker den som utilgjengelig og løs resten av dagen på nytt: Ferdigspilte kamper forblir ferdigspilte, og resten plasseres på nytt rundt det som allerede har skjedd. Se gjennom forslaget, publiser deretter endringen og kunngjør den – kampoppsettet folk ser på, er på telefonene deres, og det oppdateres ikke av seg selv i hodet deres.