Návod k používání programu

Autor hry:
Vladimír Pribylinec
Programátor:
Milan Kolka

Popis programu

Účelem tohoto programu je hraní hry kostková dáma prostřednictvím počítače a studium zaznamenaných partií. Prostředí programu je tvořeno hlavním oknem s nabídkovou lištou, pruhem pro funkční tlačítka a ikony označující stav hry a vlastní šachovnice. Uživatel si může vybírat ze tří vzhledů kostek. Prostředí programu v základní pozici je ukázáno na obrázku.

Ovládání programu je popsáno dále.

Přehrávání uložených partií

Program umožňuje přehrávání zaznamenaných partií. Můžete tak studovat partie, které jste hráli vy nebo dodané ukázkové partie, a tak odhalit své chyby či poučit se z her někoho jiného. Na úvod doporučujeme přehrát si dodané ukázkové partie (soubory demo1.xml až demo7.xml), abyste pochopili pravidla a princip hry.

Záznam o hře otevřete z nabídky Hra/Otevřít hru. Pokud hra byla dohrána, program se přepne do režimu přehrávače a aktivují se tlačítka nad šachovnicí. Levé spustí záznam, prostřední tlačítko zastaví přehrávání a pravé tlačítko provede následující tah.

Vytvoření nové hry

Novou hru založíte v dialogu, který vyvoláte z nabídky Hra/Založit bovou hru.

Dialogové okno je zobrazeno na obrázku.

Levá část okna okna je věnována bílému hráči, pravá polovina hráči černému. Do políček vyplňte jména obou hráčů a pomocí přepínačů určete, jakým způsobem hráč ke hře přistupuje. Na výběr je pět možností:

Vždy alespoň jeden z hráčů musí být člověk sedící přímo u počítače. Jedinou výjimkou je je hra, kdy oba hráči jsou ovládáni počítačem.

V případě hry přes síť je nutné nastavit parametry síťového spojení, a to u obou hráčů.

Hru zahájíte stiskem tlačítka Vytvořit novou hru.

Vlastní ovládání hry

Partie je zahájena ihned po jejím vytvoření.

Na liště nad šachovnicí jsou po stranách ikonky, které označují, který hráč je na tahu a který již táhl věží, a tak je povinnen skákat. Levá ikonka patří bílému hráči, pravá černému. Hráč, který je na tahu, má kostku v normální, svislé, poloze. Symbol pěšce označuje, že hráč ještě netáhl věží. Po tahu věží se tento symbol změní na věž.

Hráč, který je na tahu, najede myší na kostku, kterou chce táhnout, a stiskne levé tlačítko myši. Za stálého držení levého tlačítka přemístí ukazatel myši na cílové políčko a uvolní tlačítko. Je-li takto naznačený tah přípustný, je ihned vykonán. Jestliže po přeskoku již nelze přeskočit další kostku soupeře, zaujme kostka pauzující polohu a na tahu je soupeř. Jinak hráč stejným způsobem pokračuje v tahu.

Tah provedený počítačem nebo hráčem hrajícím přes síť je pro větší názornost neprve naznačen vykreslením zelené šipky a pak teprve vykonán.

Záznam partií

Průběh a stav hry můžete kdykoliv během partie a po jejím zkončení uložit do souboru. Klikněte na nabídku Hra/Uložit stav hry a určete, kam má být záznam partie uložen.

Uloženou nedohranou partii můžete dohrát později. Stačí, když z nabídky Hra/Otevřít hru otevřete soubor se záznamem partie. Pokračujete z místa, kde jste skončili. Pro obnovu partie hrané přes síť je nutné, abys předtím oba hráči předtím uložili stav hry do souboru.

Při otevření záznamu dohrané partie se aktivuje přehrávač (viz sekce [sec:cs-Přehrávání-uložených-partií]).

Hra přes WWW server

Hra přes WWW server je nejjednodušší způsob hry po síti. Tímto způsobem lze hrát jak ze samostatné aplikace, tak i z demostračního appletu, který je umístěn na WWW stránkách http://www.cubiccheckers.com. Není tedy nutné používat samostatný program, avšak pak nemůžete ukládat zaznam hry.

Principem je vytvoření partie na www serveru. Každá partie má své unikátní číslo, které obě klientské aplikace používají při komunikaci se serverem. Partii je možné chránit heslem, aby se snížilo riziko, že s k ní připojí někdo nepovolaný.

Postup ustanovení hry je následující:

  1. Oba hráči otevřou dialogové okno pro založení nové hry. Bílý hráč zvolí Bíly-člověk u počítače, Černý-člověk přes WWW server. Černý hráč zvolí opačné nastavení.
  2. Oba hráči stisknou tlačítko Nastavení klienta (pod přepínačem Člověk přes WWW server).
  3. Jeden z hráčů, obvykle bílý, napíše do políčka heslo, kterým má být partie chráněna (není to však povinné) a stiskem tlačítka Vytvořit novou hru vytvoří na serveru partii. Od serveru získá její čísla. Toto číslo spolu s heslem sdělí soupeři.
  4. Druhý hráč vepíše číslo hry a heslo do příslušných políček.
  5. Oba hráči stiskem tlačítka připoj iniciují komunikaci.
  6. Partii zahájíte stiskem tlačítka Zahájit novou hru.
