<para>&kenolaba; er et simpelt bræt strategispil der spilles af to spillere. Der er røde og gule brikker for hver spiller. Fra en startposition hvor hver spiller har 14 brikker trækkes der, indtil en spiller har skubbet 6 af modstanderens brikker af brættet.</para>
<note><para>Hvis du kender det brætspil der hedder Abalone, vil du kunne lide dette program. Rent faktisk var dette program inspireret af ovennævnte spil. Abalone er et varemærke der tilhøre Abalone SA, Frankrig.</para></note>
<para>Tryk med &LMB; på den første brik du ønsker at flytte. Brikken bliver nu markeret. Træk så musen i den ønskede retning. Hvis trækket er gyldigt, vil markøren forvandle sig til en pil i den retning og alle brikker i trækket vil blive markerede. Hvis du ønsker at udføre trækket, så giv slip på museknappen.</para>
<para>Sidelæns træk behandles på en anden måde: For to brikker ved siden af hinanden, klik mellem dem og træk; hvis der er tre, så tryk på den &MMB; på den midterste brik - hvis en sidelæns bevægelse er tilladt, så vil brikkerne blive markerede. Ellers vil kun den midterste blive markeret og man kan lave et normalt træk. </para>
<listitem><para>Man kan skubbe op til to af modstanderens brikker på brættet hvis de er foran ens egne brikker og der er flere af ens egne end af modstanderens. Det vil sige med tre kan man skubbe to ud, og med to kan man skubbe en ud.</para>
<para>Hvis du stadig ikke ved hvad &kenolaba; drejer sig om, så kig på et spil hvor maskinen spiller begge sider. Efter at have startet &kenolaba;, vælg <menuchoice> <guimenu>Indstillinger</guimenu> <guisubmenu>Maskinen spiller</guisubmenu> <guimenuitem>Begge</guimenuitem> </menuchoice> og start et nyt spil. </para>
<para>&kenolaba; understøtter spil over et netværk. Dette tillader to spillere at spille mod hinanden på forskellige maskiner, eller at én person observerer spillet af et &kenolaba;spil på en anden maskine. For at bruge &kenolaba;'s netværksegenskaber skal &kenolaba; sættes til netværkstilstand ved at vælge <menuchoice><guimenu>Spil</guimenu><guimenuitem>Netværksspil</guimenuitem></menuchoice>.</para>
<para>Alle kørende &kenolaba; programmer der er i netværkstilstand, sender ændrede stillinger til hinanden.</para>
<para>For at udveksle positioner skal &kenolaba; programmerne kende til hinanden. Hvis de kører på den samme maskine behøves intet (udover at skifte til netværkstilstand). Hvis de kører på forskellige computere skal man angive de andre maskiner med <option>-h</option> kommandolinjevalget.</para>
<note><para>For kendere: Når &kenolaba; er i netværkstilstand lytter den til en Tcp sokkel for ændrede stillinger i det andet Abalone program. Man kan angive portnummeret ved hjælp af <option>-p</option> kommandolinjevalget. Dette bliver man nødt til hvis flere vil spille på to forskellige maskiner.</para></note>
<para>Peter på <systemitem class="systemname">maskine1</systemitem> og Marie på <systemitem class="systemname">maskine2</systemitem> vil spille mod hinanden. Marie starter simpelthen &kenolaba;, sætter menupunktet <menuchoice><guimenu>Indstillinger</guimenu> <guisubmenu>Maskinen spiller</guisubmenu> </menuchoice> til <guimenuitem>Ingen</guimenuitem> og skifter til netværkstilstand. Peter starter &kenolaba; med <screen width="40"><prompt>%</prompt><userinput><command>kenolaba</command> <option>-h</option> <parameter><replaceable>maskine2</replaceable></parameter></userinput></screen>, og gør i øvrigt det samme. Nu kan én af dem starte et spil og trække som rød. Hver gang stillingen ændres hos den ene ændres den hos den anden også.</para>
<para>To forskellige &kenolaba; netværksspil vil køre mellem maskinerne <systemitem class="systemname">m1</systemitem> and <systemitem class="systemname">m2</systemitem>. For at skelne mellem spillerne vælger vi port nummer 12345 for den ene. På <systemitem class="systemname">m1</systemitem> starter vi som sædvanlig: <screen width="40"><prompt>%</prompt><userinput><command>kenolaba</command></userinput></screen> for det første spil, og (ikke som sædvanlig): <screen width="40"><prompt>%</prompt><userinput><command>kenolaba</command> <option>-p</option> <parameter><replaceable>12345</replaceable></parameter></userinput></screen> for det andet. På <systemitem class="systemname">m2</systemitem> starter vi det første spil med: <screen width="40"><prompt>%</prompt><userinput><command>kenolaba</command><option>-h</option> <parameter><replaceable>m1</replaceable></parameter></userinput></screen> og det andet med: <screen width="40"><prompt>%</prompt><userinput><command>kenolaba</command> <option>-h</option> <parameter><replaceable>m1:12345</replaceable></parameter></userinput></screen> (Kolon adskiller vært og port som in &URL;).</para> </listitem>
<para>Man kan redigere den nuværende brætstilling ved at vælge <menuchoice><guimenu>Redigér</guimenu><guimenuitem>Ændr</guimenuitem></menuchoice> for at sætte &kenolaba; i ændringstilstand. Man kan tilføje røde eller gule brikker eller slette dem. Statuslinjen viser antallet af røde og gule brikker, flytningstallet, hvis side har næste træk og om stillingen er gyldig: Et udråbstegn betyder nej, et afkrydset symbol ja. </para>
<para>Hvis stillingen er ugyldig og du skifter tilbage til normal spilletilstand, kan du ikke spille! Kun gyldige stillinger kan bruges som startstilling for et spil. </para>
<para><menuchoice><guimenu>Flyt</guimenu><guimenuitem>Tilbage</guimenuitem> </menuchoice>og <menuchoice><guimenu>Flyt</guimenu><guimenuitem>Fremad</guimenuitem> </menuchoice> vil simpelthen formindske og forøge træknummeret, men vil ikke ændre nogen brikker.</para>
<para>Ved at trykke på <mousebutton>venstre</mousebutton> eller <mousebutton>højre</mousebutton> museknap på et tomt eller gult felt, går man ind i <quote>Tilføj rød brik</quote> tilstand. Ved at trykke på den <mousebutton>midterste</mousebutton> knap på et tomt felt eller et rødt felt, går man ind i <quote>Tilføj gul brik</quote> tilstand. Endelig ved at trykke på den <mousebutton>venstre</mousebutton> eller den <mousebutton>højre</mousebutton> museknap på en rød brik, eller den <mousebutton>midterste</mousebutton> museknap på en gul brik, går man ind i <quote>Slet brik</quote> tilstand. Enhver brik som musen går hen over med knappen presset ned, vil blive slettet. </para>
<para>Man skal blot fjerne krydset fra <guimenuitem>Ændr</guimenuitem> i <guimenu>Redigér</guimenu>menuen, for at gå ud af ændringstilstand og tilbage til spilletilstand.</para>
<para>Det aktuelle &kenolaba; bræt kan kopieres til klippebordet ved brug af <guimenuitem>Kopiér</guimenuitem> kommandoen i <guimenu>Redigér</guimenu>menuen, og indsættes ved brug af <guimenuitem>Indsæt</guimenuitem>. På denne måde kan man kopiere brætstillingerne fra et &kenolaba; program til et andet ved at trykke på <guimenuitem>Kopiér</guimenuitem> i et program og <guimenuitem>Indsæt</guimenuitem> i det andet, men det gøres bedre med netværkstilstand (se ovenfor). En anden brug er at gemme stillinger i en tekst fil (ved brug af <guimenuitem>Kopiér</guimenuitem> og din favorit tekstredigering) og hente en stilling tilbage senere ved at vælge i redigeringen og indsætte i &kenolaba;.</para>
<para>Jo hårdere indstilling, jo længere tager computeren for at finde et træk. Man kan afbryde søgningen ved at trykke på <keycap>S</keycap> tasten.</para>
<para><quote>Spionering</quote> kan slås til og fra i <guimenu>Opsætnings</guimenu>menuen , under <guimenuitem>Spion</guimenuitem> indstillingen. Hvis det er din tur, kan du se computerens vurdering af det træk du ønsker at spille i statuslinjen. Hvis det er computerens tur kan du se (i statuslinjen og de markerede brikker) det træk den synes er bedst at spille for øjeblikket. Dette ændres naturligvis under søgningen.</para>
<para>Du kan lade computeren spille rød, gul, eller begge sider. Vælg mellem disse muligheder før starten på et nyt spil. Det virker selvfølgelig også midt i et spil, hvis du ønsker at skifte side. Vælg <guimenuitem>Ingen</guimenuitem> for at spille mod et andet menneske. Dette er meget nyttigt i netværkstilstand.</para>
<para>&kenolaba; tilbyder avancerede indstillingsvalg for udfordringen, så du kan ændre hele scoringssystemet hvis du vil. For at få adgang til disse avancerede valg, vælger du <menuchoice><guimenu>Opsætning</guimenu><guimenuitem>Indstil KAbalone...</guimenuitem></menuchoice>. Mens du ændre opsætningen, vil den scoring som dine ændrede indstillinger ville give for det aktuelle træk, blive vist for neden i dialogen, ved siden af <guilabel>Evaluering af aktuel position</guilabel>.</para>
<para>Det antal point der lægges til totalen for hver type træk kan ændres her, afhængig af typen af træk, og hvor mange brikker der er involveret. Trækkene er opdelt i tre typer:</para>
<para>Det antal point der lægges til den totale score for en brætposition er afhængig af hvilken ring på brættet brikkerne er på. For hver ring, fra centrer udad, kan en gennemsnits score der skal lægges til sættes, med et +/- område. Scoren givet for en bestemt position varieres tilfældigt indenfor +/- området. Dette er for at forhindre at computer-computer-spil skal gå i uendelig løkke. </para>
<para>For hver gang antallet af brikker i en række hænder, vil det givne antal point blive lagt til scoringen, ⪚ <inlinemediaobject> <imageobject> <imagedata fileref="kenolaba-pieces.png" format="PNG"/> </imageobject> <textobject> <phrase>X O O O</phrase> </textobject> </inlinemediaobject> lægger scoringen for tre på række til, og også to gange scoringen for to i en række.</para>
<para>Lægger den givne mængde point til baseret på forskellen i antallet af bolde på begge sider, fra <guilabel>1 bold mere:</guilabel> op til <guilabel>5 bolde mere:</guilabel>. Hvis der er en forskel på 6 bolde, er spillet ovre. </para>
<para>Trækkene er forklaret under <link linkend="rules-of-the-game">Spillets regler</link>. Knapperne i redskabslinjen har samme betydning som indgangene i i <guimenu>Spil</guimenu> menuen.</para>
<listitem><para>Fortolk indholdet af X klippebordet som en ascii repræsentation af &kenolaba; brættet svarende til en vis brætstilling. En gyldig ASCII repræsentation kan genereres af <guimenuitem>Kopiér</guimenuitem>.</para>
<listitem><para>Gem den aktuelle stilling for at blive hentet senere med <menuchoice><guimenu>Redigér</guimenu> <guimenuitem>Genopret stilling</guimenuitem> </menuchoice>. </para>
<listitem><para>Genopret brætpositionen som blev gemt i &kenolaba;s indstillingsfil med <guimenu>Redigér</guimenu> <guimenuitem>Gem position</guimenuitem>.</para>
<para>Tag dit tidligere træk tilbage. To (!) træk gøres om: modstanderens træk og dit sidste træk. Så det er din tur igen. 100 træk huskes; så tøv ikke med at gå tilbage indtil du er ved begyndelsen af spillet. I ændringstilstand (se Menuen <menuchoice><guimenu>Redigér</guimenu> <guimenuitem>Ændr</guimenuitem> </menuchoice>), går træknummeret for stillingen ned.</para>
<listitem><para>Et træk udført af computeren vises ved blinkende markerede brikker der bruges i trækket når der er afkrydset her. Hvis du ikke ønsker denne animering, så kryds ikke af her. Så vil der kun være en hurtig markering.</para>
<para>Med <option>-p</option> angiver du portnummeret for den lyttende TCP sokkel når du er i netværkstilstand.</para>
<para>Med <option>-h</option> angiver man en fremmed &kenolaba; proces (med muligt portnummer, når man ikke bruger standardporten på den fremmede maskine) til at kommunikere med i netværkstilstand. Man kan angive flere fjerne processer.</para>