Original title:
Šachový server
Translated title:
Chess Server
Authors:
Bárczi, Viktor ; Trchalík, Roman (referee) ; Jirák, Ota (advisor) Document type: Bachelor's theses
Year:
2008
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Táto práca sa zaoberá vytvorením a riešením problematiky šachového servera. Jedná sa o vytvorenie šachového servera, pomocou ktorého si cez internet alebo lokálnu sieť, ale i na jednom PC môžete zahrať šachy. Riešenie informačného systému napodobňuje v skutočnom svete hrané šachové partie medzi dvoma hráčmi. Podľa základných pravidiel v šachu je riešená kontrola správneho ťahu figúrok, analyzovanie špeciálnych ťahov ako branie mimochodom, rošáda, premena a analyzovanie šachov a matov na kráľa. Počas hrania hry je vedená štatistika ťahov a po dokončení partií na základe výsledku je počítaná výkonnosť hráčov a je vedená štatistika získaných ELO bodov.
This work deals with the creating, and solving the problem of a chess server. It is about creating a chess server wherewith people can play chess through the Internet or a local network and also on a PC. In the real world the construction of the informational system resembles chess games between two players. According to the basic rules of chess the control of the right movements, the analysis of special movements like taking a figure and also rooking, projection and the analysis of checks and mates on the king are solved. During the game statistics of the movements are kept and after the end of the game the performance of the players are calculated by the virtue of record and statistics are kept about the gained ELO (rating) points.
Keywords:
bishop; castling; checkmate; Chess; database; ELO; en passant; ER diagram; king; knight; move; MySQL; notation; pawn; PHP; piece; queen; rating; rook; server; stalemate; branie mimochodom; databáze; dáma; ELO; ER diagram; figúrka; hodnocení; jazdec; král; mat; MySQL; notácia; pat; pešiak; PHP; rošáda; server; strelec; veža; Šach; ťah
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/55498