Stav nedohrané partie je ukládán na serveru.

Přes WWW server je možné hrát pouze tehdy, pokud jste připojeni k internetu. Pokud používáte firewall, je potřeba, abyste programu povolili přístup protokolem http k webovému serveru, na kterém je provozována serverová část aplikace (www.cubiccheckers.com). Po síti jsou přenášeny pouze informace o tazích hráčů a stavu partie.

Hra přes systém Mirka

Systém Mirka slouží pro sdílení dat na síti a pro asynchronní komunikaci. Systém je založen na architektuře klient-server, vyžaduje tedy jeden centrální server, případně jejich síť. Data jsou organizována v takzvaných nástěnkách. Systém je navržen jako víceuživatelský a jednotlivým uživatelům (nebo jejich skupinám) jsou přiřazena práva přístupu k nástěnkám.

Při hře přes systém Mirka programy obou hráčů komunikují přes jednu společnou nástěnku, na které musí být pro oba nastavena práva I, O, R a W. Program pro kostkovou dámu se chová jako ořezaná verze serveru systému Mirka. Stačí tedy, když jeden z hráčů pustí server ve své aplikaci a druhý se k němu připojí. Navíc při tomto spojení odpadá nastavování nástěnek. Doporučujeme proto využívat toto možnost.

Postup ustanovení hry přes protokol Mirka je následující:

  1. Pokud chcete použít zabudovaný server (což doporučujeme) a ještě jste jej nepoužili, musíte jej nejprve nakonfigurovat.
  2. Oba hráči vyvolají dialog pro vytvoření nové hry.
  3. Podle toho, kde běží server, hráči zvolí následující kombinace:
    1. Bílý spouští server ve svém programu. Bílý ve svém programu zaškrtne, že hraje jako "Člověk u počítače" a černý hraje jako "Člověk přes síť (server)". Černý hráč zaškrtne, že hraje jako "Člověk u počítače" a bílý jako "Člověk přes síť (klient)". Černý hráč se bude přihlašovat k serveru.
    2. Černý spouští server ve svém programu. Bílý ve svém programu zaškrtne, že hraje jako "Člověk u počítače" a černý hraje jako "Člověk přes síť (klient)". Černý hráč zaškrtne, že hraje jako "Člověk u počítače" a bílý jako "Člověk přes síť (server)". Bílý hráč se bude přihlašovat k serveru.
    3. Je použit externí server. Bílý ve svém programu zaškrtne, že hraje jako "Člověk u počítače" a černý hraje jako "Člověk přes síť (klient)". Černý hráč zaškrtne, že hraje jako "Člověk u počítače" a bílý jako "Člověk přes síť (klient)". Oba hráči se budou muset přihlásit k serveru.
  4. Hráč, který nepouští zabudovaný server, se musí přihlásit k serveru. Přihlašovací dialog vyvoláte stiskem tlačítka Nastavení klienta. Při použití zabudovaného serveru v soupeřově programu stačí vyplnit adresu serveru, číslo portu (pokud se liší od standardního portu 10235) a přístupové heslo. Stiskem tlačítka Připoj se přihlásíte k serveru. Pokud použijete obecný server, odškrtněte políčko "Server běží přímo v soupeřově programu" a vyplňte ještě svoje přihlašovací jméno, adresu nástěnky, kterou použijete pro komunikaci, a přihlašovací jméno soupeře. Jestliže server běží na stejné síti (bez ohledu na to, zda to je omezený server zabudovaný do programu nebo samostatný server), můžete jej vyhledat stiskem tlačítka Najít server.
  5. Oba hráči stiskem tlačítka Zahájit hru zahájí partii.

Tímto způsobem můžete hrát i po lokální síti, která není připojena k internetu, například pokud máte dva počítače propojené kříženým kabelem. Pokud používáte firewall, je potřeba, aby program měl povoleno komunikovat protokolem systému mirka se serverem, respektive aby program, pokud je použit zabudovaný server, mohl fungovat jako server. Výchozí port je 10235.

Nastavení zabudovaného serveru

Zabudovaný server nastavíte z nabídky Nastavení/Zabudovaný server. Tato omezená verze serveru má dva uživatele, jejichž přihlašovací jména jsou black a white (česky černý a bílý), a jednu nástěnku s názvem game.

Nastavení serveru spočívá v nastavení čísla portu a přidělení hesel oběma přihlašovacím jménům. Pokud číslo portu ponecháte nevyplněno, použije se výchozí port s číslem 10235.

Pokud server pustíte ve svém programu jako bílý hráč, váš soupeř se bude hlásit jako uživatel black. V opačném případě se váš bílý soupeř bude přihlašovat jako uživatel white.

Nezapomeňte, že pokud chcete použít zabudovaný server, musí váš firewall povolit programu pracovat jako server a musí mu umožnit komunikovat s klientským programem soupeře. Na jednom počítači může na jednom portu naslouchat nejvýše jeden server. Pokud by již na zvoleném portu běžel jiný server, budete muset zvolit jiný port.

Nastavení prostředí programu

Můžete si vybrat ze tří vzhledů kostek a vybrat jazyk uživatelského prostředí programu. Obojí nastavíte z dialogu, který vyvoláte z nabídky Nastavení/Prostředí.