Kapitola 2. Přihlášení hráčů a zahájení nové hry

Obsah
2.1. Přihlášení Superhracího serveru
2.2. Potvrzení přihlášení Superhracího serveru
2.3. Přihlášení hráče nebo bota
2.4. Žádost o vytvoření nové skupiny
2.5. Potvrzení vytvoření nové skupiny
2.6. Ohlášení nové hry
2.7. Potvrzení nebo odmítnutí nově vytvořené hrací skupiny
2.8. Dotaz na zahájení nové hry
2.9. Potvrzení nebo odmítnutí zahájení nové hry
2.10. Rozdávání karet -- karty
2.11. Rozdávání karet -- informace

Následuje popis přihlášení jednotlivých hráčů nebo botů ke hře a zahájení nové hry. Vše probíhá podle následujícího schématu:

Obrázek 2-1. Přihlášení hráčů a zahájení nové hry

Číselná označení u jednotlivých spojů odpovídají číslování následujích kapitol, ve kterých jsou tyto spoje blíže popsány.

Nejprve se k Přihlašovacímu serveru přihlásí Superhrací server (2.1). Přihlašovací server mu toto přihlášení potvrdí (2.2). Potom se k Přihlašovacímu serveru přihlásí jednotliví hráči a/nebo Bot servery (2.3). Přihlašovací server je podle jejich požadavků přiřadí k sobě a požádá Superhrací server o vytvoření nové hry (2.4). Superhrací server vytvoří novou hru a oznámí její parametry Přihlašovacímu serveru (2.5). Přihlašovací server oznámí zúčastněným hráčům a Bot serverům, že byli zapojeni do nové hry, ohlásí její parametry a vyzve k potvrzení účasti ve hře (2.6). Bot server spustí příslušného bota a ten spolu s hráči buď potvrdí nebo odmítne Superhracímu serveru svoji účast v nové hře (2.7). Na závěr Superhrací server zahájí (všichni potvrdili svoji účast) nebo zruší (někdo odmítl účast) novou hru (2.8).

2.1. Přihlášení Superhracího serveru

Superhrací server --> Přihlašovací server

<cgml version="1.0">
  <connect status="server">
    <game>licitovany_marias</game>
    <numplayers>3</numplayers>
    <url>127.0.0.1:7003</url>
  </connect>
</cgml>

connect

Identifikace přihlašovací zprávy. Atribut status s hodnotou server značí přihlašování Superhracího serveru.

game

Druh hry, kterou Superhrací server hraje.

numplayers

Počet hráčů, který je potřeba do hry.

url

IP adresa a port Superhracího serveru, kam Přihlašovací server posílá žádosti o vytvoření nové hrací skupiny.