diff --git a/bibliografie copy.bib b/bibliografie copy.bib
new file mode 100644
index 0000000..28bbcba
--- /dev/null
+++ b/bibliografie copy.bib
@@ -0,0 +1,214 @@
+% % This file was created with JabRef 2.6.
+% % Encoding: UTF8
+% @ONLINE{t00,
+% editor = {Bratková, Eva},
+% editortype={compiler},
+% title = {Metody citování literatury a strukturování bibliografických záznamů podle mezinárodních norem ISO 690 a ISO 690-2},
+% subtitle = {metodický materiál pro autory vysokoškolských kvalifikačních prací}, edition = {Verze 2.0, aktualiz. a rozšíř.},
+% location = {Praha},
+% publisher = {Odborná komise pro otázky elektronického zpřístupňování vysokoškolských kvalifikačních prací, Asociace knihoven vysokých škol ČR},
+% date = {2008-12-22},
+% pagetotal = {60},
+% url = {http://www.evskp.cz/SD/4c.pdf},
+% urldate = {2011-02-02},
+% hyphenation={czech}
+% }
+
+% @BOOK{t01,
+% author = {Borgman, Christine L.},
+% year={2003},
+% title = {From Gutenberg to the global information infrastructure},
+% subtitle = {access to information in the networked world},
+% edition= {first},
+% location = {Cambridge (Mass)},
+% publisher = {The MIT Press},
+% pagetotal = {xviii, 324},
+% isbn = {0-262-52345-0},
+% hyphenation={english}
+% }
+
+% @INCOLLECTION{t02,
+% author = {Greenberg, David},
+% year = {1998},
+% title = {Camel drivers and gatecrashers},
+% subtitle = {quality control in the digital research library},
+% editor = {Hawkins, B.L and Battin, P},
+% booktitle = {The mirage of continuity},
+% booksubtitle = {reconfiguring academic information resources for the 21st century},
+% location = {Washington (D.C.)},
+% publisher = {Council on Library and Information Resources; Association of American Universities},
+% pages = {105-116},
+% hyphenation = {english}
+% }
+
+% @ARTICLE{t03,
+% author = {LYNCH, C.},
+% year = {2005},
+% title = {Where do we go from here?},
+% subtitle = {the next decade for digital libraries},
+% journaltitle = {DLib Magazine},
+% volume = {11},
+% number = {7/8},
+% urldate ={2005-08-15},
+% url = {http://www.dlib.org/dlib/july05/lynch/07lynch.html},
+% issn = {1082-9873},
+% hyphenation = {english}
+% }
+
+% @ARTICLE{cr,
+% author = {{Národní knihovna}},
+% title = {A big paper},
+% journaltitle = {The journal of big papers},
+% year = {1991},
+% volume = {12},
+% number = {3},
+% issn={2232-332X},
+% hyphenation={english}
+% }
+
+% @BOOK{kniha,
+% title = {A big paper},
+% subtitle={Podtitul},
+% publisher = {Academia},
+% year = {1991},
+% author = {Děťa, Hugh and Rychlík, Tomáš},
+% edition = {2},
+% pagetotal = {550},
+% location = {Praha},
+% series={Pokusná edice},
+% isbn={978-44-55-X},
+% url={http://pokus.cz},
+% comment={Dostupné také z WWW},
+% urldate = {2011-01-12},
+% hyphenation={czech}
+% }
+
+% @BOOK{kniha2,
+% title = {Úplně úžasná knížka},
+% year = {1991},
+% author = {Děťa, Hugh and Rychlík, Tomáš and Další, Pepa and Spousta, Pepa and Skoro, Moc and Ale, Nestačí and Hodně},
+% edition = {3},
+% address = {Praha},
+% hyphenation={czech}
+% }
+
+% @BOOK{kniha3,
+% title = {Úplně úžasná knížka},
+% year = {1991},
+% author = {Děťa, Hugh and Rychlík, Tomáš and Další, Pepa and Spousta, Pepa and Skoro, Moc and Ale, Nestačí and Hodně},
+% edition = {3},
+% publisher={MIT Press},
+% address = {Praha},
+% pagetotal={332},
+% hyphenation={english}
+% }
+
+% @ARTICLE{small,
+% author = {Freely, I.P.},
+% title = {A small paper},
+% subtitle = {Podtitulek},
+% journaltitle = {The journal of small papers},
+% year = {1997},
+% volume = {1},
+% note = {to appear},
+% pages={2-5},
+% number={3},
+% hyphenation={czech}
+% }
+
+% @ARTICLE{big,
+% author = {Jass, Hugh},
+% title = {A big paper},
+% journal = {The journal of big papers},
+% year = {1991},
+% volume = {23}
+% }
+
+% @ARTICLE{cs,
+% author = {Černý, Hugh},
+% title = {Titulek},
+% journal = {The journal of big papers},
+% year = {1991},
+% volume = {12},
+% pages = {22-44},
+% doi = {10.112.22/jkn},
+% number = {2},
+% }
+
+% @BOOK{koll,
+% author = {Kollmannová, Ludmila and Bubeniková, Libuše and Kopecká, Alena},
+% title = {Angličtina pro samouky},
+% edition = {5},
+% location = {Praha},
+% publisher = {Státní pedagogické nakladatelství},
+% year = {1977},
+% pagetotal = {525},
+% series = {Učebnice pro samouky},
+% isbn = {80-04-25663-5}
+% }
+
+% @INBOOK{kap,
+% author = {Novotná, Pepina},
+% title = {Podkapitola},
+% pages = {22-29},
+% chapter = {2.},
+% crossref = {koll}
+% }
+
+% @PERIODICAL{tug,
+% journaltitle = {TUGBoat},
+% publisher = {TUG},
+% issn = {1222-3333},
+% hyphenation = {english},
+% year={1980-},
+% skipbib={true},
+% url={http://tugboat.tug.org/}
+% }
+
+% @ARTICLE{knuth,
+% author = {Knuth, Donald},
+% title = {Journeys of \TeX},
+% volume = {17},
+% number = {3},
+% year = {2003},
+% pages = {12-22},
+% url = {http://tugboat.tug.org/kkk.pdf},
+% crossref={tug}
+% }
+
+% @COLLECTION{sbornik,
+% title = {Mimořádně užitečný sborník},
+% editor = {Geniální, Jiří},
+% year = {2007},
+% hyphenation = {czech},
+% location = {Praha},
+% publisher = {Academia},
+% isbn = {978-222-626-222-2}
+% }
+% @INCOLLECTION{prispevek1,
+% crossref = {sbornik},
+% title = {Velmi zajímavý článek},
+% author = {Vlaštovka, Josef},
+% pages = {22-45}
+% }
+
+
+
+@BOOK{distributed_systems,
+author = {M. van Steen and A.S. Tanenbaum},
+title = {Distributed Systems},
+edition = {4},
+location = {Praha},
+publisher = {distributed-systems.net},
+year = {2023},
+urldate = {2026-08-03},
+isbn = {978-1543057386}
+}
+
+@ONLINE{quic,
+ author = {{QUIC Working Group}},
+ title = {RFC 9000: QUIC: A UDP-Based Multiplexed and Secure Transport},
+ year = {2021},
+ url = {https://www.rfc-editor.org/rfc/rfc9000.html},
+ urldate = {2026-08-03},
+}
diff --git a/bibliografie.bbl b/bibliografie.bbl
new file mode 100644
index 0000000..e69de29
diff --git a/bibliografie.bib b/bibliografie.bib
index 2c6ef7a..08a4bfb 100644
--- a/bibliografie.bib
+++ b/bibliografie.bib
@@ -1,193 +1,50 @@
-% This file was created with JabRef 2.6.
-% Encoding: UTF8
-@ONLINE{t00,
- editor = {Bratková, Eva},
- editortype={compiler},
- title = {Metody citování literatury a strukturování bibliografických záznamů podle mezinárodních norem ISO 690 a ISO 690-2},
- subtitle = {metodický materiál pro autory vysokoškolských kvalifikačních prací}, edition = {Verze 2.0, aktualiz. a rozšíř.},
- location = {Praha},
- publisher = {Odborná komise pro otázky elektronického zpřístupňování vysokoškolských kvalifikačních prací, Asociace knihoven vysokých škol ČR},
- date = {2008-12-22},
- pagetotal = {60},
- url = {http://www.evskp.cz/SD/4c.pdf},
- urldate = {2011-02-02},
- hyphenation={czech}
+
+@BOOK{distributed_systems,
+author = {M. van Steen and A.S. Tanenbaum},
+title = {Distributed Systems},
+edition = {4},
+location = {Praha},
+publisher = {distributed-systems.net},
+year = {2023},
+urldate = {2026-08-03},
+isbn = {978-1543057386}
}
-@BOOK{t01,
- author = {Borgman, Christine L.},
- year={2003},
- title = {From Gutenberg to the global information infrastructure},
- subtitle = {access to information in the networked world},
- edition= {first},
- location = {Cambridge (Mass)},
- publisher = {The MIT Press},
- pagetotal = {xviii, 324},
- isbn = {0-262-52345-0},
- hyphenation={english}
+@BOOK{velky_pruvodce,
+author = {KABELOVÁ, Alena a DOSTÁLEK, Libor},
+title = {Velký průvodce protokoly TCP/IP a systémem DNS},
+edition = {5},
+location = {Brno},
+publisher = {Computer Press, a.s.},
+year = {2008},
+urldate = {2026-08-03},
+isbn = {978-80-251-2236-5}
}
-@INCOLLECTION{t02,
- author = {Greenberg, David},
- year = {1998},
- title = {Camel drivers and gatecrashers},
- subtitle = {quality control in the digital research library},
- editor = {Hawkins, B.L and Battin, P},
- booktitle = {The mirage of continuity},
- booksubtitle = {reconfiguring academic information resources for the 21st century},
- location = {Washington (D.C.)},
- publisher = {Council on Library and Information Resources; Association of American Universities},
- pages = {105-116},
+@ONLINE{quic,
+ author = {{QUIC Working Group}},
+ title = {RFC 9000: QUIC: A UDP-Based Multiplexed and Secure Transport},
+ year = {2021},
+ url = {https://www.rfc-editor.org/rfc/rfc9000.html},
+ urldate = {2026-08-03},
+}
+
+@BOOK{computer_networks,
+author = {Peterson Larry L., Davie Bruce S.},
+title = {Computer networks: a system approach},
+edition = {6},
+location = {Cambridge},
+publisher = {Elsevier},
+year = {2022},
+urldate = {2026-08-03},
+isbn = {978-0128182000}
+}
+
+@ONLINE{interpolation,
+ author = {Fiedler, Glenn},
+ title = {Snapshot Interpolation},
+ year = {2015},
+ url = {https://www.gafferongames.com/post/snapshot_interpolation/},
+ urldate = {2026-08-03},
hyphenation = {english}
}
-
-@ARTICLE{t03,
- author = {LYNCH, C.},
- year = {2005},
- title = {Where do we go from here?},
- subtitle = {the next decade for digital libraries},
- journaltitle = {DLib Magazine},
- volume = {11},
- number = {7/8},
- urldate ={2005-08-15},
- url = {http://www.dlib.org/dlib/july05/lynch/07lynch.html},
- issn = {1082-9873},
- hyphenation = {english}
-}
-
-@ARTICLE{cr,
- author = {{Národní knihovna}},
- title = {A big paper},
- journaltitle = {The journal of big papers},
- year = {1991},
- volume = {12},
- number = {3},
- issn={2232-332X},
- hyphenation={english}
-}
-
-@BOOK{kniha,
- title = {A big paper},
- subtitle={Podtitul},
- publisher = {Academia},
- year = {1991},
- author = {Děťa, Hugh and Rychlík, Tomáš},
- edition = {2},
- pagetotal = {550},
- location = {Praha},
- series={Pokusná edice},
- isbn={978-44-55-X},
- url={http://pokus.cz},
- comment={Dostupné také z WWW},
- urldate = {2011-01-12},
- hyphenation={czech}
-}
-
-@BOOK{kniha2,
- title = {Úplně úžasná knížka},
- year = {1991},
- author = {Děťa, Hugh and Rychlík, Tomáš and Další, Pepa and Spousta, Pepa and Skoro, Moc and Ale, Nestačí and Hodně},
- edition = {3},
- address = {Praha},
- hyphenation={czech}
-}
-
-@BOOK{kniha3,
- title = {Úplně úžasná knížka},
- year = {1991},
- author = {Děťa, Hugh and Rychlík, Tomáš and Další, Pepa and Spousta, Pepa and Skoro, Moc and Ale, Nestačí and Hodně},
- edition = {3},
- publisher={MIT Press},
- address = {Praha},
- pagetotal={332},
- hyphenation={english}
-}
-
-@ARTICLE{small,
- author = {Freely, I.P.},
- title = {A small paper},
- subtitle = {Podtitulek},
- journaltitle = {The journal of small papers},
- year = {1997},
- volume = {1},
- note = {to appear},
- pages={2-5},
- number={3},
- hyphenation={czech}
-}
-
-@ARTICLE{big,
- author = {Jass, Hugh},
- title = {A big paper},
- journal = {The journal of big papers},
- year = {1991},
- volume = {23}
-}
-
-@ARTICLE{cs,
- author = {Černý, Hugh},
- title = {Titulek},
- journal = {The journal of big papers},
- year = {1991},
- volume = {12},
- pages = {22-44},
- doi = {10.112.22/jkn},
- number = {2},
-}
-
-@BOOK{koll,
- author = {Kollmannová, Ludmila and Bubeniková, Libuše and Kopecká, Alena},
- title = {Angličtina pro samouky},
- edition = {5},
- location = {Praha},
- publisher = {Státní pedagogické nakladatelství},
- year = {1977},
- pagetotal = {525},
- series = {Učebnice pro samouky},
- isbn = {80-04-25663-5}
-}
-
-@INBOOK{kap,
- author = {Novotná, Pepina},
- title = {Podkapitola},
- pages = {22-29},
- chapter = {2.},
- crossref = {koll}
-}
-
-@PERIODICAL{tug,
- journaltitle = {TUGBoat},
- publisher = {TUG},
- issn = {1222-3333},
- hyphenation = {english},
- year={1980-},
- skipbib={true},
- url={http://tugboat.tug.org/}
-}
-
-@ARTICLE{knuth,
- author = {Knuth, Donald},
- title = {Journeys of \TeX},
- volume = {17},
- number = {3},
- year = {2003},
- pages = {12-22},
- url = {http://tugboat.tug.org/kkk.pdf},
- crossref={tug}
-}
-
-@COLLECTION{sbornik,
-title = {Mimořádně užitečný sborník},
-editor = {Geniální, Jiří},
-year = {2007},
-hyphenation = {czech},
-location = {Praha},
-publisher = {Academia},
-isbn = {978-222-626-222-2}
-}
-@INCOLLECTION{prispevek1,
-crossref = {sbornik},
-title = {Velmi zajímavý článek},
-author = {Vlaštovka, Josef},
-pages = {22-45}
-}
diff --git a/bibliografie.bib.bbl b/bibliografie.bib.bbl
new file mode 100644
index 0000000..e69de29
diff --git a/bibliografie.bib.blg b/bibliografie.bib.blg
new file mode 100644
index 0000000..f680129
--- /dev/null
+++ b/bibliografie.bib.blg
@@ -0,0 +1,5 @@
+[0] Config.pm:328> INFO - This is Biber 2.21
+[0] Config.pm:331> INFO - Logfile is './bibliografie.bib.blg'
+[42] biber:342> INFO - === Mon Aug 3, 2026, 19:28:54
+[82] Utils.pm:479> ERROR - Cannot find './bibliografie.bib.bcf'!
+[82] Biber.pm:137> INFO - ERRORS: 1
diff --git a/bibliografie.blg b/bibliografie.blg
new file mode 100644
index 0000000..97b844d
--- /dev/null
+++ b/bibliografie.blg
@@ -0,0 +1,5 @@
+[0] Config.pm:328> INFO - This is Biber 2.21
+[0] Config.pm:331> INFO - Logfile is 'bibliografie.blg'
+[43] biber:342> INFO - === Mon Aug 3, 2026, 19:29:15
+[86] Utils.pm:479> ERROR - Cannot find 'bibliografie.bcf'!
+[86] Biber.pm:137> INFO - ERRORS: 1
diff --git a/kidiplom.aux b/kidiplom.aux
index 00ca2af..0231e6e 100644
--- a/kidiplom.aux
+++ b/kidiplom.aux
@@ -24,186 +24,201 @@
\BKM@entry{id=4,open,dest={6B693A746F63},srcline={148}}{5C3337365C3337375C3030304F5C303030625C303030735C303030615C30303068}
\BKM@entry{id=5,open,dest={73656374696F6E2E31},srcline={159}}{5C3337365C3337375C303030315C3030305C3034305C3030305C3333325C303030765C3030306F5C30303064}
\@writefile{toc}{\contentsline {section}{\numberline {1}Úvod}{8}{section.1}\protected@file@percent }
-\BKM@entry{id=6,open,dest={73656374696F6E2E32},srcline={204}}{5C3337365C3337375C303030325C3030305C3034305C303030505C3030306F5C3030315C3031355C3030305C3335355C303030745C303030615C3030315C3031355C3030306F5C303030765C3030305C3334315C3030305C3034305C303030735C3030305C3335355C3030315C313435}
-\BKM@entry{id=7,open,dest={73756273656374696F6E2E322E31},srcline={213}}{5C3337365C3337375C303030325C3030302E5C303030315C3030305C3034305C3030304B5C3030306F5C3030306D5C303030755C3030306E5C303030695C3030306B5C303030615C303030635C30303065}
-\@writefile{toc}{\contentsline {section}{\numberline {2}Počítačová síť}{9}{section.2}\protected@file@percent }
-\newlabel{sec:NetworkCommunication}{{2}{9}{Počítačová síť}{section.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Komunikace}{9}{subsection.2.1}\protected@file@percent }
-\BKM@entry{id=8,open,dest={73756273756273656374696F6E2E322E312E31},srcline={223}}{5C3337365C3337375C303030325C3030302E5C303030315C3030302E5C303030315C3030305C3034305C3030304D5C3030306F5C303030645C303030655C3030306C5C303030795C3030305C3034305C303030705C303030725C3030306F5C3030305C3034305C3030306B5C3030306F5C3030306D5C303030755C3030306E5C303030695C3030306B5C303030615C303030635C30303069}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Modely pro komunikaci}{10}{subsubsection.2.1.1}\protected@file@percent }
-\BKM@entry{id=9,open,dest={73656374696F6E2E33},srcline={252}}{5C3337365C3337375C303030335C3030305C3034305C303030445C303030695C303030735C303030745C303030725C303030695C303030625C303030755C3030306F5C303030765C303030615C3030306E5C3030305C3335315C3030305C3034305C303030735C303030795C303030735C303030745C3030305C3335315C3030306D5C30303079}
-\BKM@entry{id=10,open,dest={73756273656374696F6E2E332E31},srcline={267}}{5C3337365C3337375C303030335C3030302E5C303030315C3030305C3034305C303030415C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303079}
-\BKM@entry{id=11,open,dest={73756273756273656374696F6E2E332E312E31},srcline={273}}{5C3337365C3337375C303030335C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030535C3030306F5C303030665C303030745C303030775C303030615C303030725C3030306F5C303030765C3030305C3334315C3030305C3034305C303030615C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303061}
-\@writefile{toc}{\contentsline {section}{\numberline {3}Distribuované systémy}{11}{section.3}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Architektury}{11}{subsection.3.1}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1}Softwarová architektura}{11}{subsubsection.3.1.1}\protected@file@percent }
-\BKM@entry{id=12,open,dest={73756273756273656374696F6E2E332E312E32},srcline={289}}{5C3337365C3337375C303030335C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030535C303030795C303030735C303030745C3030305C3335315C3030306D5C3030306F5C303030765C3030305C3335315C3030305C3034305C303030615C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303079}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2}Systémové architektury}{12}{subsubsection.3.1.2}\protected@file@percent }
-\newlabel{sec:system_architecture}{{3.1.2}{12}{Systémové architektury}{subsubsection.3.1.2}{}}
-\BKM@entry{id=13,open,dest={73756273656374696F6E2E332E32},srcline={304}}{5C3337365C3337375C303030335C3030302E5C303030325C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C30303079}
-\BKM@entry{id=14,open,dest={73756273756273656374696F6E2E332E322E31},srcline={320}}{5C3337365C3337375C303030335C3030302E5C303030325C3030302E5C303030315C3030305C3034305C303030525C3030306F5C303030645C303030695C3030306E5C303030615C3030305C3034305C303030705C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C3030315C3135375C3030305C3034305C303030545C303030435C303030505C3030302F5C303030495C30303050}
+\BKM@entry{id=6,open,dest={73656374696F6E2E32},srcline={213}}{5C3337365C3337375C303030325C3030305C3034305C303030445C303030695C303030735C303030745C303030725C303030695C303030625C303030755C3030306F5C303030765C303030615C3030306E5C3030305C3335315C3030305C3034305C303030735C303030795C303030735C303030745C3030305C3335315C3030306D5C30303079}
+\BKM@entry{id=7,open,dest={73756273656374696F6E2E322E31},srcline={221}}{5C3337365C3337375C303030325C3030302E5C303030315C3030305C3034305C303030505C3030306F5C3030315C3031355C3030305C3335355C303030745C303030615C3030315C3031355C3030306F5C303030765C3030305C3334315C3030305C3034305C303030735C3030305C3335355C3030315C313435}
+\@writefile{toc}{\contentsline {section}{\numberline {2}Distribuované systémy}{9}{section.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Počítačová síť}{9}{subsection.2.1}\protected@file@percent }
+\newlabel{sec:NetworkCommunication}{{2.1}{9}{Počítačová síť}{subsection.2.1}{}}
+\BKM@entry{id=8,open,dest={73756273756273656374696F6E2E322E312E31},srcline={230}}{5C3337365C3337375C303030325C3030302E5C303030315C3030302E5C303030315C3030305C3034305C3030304B5C3030306F5C3030306D5C303030755C3030306E5C303030695C3030306B5C303030615C303030635C30303065}
+\BKM@entry{id=9,open,dest={73756273756273656374696F6E2E322E312E32},srcline={243}}{5C3337365C3337375C303030325C3030302E5C303030315C3030302E5C303030325C3030305C3034305C3030304D5C3030306F5C303030645C303030655C3030306C5C303030795C3030305C3034305C303030705C303030725C3030306F5C3030305C3034305C3030306B5C3030306F5C3030306D5C303030755C3030306E5C303030695C3030306B5C303030615C303030635C30303069}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Komunikace}{10}{subsubsection.2.1.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}Modely pro komunikaci}{10}{subsubsection.2.1.2}\protected@file@percent }
+\BKM@entry{id=10,open,dest={73756273656374696F6E2E322E32},srcline={264}}{5C3337365C3337375C303030325C3030302E5C303030325C3030305C3034305C303030415C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C303030795C3030305C3034305C303030735C303030795C303030735C303030745C3030305C3335315C3030306D5C3030315C313537}
+\BKM@entry{id=11,open,dest={73756273756273656374696F6E2E322E322E31},srcline={271}}{5C3337365C3337375C303030325C3030302E5C303030325C3030302E5C303030315C3030305C3034305C303030535C3030306F5C303030665C303030745C303030775C303030615C303030725C3030306F5C303030765C3030305C3334315C3030305C3034305C303030615C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303061}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Architektury systémů}{11}{subsection.2.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}Softwarová architektura}{11}{subsubsection.2.2.1}\protected@file@percent }
+\BKM@entry{id=12,open,dest={73756273756273656374696F6E2E322E322E32},srcline={287}}{5C3337365C3337375C303030325C3030302E5C303030325C3030302E5C303030325C3030305C3034305C303030535C303030795C303030735C303030745C3030305C3335315C3030306D5C3030306F5C303030765C3030305C3335315C3030305C3034305C303030615C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303079}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.2}Systémové architektury}{12}{subsubsection.2.2.2}\protected@file@percent }
+\newlabel{sec:system_architecture}{{2.2.2}{12}{Systémové architektury}{subsubsection.2.2.2}{}}
+\BKM@entry{id=13,open,dest={73656374696F6E2E33},srcline={302}}{5C3337365C3337375C303030335C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C30303079}
+\BKM@entry{id=14,open,dest={73756273656374696F6E2E332E31},srcline={318}}{5C3337365C3337375C303030335C3030302E5C303030315C3030305C3034305C303030525C3030306F5C303030645C303030695C3030306E5C303030615C3030305C3034305C303030705C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C3030315C3135375C3030305C3034305C303030545C303030435C303030505C3030302F5C303030495C30303050}
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Vrstvená architektura}}{13}{figure.1}\protected@file@percent }
\newlabel{fig:layer_architecture}{{1}{13}{Vrstvená architektura}{figure.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Protokoly}{13}{subsection.3.2}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}Rodina protokolů TCP/IP}{14}{subsubsection.3.2.1}\protected@file@percent }
-\BKM@entry{id=15,open,dest={73756273656374696F6E2E332E33},srcline={363}}{5C3337365C3337375C303030335C3030302E5C303030335C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C303030795C3030305C3034305C303030765C3030305C3034305C303030615C303030705C3030306C5C303030695C3030306B5C303030615C3030315C3031355C3030306E5C3030305C3335355C3030305C3034305C303030765C303030725C303030735C303030745C303030765C3030315C303333}
-\BKM@entry{id=16,open,dest={73756273756273656374696F6E2E332E332E31},srcline={367}}{5C3337365C3337375C303030335C3030302E5C303030335C3030302E5C303030315C3030305C3034305C303030485C303030545C303030545C30303050}
-\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Protokoly v aplikační vrstvě}{15}{subsection.3.3}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.1}HTTP}{15}{subsubsection.3.3.1}\protected@file@percent }
-\BKM@entry{id=17,open,dest={73756273756273656374696F6E2E332E332E32},srcline={388}}{5C3337365C3337375C303030335C3030302E5C303030335C3030302E5C303030325C3030305C3034305C303030485C303030545C303030545C303030505C3030302F5C30303033}
-\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Komunikace vrstev TCP/IP}}{16}{figure.2}\protected@file@percent }
-\newlabel{fig:tcpip}{{2}{16}{Komunikace vrstev TCP/IP}{figure.2}{}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.2}HTTP/3}{16}{subsubsection.3.3.2}\protected@file@percent }
-\BKM@entry{id=18,open,dest={73756273656374696F6E2E332E34},srcline={414}}{5C3337365C3337375C303030335C3030302E5C303030345C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C303030795C3030305C3034305C303030765C3030305C3034305C303030745C303030725C303030615C3030306E5C303030735C303030705C3030306F5C303030725C303030745C3030306E5C3030305C3335355C3030305C3034305C303030765C303030725C303030735C303030745C303030765C3030315C303333}
-\BKM@entry{id=19,open,dest={73756273756273656374696F6E2E332E342E31},srcline={420}}{5C3337365C3337375C303030335C3030302E5C303030345C3030302E5C303030315C3030305C3034305C303030545C303030435C30303050}
+\@writefile{toc}{\contentsline {section}{\numberline {3}Protokoly}{13}{section.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Rodina protokolů TCP/IP}{13}{subsection.3.1}\protected@file@percent }
+\abx@aux@cite{0}{computer_networks}
+\abx@aux@segm{0}{0}{computer_networks}
+\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Komunikace vrstev TCP/IP}}{14}{figure.2}\protected@file@percent }
+\newlabel{fig:tcpip}{{2}{14}{Komunikace vrstev TCP/IP}{figure.2}{}}
+\BKM@entry{id=15,open,dest={73756273656374696F6E2E332E32},srcline={357}}{5C3337365C3337375C303030335C3030302E5C303030325C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C303030795C3030305C3034305C303030765C3030305C3034305C303030615C303030705C3030306C5C303030695C3030306B5C303030615C3030315C3031355C3030306E5C3030305C3335355C3030305C3034305C303030765C303030725C303030735C303030745C303030765C3030315C303333}
+\BKM@entry{id=16,open,dest={73756273756273656374696F6E2E332E322E31},srcline={361}}{5C3337365C3337375C303030335C3030302E5C303030325C3030302E5C303030315C3030305C3034305C303030485C303030545C303030545C30303050}
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Protokoly v aplikační vrstvě}{15}{subsection.3.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}HTTP}{15}{subsubsection.3.2.1}\protected@file@percent }
+\BKM@entry{id=17,open,dest={73756273756273656374696F6E2E332E322E32},srcline={382}}{5C3337365C3337375C303030335C3030302E5C303030325C3030302E5C303030325C3030305C3034305C303030485C303030545C303030545C303030505C3030302F5C30303033}
+\BKM@entry{id=18,open,dest={73756273656374696F6E2E332E33},srcline={408}}{5C3337365C3337375C303030335C3030302E5C303030335C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C303030795C3030305C3034305C303030765C3030305C3034305C303030745C303030725C303030615C3030306E5C303030735C303030705C3030306F5C303030725C303030745C3030306E5C3030305C3335355C3030305C3034305C303030765C303030725C303030735C303030745C303030765C3030315C303333}
+\BKM@entry{id=19,open,dest={73756273756273656374696F6E2E332E332E31},srcline={414}}{5C3337365C3337375C303030335C3030302E5C303030335C3030302E5C303030315C3030305C3034305C303030545C303030435C30303050}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.2}HTTP/3}{16}{subsubsection.3.2.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Protokoly v transportní vrstvě}{16}{subsection.3.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Vizualizace HTTP/2 blokování}}{17}{figure.3}\protected@file@percent }
\newlabel{fig:http_blocking}{{3}{17}{Vizualizace HTTP/2 blokování}{figure.3}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Protokoly v transportní vrstvě}{17}{subsection.3.4}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.1}TCP}{17}{subsubsection.3.4.1}\protected@file@percent }
-\BKM@entry{id=20,open,dest={73756273756273656374696F6E2E332E342E32},srcline={434}}{5C3337365C3337375C303030335C3030302E5C303030345C3030302E5C303030325C3030305C3034305C303030555C303030445C30303050}
-\BKM@entry{id=21,open,dest={73756273756273656374696F6E2E332E342E33},srcline={442}}{5C3337365C3337375C303030335C3030302E5C303030345C3030302E5C303030335C3030305C3034305C303030515C303030555C303030495C30303043}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.2}UDP}{18}{subsubsection.3.4.2}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.3}QUIC}{18}{subsubsection.3.4.3}\protected@file@percent }
-\BKM@entry{id=22,open,dest={73656374696F6E2E34},srcline={606}}{5C3337365C3337375C303030345C3030305C3034305C303030485C303030725C30303061}
-\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces QUIC handshake}}{21}{figure.4}\protected@file@percent }
-\newlabel{fig:quic_handshake}{{4}{21}{QUIC handshake}{figure.4}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.1}TCP}{17}{subsubsection.3.3.1}\protected@file@percent }
+\BKM@entry{id=20,open,dest={73756273756273656374696F6E2E332E332E32},srcline={428}}{5C3337365C3337375C303030335C3030302E5C303030335C3030302E5C303030325C3030305C3034305C303030555C303030445C30303050}
+\BKM@entry{id=21,open,dest={73756273756273656374696F6E2E332E332E33},srcline={436}}{5C3337365C3337375C303030335C3030302E5C303030335C3030302E5C303030335C3030305C3034305C303030515C303030555C303030495C30303043}
+\abx@aux@cite{0}{quic}
+\abx@aux@segm{0}{0}{quic}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.2}UDP}{18}{subsubsection.3.3.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.3}QUIC}{18}{subsubsection.3.3.3}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces QUIC handshake}}{20}{figure.4}\protected@file@percent }
+\newlabel{fig:quic_handshake}{{4}{20}{QUIC handshake}{figure.4}{}}
+\BKM@entry{id=22,open,dest={73656374696F6E2E34},srcline={576}}{5C3337365C3337375C303030345C3030305C3034305C303030485C303030725C30303061}
+\BKM@entry{id=23,open,dest={73756273656374696F6E2E342E31},srcline={591}}{5C3337365C3337375C303030345C3030302E5C303030315C3030305C3034305C303030455C3030306E5C303030675C303030695C3030306E5C30303065}
\@writefile{toc}{\contentsline {section}{\numberline {4}Hra}{21}{section.4}\protected@file@percent }
-\BKM@entry{id=23,open,dest={73756273656374696F6E2E342E31},srcline={621}}{5C3337365C3337375C303030345C3030302E5C303030315C3030305C3034305C303030455C3030306E5C303030675C303030695C3030306E5C30303065}
-\BKM@entry{id=24,open,dest={73756273756273656374696F6E2E342E312E31},srcline={653}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030465C303030795C3030307A5C303030695C303030635C3030306B5C3030305C3337355C3030305C3034305C303030655C3030306E5C303030675C303030695C3030306E5C30303065}
-\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Engine}{22}{subsection.4.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Engine}{21}{subsection.4.1}\protected@file@percent }
+\BKM@entry{id=24,open,dest={73756273756273656374696F6E2E342E312E31},srcline={623}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030465C303030795C3030307A5C303030695C303030635C3030306B5C3030305C3337355C3030305C3034305C303030655C3030306E5C303030675C303030695C3030306E5C30303065}
+\BKM@entry{id=25,open,dest={73756273756273656374696F6E2E342E312E32},srcline={631}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030565C303030795C3030306B5C303030725C303030655C303030735C3030306C5C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
+\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces Architektura hry pro jednoho hráče}}{22}{figure.5}\protected@file@percent }
+\newlabel{fig:single_player_game}{{5}{22}{Architektura hry pro jednoho hráče}{figure.5}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.1}Fyzický engine}{22}{subsubsection.4.1.1}\protected@file@percent }
-\BKM@entry{id=25,open,dest={73756273756273656374696F6E2E342E312E32},srcline={661}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030565C303030795C3030306B5C303030725C303030655C303030735C3030306C5C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
-\BKM@entry{id=26,open,dest={73756273756273656374696F6E2E342E312E33},srcline={669}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030335C3030305C3034305C303030455C3030306E5C303030745C303030695C303030745C303030795C3030302D5C303030435C3030306F5C3030306D5C303030705C3030306F5C3030306E5C303030655C3030306E5C303030745C3030302D5C303030535C303030795C303030735C303030745C303030655C3030306D}
-\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces Architektura hry pro jednoho hráče}}{23}{figure.5}\protected@file@percent }
-\newlabel{fig:single_player_game}{{5}{23}{Architektura hry pro jednoho hráče}{figure.5}{}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.2}Vykreslování}{23}{subsubsection.4.1.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.2}Vykreslování}{22}{subsubsection.4.1.2}\protected@file@percent }
+\BKM@entry{id=26,open,dest={73756273756273656374696F6E2E342E312E33},srcline={639}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030335C3030305C3034305C303030455C3030306E5C303030745C303030695C303030745C303030795C3030302D5C303030435C3030306F5C3030306D5C303030705C3030306F5C3030306E5C303030655C3030306E5C303030745C3030302D5C303030535C303030795C303030735C303030745C303030655C3030306D}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.3}Entity-Component-System}{23}{subsubsection.4.1.3}\protected@file@percent }
-\newlabel{code:entt}{{1}{24}{Příklad použití knihovny Entt}{lstlisting.1}{}}
-\@writefile{lol}{\contentsline {lstlisting}{\numberline {1}Příklad použití knihovny Entt}{24}{lstlisting.1}\protected@file@percent }
-\BKM@entry{id=27,open,dest={73756273756273656374696F6E2E342E312E34},srcline={711}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030345C3030305C3034305C303030495C3030306D5C303030475C303030755C30303069}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.4}ImGui}{25}{subsubsection.4.1.4}\protected@file@percent }
-\BKM@entry{id=28,open,dest={73656374696F6E2E35},srcline={730}}{5C3337365C3337375C303030355C3030305C3034305C303030485C303030725C303030615C3030305C3034305C303030765C3030305C3335355C303030635C303030655C3030305C3034305C303030685C303030725C3030305C3334315C3030315C3031355C3030315C313537}
-\BKM@entry{id=29,open,dest={73756273656374696F6E2E352E31},srcline={751}}{5C3337365C3337375C303030355C3030302E5C303030315C3030305C3034305C303030535C303030655C303030725C303030765C303030655C30303072}
-\@writefile{toc}{\contentsline {section}{\numberline {5}Hra více hráčů}{26}{section.5}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Server}{26}{subsection.5.1}\protected@file@percent }
-\BKM@entry{id=30,open,dest={73756273756273656374696F6E2E352E312E31},srcline={761}}{5C3337365C3337375C303030355C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030525C303030655C303030675C303030695C303030735C303030745C303030725C3030305C3034305C3030306B5C3030306C5C303030695C303030655C3030306E5C303030745C3030315C313537}
-\BKM@entry{id=31,open,dest={73756273756273656374696F6E2E352E312E32},srcline={767}}{5C3337365C3337375C303030355C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030535C303030655C303030725C303030765C303030655C303030725C3030305C3034305C303030525C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
-\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Architektura hry pro více hráčů}}{27}{figure.6}\protected@file@percent }
-\newlabel{fig:multi_player_game}{{6}{27}{Architektura hry pro více hráčů}{figure.6}{}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.1}Registr klientů}{27}{subsubsection.5.1.1}\protected@file@percent }
-\BKM@entry{id=32,open,dest={73756273756273656374696F6E2E352E312E33},srcline={771}}{5C3337365C3337375C303030355C3030302E5C303030315C3030302E5C303030335C3030305C3034305C303030535C303030705C303030725C3030305C3334315C303030765C303030615C3030305C3034305C3030307A5C3030305C3334315C3030306A5C3030306D5C3030315C313537}
-\BKM@entry{id=33,open,dest={73756273656374696F6E2E352E32},srcline={781}}{5C3337365C3337375C303030355C3030302E5C303030325C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C30303074}
-\BKM@entry{id=34,open,dest={73756273756273656374696F6E2E352E322E31},srcline={785}}{5C3337365C3337375C303030355C3030302E5C303030325C3030302E5C303030315C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C303030745C3030305C3034305C303030525C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
-\BKM@entry{id=35,open,dest={73756273756273656374696F6E2E352E322E32},srcline={789}}{5C3337365C3337375C303030355C3030302E5C303030325C3030302E5C303030325C3030305C3034305C303030495C3030306E5C303030745C303030655C303030725C303030705C3030306F5C3030306C5C303030615C303030635C30303065}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.2}Server Replikátoru}{28}{subsubsection.5.1.2}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.3}Správa zájmů}{28}{subsubsection.5.1.3}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Klient}{28}{subsection.5.2}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.1}Klient Replikátoru}{28}{subsubsection.5.2.1}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.2}Interpolace}{28}{subsubsection.5.2.2}\protected@file@percent }
-\BKM@entry{id=36,open,dest={73756273756273656374696F6E2E352E322E33},srcline={793}}{5C3337365C3337375C303030355C3030302E5C303030325C3030302E5C303030335C3030305C3034305C303030525C3030306F5C3030306C5C3030306C5C303030625C303030615C303030635C3030306B}
-\BKM@entry{id=37,open,dest={73756273656374696F6E2E352E33},srcline={803}}{5C3337365C3337375C303030355C3030302E5C303030335C3030305C3034305C303030505C3030306F5C303030735C3030305C3335355C3030306C5C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C3030307A5C303030705C303030725C3030305C3334315C30303076}
-\BKM@entry{id=38,open,dest={73756273756273656374696F6E2E352E332E31},srcline={814}}{5C3337365C3337375C303030355C3030302E5C303030335C3030302E5C303030315C3030305C3034305C3030304B5C3030305C3336335C303030645C3030306F5C303030765C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C3030307A5C303030705C303030725C3030305C3334315C30303076}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.3}Rollback}{29}{subsubsection.5.2.3}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Posílání zpráv}{29}{subsection.5.3}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.1}Kódování zpráv}{29}{subsubsection.5.3.1}\protected@file@percent }
-\BKM@entry{id=39,open,dest={73756273756273656374696F6E2E352E332E32},srcline={822}}{5C3337365C3337375C303030355C3030302E5C303030335C3030302E5C303030325C3030305C3034305C303030495C3030306D5C303030705C3030306C5C303030655C3030306D5C303030655C3030306E5C303030745C303030615C303030635C30303065}
-\BKM@entry{id=40,open,dest={73756273756273656374696F6E2E352E332E33},srcline={826}}{5C3337365C3337375C303030355C3030302E5C303030335C3030302E5C303030335C3030305C3034305C303030445C303030655C303030745C303030655C3030306B5C303030635C303030655C3030305C3034305C303030615C3030305C3034305C3030306E5C3030305C3334315C303030705C303030725C303030615C303030765C303030615C3030305C3034305C303030635C303030685C303030795C30303062}
-\BKM@entry{id=41,open,dest={73756273656374696F6E2E352E34},srcline={833}}{5C3337365C3337375C303030355C3030302E5C303030345C3030305C3034305C303030535C303030655C303030725C303030695C303030615C3030306C5C303030695C3030307A5C303030615C303030635C30303065}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.2}Implementace}{30}{subsubsection.5.3.2}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.3}Detekce a náprava chyb}{30}{subsubsection.5.3.3}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Serializace}{30}{subsection.5.4}\protected@file@percent }
-\BKM@entry{id=42,open,dest={73756273656374696F6E2E352E35},srcline={867}}{5C3337365C3337375C303030355C3030302E5C303030355C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C3030305C3034305C303030515C303030555C303030495C303030435C30303072}
-\@writefile{lol}{\contentsline {lstlisting}{\numberline {2}cpp}{31}{lstlisting.2}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Protokol QUICr}{31}{subsection.5.5}\protected@file@percent }
-\BKM@entry{id=43,open,dest={73756273756273656374696F6E2E352E352E31},srcline={880}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030315C3030305C3034305C303030525C3030305C3334315C3030306D5C303030635C30303065}
-\BKM@entry{id=44,open,dest={73756273756273656374696F6E2E352E352E32},srcline={893}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030325C3030305C3034305C303030485C303030615C3030306E5C303030645C303030735C303030685C303030615C3030306B5C30303065}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.1}Rámce}{32}{subsubsection.5.5.1}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.2}Handshake}{32}{subsubsection.5.5.2}\protected@file@percent }
-\newlabel{sec:quicr_handshake}{{5.5.2}{32}{Handshake}{subsubsection.5.5.2}{}}
-\BKM@entry{id=45,open,dest={73756273756273656374696F6E2E352E352E33},srcline={927}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030335C3030305C3034305C303030535C303030705C3030306F5C3030306C5C303030655C303030685C3030306C5C303030695C303030765C3030306F5C303030735C30303074}
-\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Stavový stroj QUICr handshake}}{33}{figure.7}\protected@file@percent }
-\newlabel{fig:quicr_handshake}{{7}{33}{Stavový stroj QUICr handshake}{figure.7}{}}
-\BKM@entry{id=46,open,dest={73756273756273656374696F6E2E352E352E34},srcline={949}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030345C3030305C3034305C303030455C3030306E5C3030306B5C3030306F5C303030645C3030305C3335315C30303072}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.3}Spolehlivost}{34}{subsubsection.5.5.3}\protected@file@percent }
-\newlabel{sec:quicr_reliability}{{5.5.3}{34}{Spolehlivost}{subsubsection.5.5.3}{}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.4}Enkodér}{34}{subsubsection.5.5.4}\protected@file@percent }
-\BKM@entry{id=47,open,dest={73756273756273656374696F6E2E352E352E35},srcline={957}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030355C3030305C3034305C303030545C303030655C303030735C303030745C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
-\BKM@entry{id=48,open,dest={73756273656374696F6E2E352E36},srcline={998}}{5C3337365C3337375C303030355C3030302E5C303030365C3030305C3034305C303030485C3030306F5C303030725C303030695C3030307A5C3030306F5C3030306E5C303030745C3030305C3334315C3030306C5C3030306E5C3030305C3335355C3030305C3034305C3030315C3134315C3030306B5C3030305C3334315C3030306C5C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.5}Testování}{35}{subsubsection.5.5.5}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.6}Horizontální škálování}{35}{subsection.5.6}\protected@file@percent }
-\BKM@entry{id=49,open,dest={73756273656374696F6E2E352E37},srcline={1018}}{5C3337365C3337375C303030355C3030302E5C303030375C3030305C3034305C303030565C3030305C3337355C303030735C3030306C5C303030655C303030645C3030306E5C3030305C3334315C3030305C3034305C303030685C303030725C30303061}
-\newlabel{fig:zone_cluster_architecture}{{5.6}{36}{Horizontální škálování}{subsection.5.6}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Architektura systému s zone clusterem}}{36}{figure.8}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.7}Výsledná hra}{36}{subsection.5.7}\protected@file@percent }
-\newlabel{fig:lobby_ui}{{5.7}{37}{Výsledná hra}{subsection.5.7}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Uživatelské rozhraní v lobby}}{37}{figure.9}\protected@file@percent }
-\newlabel{fig:ui_showcase}{{5.7}{37}{Výsledná hra}{figure.9}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Uživatelské rozhraní v klientovi}}{37}{figure.10}\protected@file@percent }
-\BKM@entry{id=50,open,dest={73656374696F6E2E36},srcline={1042}}{5C3337365C3337375C303030365C3030305C3034305C3030304D5C3030315C3033335C3030315C3133315C3030315C3033335C3030306E5C3030305C333535}
-\BKM@entry{id=51,open,dest={73756273656374696F6E2E362E31},srcline={1046}}{5C3337365C3337375C303030365C3030302E5C303030315C3030305C3034305C3030304D5C303030655C303030745C303030725C303030695C3030306B5C30303079}
-\BKM@entry{id=52,open,dest={73756273756273656374696F6E2E362E312E31},srcline={1054}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030505C3030306F5C303030735C303030745C303030675C303030725C303030655C303030535C303030515C3030304C}
-\BKM@entry{id=53,open,dest={73756273756273656374696F6E2E362E312E32},srcline={1058}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030545C303030695C3030306D5C303030655C303030735C303030635C303030615C3030306C5C303030655C303030445C30303042}
-\BKM@entry{id=54,open,dest={73756273756273656374696F6E2E362E312E33},srcline={1062}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030335C3030305C3034305C303030475C303030725C303030615C303030665C303030615C3030306E5C30303061}
-\@writefile{toc}{\contentsline {section}{\numberline {6}Měřění}{38}{section.6}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Metriky}{38}{subsection.6.1}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.1}PostgreSQL}{38}{subsubsection.6.1.1}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.2}TimescaleDB}{38}{subsubsection.6.1.2}\protected@file@percent }
-\BKM@entry{id=55,open,dest={73756273756273656374696F6E2E362E312E34},srcline={1074}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030345C3030305C3034305C303030545C303030725C303030615C303030635C30303079}
-\BKM@entry{id=56,open,dest={73756273756273656374696F6E2E362E312E35},srcline={1104}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030355C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C303030745C303030735C3030306B5C3030305C3334315C3030305C3034305C303030615C303030705C3030306C5C303030695C3030306B5C303030615C303030635C30303065}
-\BKM@entry{id=57,open,dest={73756273656374696F6E2E362E32},srcline={1108}}{5C3337365C3337375C303030365C3030302E5C303030325C3030305C3034305C303030515C303030555C303030495C303030435C30303072}
-\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Příklad Grafana dashboardu}}{39}{figure.11}\protected@file@percent }
-\newlabel{fig:grafana}{{11}{39}{Příklad Grafana dashboardu}{figure.11}{}}
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3}Grafana}{39}{subsubsection.6.1.3}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.4}Tracy}{39}{subsubsection.6.1.4}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.5}Klientská aplikace}{39}{subsubsection.6.1.5}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Jeden snímek v Tracy}}{40}{figure.12}\protected@file@percent }
-\newlabel{fig:frame_in_tracy}{{12}{40}{Jeden snímek v Tracy}{figure.12}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}QUICr}{40}{subsection.6.2}\protected@file@percent }
-\newlabel{kod:tc}{{3}{40}{Příklad volání TC}{lstlisting.3}{}}
-\@writefile{lol}{\contentsline {lstlisting}{\numberline {3}Příklad volání TC}{40}{lstlisting.3}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Porovnání odezvy TCP a QUICr}}{41}{figure.13}\protected@file@percent }
-\newlabel{fig:latencycomparison}{{13}{41}{Porovnání odezvy TCP a QUICr}{figure.13}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces Porovnání integrace TCP a QUICr}}{41}{figure.14}\protected@file@percent }
-\newlabel{fig:integrationcomparison}{{14}{41}{Porovnání integrace TCP a QUICr}{figure.14}{}}
-\BKM@entry{id=58,open,dest={73756273656374696F6E2E362E33},srcline={1155}}{5C3337365C3337375C303030365C3030302E5C303030335C3030305C3034305C3030304F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C303030725C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
-\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces 301 připojených hráčů}}{42}{figure.15}\protected@file@percent }
-\newlabel{fig:playerbenchmark}{{15}{42}{301 připojených hráčů}{figure.15}{}}
-\newlabel{fig:tracyreplicator}{{6.3}{42}{Optimalizace replikátoru}{subsection.6.3}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces Analýza replikátoru}}{42}{figure.16}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Optimalizace replikátoru}{42}{subsection.6.3}\protected@file@percent }
-\newlabel{fig:ecs_optimization_tracy_01}{{6.3}{43}{Optimalizace replikátoru}{figure.16}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces Analýza optimalizace replikátoru pro ECS}}{43}{figure.17}\protected@file@percent }
-\newlabel{fig:ecs_optimization_tracy_02}{{6.3}{43}{Optimalizace replikátoru}{figure.17}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces Analýza optimalizace replikátoru pro ECS}}{43}{figure.18}\protected@file@percent }
-\BKM@entry{id=59,open,dest={73756273656374696F6E2E362E34},srcline={1210}}{5C3337365C3337375C303030365C3030302E5C303030345C3030305C3034305C3030304F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C3030306D5C303030615C3030306E5C303030615C3030315C3137365C303030655C303030725C303030615C3030305C3034305C3030307A5C3030305C3334315C3030306A5C3030306D5C3030315C313537}
-\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Porovnání serializátorů}}{44}{table.1}\protected@file@percent }
-\newlabel{t:serialization_comparison}{{1}{44}{Porovnání serializátorů}{table.1}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Optimalizace manažera zájmů}{44}{subsection.6.4}\protected@file@percent }
-\BKM@entry{id=60,open,dest={73756273656374696F6E2E362E35},srcline={1238}}{5C3337365C3337375C303030365C3030302E5C303030355C3030305C3034305C303030505C303030655C303030655C303030725C3030302D5C303030745C3030306F5C3030302D5C303030705C303030655C303030655C30303072}
-\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Porovnání algoritmů}}{45}{table.2}\protected@file@percent }
-\newlabel{table:range_query_comparison}{{2}{45}{Porovnání algoritmů}{table.2}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {6.5}Peer-to-peer}{45}{subsection.6.5}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces Porovnání TCP a QUICr v peer-to-peer}}{46}{figure.19}\protected@file@percent }
-\newlabel{fig:peer_to_peer}{{19}{46}{Porovnání TCP a QUICr v peer-to-peer}{figure.19}{}}
-\BKM@entry{id=61,open,dest={73656374696F6E2A2E33},srcline={1277}}{5C3337365C3337375C3030305A5C3030305C3334315C303030765C3030315C3033335C30303072}
-\@writefile{toc}{\contentsline {section}{Z\'av\v er}{47}{section*.3}\protected@file@percent }
+\newlabel{code:entt}{{1}{23}{Příklad použití knihovny Entt}{lstlisting.1}{}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {1}Příklad použití knihovny Entt}{23}{lstlisting.1}\protected@file@percent }
+\BKM@entry{id=27,open,dest={73756273756273656374696F6E2E342E312E34},srcline={681}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030345C3030305C3034305C303030495C3030306D5C303030475C303030755C30303069}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.4}ImGui}{24}{subsubsection.4.1.4}\protected@file@percent }
+\BKM@entry{id=28,open,dest={73656374696F6E2E35},srcline={700}}{5C3337365C3337375C303030355C3030305C3034305C303030485C303030725C303030615C3030305C3034305C303030765C3030305C3335355C303030635C303030655C3030305C3034305C303030685C303030725C3030305C3334315C3030315C3031355C3030315C313537}
+\BKM@entry{id=29,open,dest={73756273656374696F6E2E352E31},srcline={721}}{5C3337365C3337375C303030355C3030302E5C303030315C3030305C3034305C303030535C303030655C303030725C303030765C303030655C30303072}
+\@writefile{toc}{\contentsline {section}{\numberline {5}Hra více hráčů}{25}{section.5}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Server}{25}{subsection.5.1}\protected@file@percent }
+\BKM@entry{id=30,open,dest={73756273756273656374696F6E2E352E312E31},srcline={731}}{5C3337365C3337375C303030355C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030525C303030655C303030675C303030695C303030735C303030745C303030725C3030305C3034305C3030306B5C3030306C5C303030695C303030655C3030306E5C303030745C3030315C313537}
+\BKM@entry{id=31,open,dest={73756273756273656374696F6E2E352E312E32},srcline={737}}{5C3337365C3337375C303030355C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030535C303030655C303030725C303030765C303030655C303030725C3030305C3034305C303030525C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
+\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Architektura hry pro více hráčů}}{26}{figure.6}\protected@file@percent }
+\newlabel{fig:multi_player_game}{{6}{26}{Architektura hry pro více hráčů}{figure.6}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.1}Registr klientů}{26}{subsubsection.5.1.1}\protected@file@percent }
+\BKM@entry{id=32,open,dest={73756273756273656374696F6E2E352E312E33},srcline={741}}{5C3337365C3337375C303030355C3030302E5C303030315C3030302E5C303030335C3030305C3034305C303030535C303030705C303030725C3030305C3334315C303030765C303030615C3030305C3034305C3030307A5C3030305C3334315C3030306A5C3030306D5C3030315C313537}
+\BKM@entry{id=33,open,dest={73756273656374696F6E2E352E32},srcline={751}}{5C3337365C3337375C303030355C3030302E5C303030325C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C30303074}
+\BKM@entry{id=34,open,dest={73756273756273656374696F6E2E352E322E31},srcline={755}}{5C3337365C3337375C303030355C3030302E5C303030325C3030302E5C303030315C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C303030745C3030305C3034305C303030525C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
+\BKM@entry{id=35,open,dest={73756273756273656374696F6E2E352E322E32},srcline={759}}{5C3337365C3337375C303030355C3030302E5C303030325C3030302E5C303030325C3030305C3034305C303030495C3030306E5C303030745C303030655C303030725C303030705C3030306F5C3030306C5C303030615C303030635C30303065}
+\abx@aux@cite{0}{interpolation}
+\abx@aux@segm{0}{0}{interpolation}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.2}Server Replikátoru}{27}{subsubsection.5.1.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.3}Správa zájmů}{27}{subsubsection.5.1.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Klient}{27}{subsection.5.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.1}Klient Replikátoru}{27}{subsubsection.5.2.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.2}Interpolace}{27}{subsubsection.5.2.2}\protected@file@percent }
+\BKM@entry{id=36,open,dest={73756273756273656374696F6E2E352E322E33},srcline={763}}{5C3337365C3337375C303030355C3030302E5C303030325C3030302E5C303030335C3030305C3034305C303030525C3030306F5C3030306C5C3030306C5C303030625C303030615C303030635C3030306B}
+\BKM@entry{id=37,open,dest={73756273656374696F6E2E352E33},srcline={773}}{5C3337365C3337375C303030355C3030302E5C303030335C3030305C3034305C303030505C3030306F5C303030735C3030305C3335355C3030306C5C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C3030307A5C303030705C303030725C3030305C3334315C30303076}
+\BKM@entry{id=38,open,dest={73756273756273656374696F6E2E352E332E31},srcline={784}}{5C3337365C3337375C303030355C3030302E5C303030335C3030302E5C303030315C3030305C3034305C3030304B5C3030305C3336335C303030645C3030306F5C303030765C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C3030307A5C303030705C303030725C3030305C3334315C30303076}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.3}Rollback}{28}{subsubsection.5.2.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Posílání zpráv}{28}{subsection.5.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.1}Kódování zpráv}{28}{subsubsection.5.3.1}\protected@file@percent }
+\BKM@entry{id=39,open,dest={73756273756273656374696F6E2E352E332E32},srcline={792}}{5C3337365C3337375C303030355C3030302E5C303030335C3030302E5C303030325C3030305C3034305C303030495C3030306D5C303030705C3030306C5C303030655C3030306D5C303030655C3030306E5C303030745C303030615C303030635C30303065}
+\BKM@entry{id=40,open,dest={73756273756273656374696F6E2E352E332E33},srcline={796}}{5C3337365C3337375C303030355C3030302E5C303030335C3030302E5C303030335C3030305C3034305C303030445C303030655C303030745C303030655C3030306B5C303030635C303030655C3030305C3034305C303030615C3030305C3034305C3030306E5C3030305C3334315C303030705C303030725C303030615C303030765C303030615C3030305C3034305C303030635C303030685C303030795C30303062}
+\BKM@entry{id=41,open,dest={73756273656374696F6E2E352E34},srcline={803}}{5C3337365C3337375C303030355C3030302E5C303030345C3030305C3034305C303030535C303030655C303030725C303030695C303030615C3030306C5C303030695C3030307A5C303030615C303030635C30303065}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.2}Implementace}{29}{subsubsection.5.3.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.3}Detekce a náprava chyb}{29}{subsubsection.5.3.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Serializace}{29}{subsection.5.4}\protected@file@percent }
+\BKM@entry{id=42,open,dest={73756273656374696F6E2E352E35},srcline={837}}{5C3337365C3337375C303030355C3030302E5C303030355C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C3030305C3034305C303030515C303030555C303030495C303030435C30303072}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {2}cpp}{30}{lstlisting.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Protokol QUICr}{30}{subsection.5.5}\protected@file@percent }
+\BKM@entry{id=43,open,dest={73756273756273656374696F6E2E352E352E31},srcline={850}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030315C3030305C3034305C303030525C3030305C3334315C3030306D5C303030635C30303065}
+\BKM@entry{id=44,open,dest={73756273756273656374696F6E2E352E352E32},srcline={863}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030325C3030305C3034305C303030485C303030615C3030306E5C303030645C303030735C303030685C303030615C3030306B5C30303065}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.1}Rámce}{31}{subsubsection.5.5.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.2}Handshake}{31}{subsubsection.5.5.2}\protected@file@percent }
+\newlabel{sec:quicr_handshake}{{5.5.2}{31}{Handshake}{subsubsection.5.5.2}{}}
+\BKM@entry{id=45,open,dest={73756273756273656374696F6E2E352E352E33},srcline={897}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030335C3030305C3034305C303030535C303030705C3030306F5C3030306C5C303030655C303030685C3030306C5C303030695C303030765C3030306F5C303030735C30303074}
+\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Stavový stroj QUICr handshake}}{32}{figure.7}\protected@file@percent }
+\newlabel{fig:quicr_handshake}{{7}{32}{Stavový stroj QUICr handshake}{figure.7}{}}
+\BKM@entry{id=46,open,dest={73756273756273656374696F6E2E352E352E34},srcline={919}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030345C3030305C3034305C303030455C3030306E5C3030306B5C3030306F5C303030645C3030305C3335315C30303072}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.3}Spolehlivost}{33}{subsubsection.5.5.3}\protected@file@percent }
+\newlabel{sec:quicr_reliability}{{5.5.3}{33}{Spolehlivost}{subsubsection.5.5.3}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.4}Enkodér}{33}{subsubsection.5.5.4}\protected@file@percent }
+\BKM@entry{id=47,open,dest={73756273756273656374696F6E2E352E352E35},srcline={927}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030355C3030305C3034305C303030545C303030655C303030735C303030745C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
+\BKM@entry{id=48,open,dest={73756273656374696F6E2E352E36},srcline={968}}{5C3337365C3337375C303030355C3030302E5C303030365C3030305C3034305C303030485C3030306F5C303030725C303030695C3030307A5C3030306F5C3030306E5C303030745C3030305C3334315C3030306C5C3030306E5C3030305C3335355C3030305C3034305C3030315C3134315C3030306B5C3030305C3334315C3030306C5C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.5}Testování}{34}{subsubsection.5.5.5}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.6}Horizontální škálování}{34}{subsection.5.6}\protected@file@percent }
+\BKM@entry{id=49,open,dest={73756273656374696F6E2E352E37},srcline={988}}{5C3337365C3337375C303030355C3030302E5C303030375C3030305C3034305C303030565C3030305C3337355C303030735C3030306C5C303030655C303030645C3030306E5C3030305C3334315C3030305C3034305C303030685C303030725C30303061}
+\newlabel{fig:zone_cluster_architecture}{{5.6}{35}{Horizontální škálování}{subsection.5.6}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Architektura systému s zone clusterem}}{35}{figure.8}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.7}Výsledná hra}{35}{subsection.5.7}\protected@file@percent }
+\newlabel{fig:lobby_ui}{{5.7}{36}{Výsledná hra}{subsection.5.7}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Uživatelské rozhraní v lobby}}{36}{figure.9}\protected@file@percent }
+\newlabel{fig:ui_showcase}{{5.7}{36}{Výsledná hra}{figure.9}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Uživatelské rozhraní v klientovi}}{36}{figure.10}\protected@file@percent }
+\BKM@entry{id=50,open,dest={73656374696F6E2E36},srcline={1012}}{5C3337365C3337375C303030365C3030305C3034305C3030304D5C3030315C3033335C3030315C3133315C3030315C3033335C3030306E5C3030305C333535}
+\BKM@entry{id=51,open,dest={73756273656374696F6E2E362E31},srcline={1016}}{5C3337365C3337375C303030365C3030302E5C303030315C3030305C3034305C3030304D5C303030655C303030745C303030725C303030695C3030306B5C30303079}
+\BKM@entry{id=52,open,dest={73756273756273656374696F6E2E362E312E31},srcline={1024}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030505C3030306F5C303030735C303030745C303030675C303030725C303030655C303030535C303030515C3030304C}
+\BKM@entry{id=53,open,dest={73756273756273656374696F6E2E362E312E32},srcline={1028}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030545C303030695C3030306D5C303030655C303030735C303030635C303030615C3030306C5C303030655C303030445C30303042}
+\BKM@entry{id=54,open,dest={73756273756273656374696F6E2E362E312E33},srcline={1032}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030335C3030305C3034305C303030475C303030725C303030615C303030665C303030615C3030306E5C30303061}
+\@writefile{toc}{\contentsline {section}{\numberline {6}Měřění}{37}{section.6}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Metriky}{37}{subsection.6.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.1}PostgreSQL}{37}{subsubsection.6.1.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.2}TimescaleDB}{37}{subsubsection.6.1.2}\protected@file@percent }
+\BKM@entry{id=55,open,dest={73756273756273656374696F6E2E362E312E34},srcline={1044}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030345C3030305C3034305C303030545C303030725C303030615C303030635C30303079}
+\BKM@entry{id=56,open,dest={73756273756273656374696F6E2E362E312E35},srcline={1074}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030355C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C303030745C303030735C3030306B5C3030305C3334315C3030305C3034305C303030615C303030705C3030306C5C303030695C3030306B5C303030615C303030635C30303065}
+\BKM@entry{id=57,open,dest={73756273656374696F6E2E362E32},srcline={1078}}{5C3337365C3337375C303030365C3030302E5C303030325C3030305C3034305C303030515C303030555C303030495C303030435C30303072}
+\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Příklad Grafana dashboardu}}{38}{figure.11}\protected@file@percent }
+\newlabel{fig:grafana}{{11}{38}{Příklad Grafana dashboardu}{figure.11}{}}
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3}Grafana}{38}{subsubsection.6.1.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.4}Tracy}{38}{subsubsection.6.1.4}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.5}Klientská aplikace}{38}{subsubsection.6.1.5}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Jeden snímek v Tracy}}{39}{figure.12}\protected@file@percent }
+\newlabel{fig:frame_in_tracy}{{12}{39}{Jeden snímek v Tracy}{figure.12}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}QUICr}{39}{subsection.6.2}\protected@file@percent }
+\newlabel{kod:tc}{{3}{39}{Příklad volání TC}{lstlisting.3}{}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {3}Příklad volání TC}{39}{lstlisting.3}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Porovnání odezvy TCP a QUICr}}{40}{figure.13}\protected@file@percent }
+\newlabel{fig:latencycomparison}{{13}{40}{Porovnání odezvy TCP a QUICr}{figure.13}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces Porovnání integrace TCP a QUICr}}{40}{figure.14}\protected@file@percent }
+\newlabel{fig:integrationcomparison}{{14}{40}{Porovnání integrace TCP a QUICr}{figure.14}{}}
+\BKM@entry{id=58,open,dest={73756273656374696F6E2E362E33},srcline={1125}}{5C3337365C3337375C303030365C3030302E5C303030335C3030305C3034305C3030304F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C303030725C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
+\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces 301 připojených hráčů}}{41}{figure.15}\protected@file@percent }
+\newlabel{fig:playerbenchmark}{{15}{41}{301 připojených hráčů}{figure.15}{}}
+\newlabel{fig:tracyreplicator}{{6.3}{41}{Optimalizace replikátoru}{subsection.6.3}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces Analýza replikátoru}}{41}{figure.16}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Optimalizace replikátoru}{41}{subsection.6.3}\protected@file@percent }
+\newlabel{fig:ecs_optimization_tracy_01}{{6.3}{42}{Optimalizace replikátoru}{figure.16}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces Analýza optimalizace replikátoru pro ECS}}{42}{figure.17}\protected@file@percent }
+\newlabel{fig:ecs_optimization_tracy_02}{{6.3}{42}{Optimalizace replikátoru}{figure.17}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces Analýza optimalizace replikátoru pro ECS}}{42}{figure.18}\protected@file@percent }
+\BKM@entry{id=59,open,dest={73756273656374696F6E2E362E34},srcline={1180}}{5C3337365C3337375C303030365C3030302E5C303030345C3030305C3034305C3030304F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C3030306D5C303030615C3030306E5C303030615C3030315C3137365C303030655C303030725C303030615C3030305C3034305C3030307A5C3030305C3334315C3030306A5C3030306D5C3030315C313537}
+\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Porovnání serializátorů}}{43}{table.1}\protected@file@percent }
+\newlabel{t:serialization_comparison}{{1}{43}{Porovnání serializátorů}{table.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Optimalizace manažera zájmů}{43}{subsection.6.4}\protected@file@percent }
+\BKM@entry{id=60,open,dest={73756273656374696F6E2E362E35},srcline={1208}}{5C3337365C3337375C303030365C3030302E5C303030355C3030305C3034305C303030505C303030655C303030655C303030725C3030302D5C303030745C3030306F5C3030302D5C303030705C303030655C303030655C30303072}
+\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Porovnání algoritmů}}{44}{table.2}\protected@file@percent }
+\newlabel{table:range_query_comparison}{{2}{44}{Porovnání algoritmů}{table.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {6.5}Peer-to-peer}{44}{subsection.6.5}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces Porovnání TCP a QUICr v peer-to-peer}}{45}{figure.19}\protected@file@percent }
+\newlabel{fig:peer_to_peer}{{19}{45}{Porovnání TCP a QUICr v peer-to-peer}{figure.19}{}}
+\BKM@entry{id=61,open,dest={73656374696F6E2A2E33},srcline={1247}}{5C3337365C3337375C3030305A5C3030305C3334315C303030765C3030315C3033335C30303072}
+\abx@aux@cite{0}{quic}
+\abx@aux@segm{0}{0}{quic}
+\@writefile{toc}{\contentsline {section}{Z\'av\v er}{46}{section*.3}\protected@file@percent }
\babel@aux{czech}{}
\babel@aux{czech}{}
-\BKM@entry{id=62,open,dest={73656374696F6E2A2E35},srcline={1286}}{5C3337365C3337375C303030435C3030306F5C3030306E5C303030635C3030306C5C303030755C303030735C303030695C3030306F5C3030306E5C30303073}
-\@writefile{toc}{\contentsline {section}{Conclusions}{48}{section*.5}\protected@file@percent }
+\BKM@entry{id=62,open,dest={73656374696F6E2A2E35},srcline={1256}}{5C3337365C3337375C303030435C3030306F5C3030306E5C303030635C3030306C5C303030755C303030735C303030695C3030306F5C3030306E5C30303073}
+\@writefile{toc}{\contentsline {section}{Conclusions}{47}{section*.5}\protected@file@percent }
\babel@aux{english}{}
\babel@aux{czech}{}
-\BKM@entry{id=63,open,dest={617070656E6469782E41},srcline={1293}}{5C3337365C3337375C303030415C3030305C3034305C303030505C303030725C303030765C3030306E5C3030305C3335355C3030305C3034305C303030705C3030315C3133315C3030305C3335355C3030306C5C3030306F5C303030685C30303061}
-\BKM@entry{id=64,open,dest={617070656E6469782E42},srcline={1296}}{5C3337365C3337375C303030425C3030305C3034305C303030445C303030725C303030755C303030685C3030305C3334315C3030305C3034305C303030705C3030315C3133315C3030305C3335355C3030306C5C3030306F5C303030685C30303061}
-\BKM@entry{id=65,open,dest={617070656E6469782E43},srcline={1301}}{5C3337365C3337375C303030435C3030305C3034305C3030304F5C303030625C303030735C303030615C303030685C3030305C3034305C303030655C3030306C5C303030655C3030306B5C303030745C303030725C3030306F5C3030306E5C303030695C303030635C3030306B5C3030305C3337355C303030635C303030685C3030305C3034305C303030645C303030615C30303074}
-\@writefile{toc}{\contentsline {section}{\numberline {A}První příloha}{49}{appendix.A}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {B}Druhá příloha}{49}{appendix.B}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {C}Obsah elektronických dat}{49}{appendix.C}\protected@file@percent }
-\newlabel{sec:ObsahData}{{C}{49}{Obsah elektronických dat}{appendix.C}{}}
+\BKM@entry{id=63,open,dest={617070656E6469782E41},srcline={1263}}{5C3337365C3337375C303030415C3030305C3034305C303030505C303030725C303030765C3030306E5C3030305C3335355C3030305C3034305C303030705C3030315C3133315C3030305C3335355C3030306C5C3030306F5C303030685C30303061}
+\BKM@entry{id=64,open,dest={617070656E6469782E42},srcline={1266}}{5C3337365C3337375C303030425C3030305C3034305C303030445C303030725C303030755C303030685C3030305C3334315C3030305C3034305C303030705C3030315C3133315C3030305C3335355C3030306C5C3030306F5C303030685C30303061}
+\BKM@entry{id=65,open,dest={617070656E6469782E43},srcline={1271}}{5C3337365C3337375C303030435C3030305C3034305C3030304F5C303030625C303030735C303030615C303030685C3030305C3034305C303030655C3030306C5C303030655C3030306B5C303030745C303030725C3030306F5C3030306E5C303030695C303030635C3030306B5C3030305C3337355C303030635C303030685C3030305C3034305C303030645C303030615C30303074}
+\@writefile{toc}{\contentsline {section}{\numberline {A}První příloha}{48}{appendix.A}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {B}Druhá příloha}{48}{appendix.B}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {C}Obsah elektronických dat}{48}{appendix.C}\protected@file@percent }
+\newlabel{sec:ObsahData}{{C}{48}{Obsah elektronických dat}{appendix.C}{}}
\abx@aux@nociteall
-\BKM@entry{id=66,open,dest={73656374696F6E2A2E37},srcline={1378}}{5C3337365C3337375C3030304C5C303030695C303030745C303030655C303030725C303030615C303030745C303030755C303030725C30303061}
-\abx@aux@read@bbl@mdfivesum{nobblfile}
-\abx@aux@read@bblrerun
+\BKM@entry{id=66,open,dest={73656374696F6E2A2E37},srcline={1348}}{5C3337365C3337375C3030304C5C303030695C303030745C303030655C303030725C303030615C303030745C303030755C303030725C30303061}
+\@writefile{toc}{\contentsline {section}{Literatura}{50}{section*.7}\protected@file@percent }
+\babel@aux{english}{}
+\babel@aux{czech}{}
+\abx@aux@read@bbl@mdfivesum{C3CBA72138B16E01160647867A8D8F99}
+\abx@aux@defaultrefcontext{0}{computer_networks}{none/global//global/global/global}
+\abx@aux@defaultrefcontext{0}{quic}{none/global//global/global/global}
+\abx@aux@defaultrefcontext{0}{interpolation}{none/global//global/global/global}
+\abx@aux@defaultrefcontext{0}{distributed_systems}{none/global//global/global/global}
+\abx@aux@defaultrefcontext{0}{velky_pruvodce}{none/global//global/global/global}
\newlabel{LastPage}{{C}{50}{Obsah elektronických dat}{page.50}{}}
\gdef\lastpage@lastpage{50}
\gdef\lastpage@lastpageHy{50}
diff --git a/kidiplom.bbl b/kidiplom.bbl
new file mode 100644
index 0000000..7c39a3c
--- /dev/null
+++ b/kidiplom.bbl
@@ -0,0 +1,206 @@
+% $ biblatex auxiliary file $
+% $ biblatex bbl format version 3.3 $
+% Do not modify the above lines!
+%
+% This is an auxiliary file used by the 'biblatex' package.
+% This file may safely be deleted. It will be recreated by
+% biber as required.
+%
+\begingroup
+\makeatletter
+\@ifundefined{ver@biblatex.sty}
+ {\@latex@error
+ {Missing 'biblatex' package}
+ {The bibliography requires the 'biblatex' package.}
+ \aftergroup\endinput}
+ {}
+\endgroup
+
+
+\refsection{0}
+ \datalist[entry]{none/global//global/global/global}
+ \entry{computer_networks}{book}{}{}
+ \name{author}{1}{}{%
+ {{hash=37a62308e9421abec940ea8aa6b08f60}{%
+ family={Peterson\bibnamedelimb Larry\bibnamedelima L.},
+ familyi={P\bibinitperiod\bibinitdelim L\bibinitperiod\bibinitdelim L\bibinitperiod},
+ given={Davie\bibnamedelimb Bruce\bibnamedelima S.},
+ giveni={D\bibinitperiod\bibinitdelim B\bibinitperiod\bibinitdelim S\bibinitperiod}}}%
+ }
+ \list{location}{1}{%
+ {Cambridge}%
+ }
+ \list{publisher}{1}{%
+ {Elsevier}%
+ }
+ \strng{namehash}{37a62308e9421abec940ea8aa6b08f60}
+ \strng{fullhash}{37a62308e9421abec940ea8aa6b08f60}
+ \strng{fullhashraw}{37a62308e9421abec940ea8aa6b08f60}
+ \strng{bibnamehash}{37a62308e9421abec940ea8aa6b08f60}
+ \strng{authorbibnamehash}{37a62308e9421abec940ea8aa6b08f60}
+ \strng{authornamehash}{37a62308e9421abec940ea8aa6b08f60}
+ \strng{authorfullhash}{37a62308e9421abec940ea8aa6b08f60}
+ \strng{authorfullhashraw}{37a62308e9421abec940ea8aa6b08f60}
+ \field{sortinit}{1}
+ \field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a}
+ \field{labelnamesource}{author}
+ \field{labeltitlesource}{title}
+ \field{edition}{6}
+ \field{isbn}{978-0128182000}
+ \field{title}{Computer networks: a system approach}
+ \field{urlday}{3}
+ \field{urlmonth}{8}
+ \field{urlyear}{2026}
+ \field{year}{2022}
+ \field{urldateera}{ce}
+ \endentry
+ \entry{quic}{online}{}{}
+ \name{author}{1}{}{%
+ {{hash=868aea39c494d643af672b69a8024d46}{%
+ family={{QUIC Working Group}},
+ familyi={Q\bibinitperiod}}}%
+ }
+ \strng{namehash}{868aea39c494d643af672b69a8024d46}
+ \strng{fullhash}{868aea39c494d643af672b69a8024d46}
+ \strng{fullhashraw}{868aea39c494d643af672b69a8024d46}
+ \strng{bibnamehash}{868aea39c494d643af672b69a8024d46}
+ \strng{authorbibnamehash}{868aea39c494d643af672b69a8024d46}
+ \strng{authornamehash}{868aea39c494d643af672b69a8024d46}
+ \strng{authorfullhash}{868aea39c494d643af672b69a8024d46}
+ \strng{authorfullhashraw}{868aea39c494d643af672b69a8024d46}
+ \field{sortinit}{2}
+ \field{sortinithash}{8b555b3791beccb63322c22f3320aa9a}
+ \field{labelnamesource}{author}
+ \field{labeltitlesource}{title}
+ \field{title}{RFC 9000: QUIC: A UDP-Based Multiplexed and Secure Transport}
+ \field{urlday}{3}
+ \field{urlmonth}{8}
+ \field{urlyear}{2026}
+ \field{year}{2021}
+ \field{urldateera}{ce}
+ \verb{urlraw}
+ \verb https://www.rfc-editor.org/rfc/rfc9000.html
+ \endverb
+ \verb{url}
+ \verb https://www.rfc-editor.org/rfc/rfc9000.html
+ \endverb
+ \endentry
+ \entry{interpolation}{online}{}{}
+ \name{author}{1}{}{%
+ {{hash=115b8af350e59a3a75d1e1601b157185}{%
+ family={Fiedler},
+ familyi={F\bibinitperiod},
+ given={Glenn},
+ giveni={G\bibinitperiod}}}%
+ }
+ \strng{namehash}{115b8af350e59a3a75d1e1601b157185}
+ \strng{fullhash}{115b8af350e59a3a75d1e1601b157185}
+ \strng{fullhashraw}{115b8af350e59a3a75d1e1601b157185}
+ \strng{bibnamehash}{115b8af350e59a3a75d1e1601b157185}
+ \strng{authorbibnamehash}{115b8af350e59a3a75d1e1601b157185}
+ \strng{authornamehash}{115b8af350e59a3a75d1e1601b157185}
+ \strng{authorfullhash}{115b8af350e59a3a75d1e1601b157185}
+ \strng{authorfullhashraw}{115b8af350e59a3a75d1e1601b157185}
+ \field{sortinit}{3}
+ \field{sortinithash}{ad6fe7482ffbd7b9f99c9e8b5dccd3d7}
+ \field{labelnamesource}{author}
+ \field{labeltitlesource}{title}
+ \field{langid}{english}
+ \field{title}{Snapshot Interpolation}
+ \field{urlday}{3}
+ \field{urlmonth}{8}
+ \field{urlyear}{2026}
+ \field{year}{2015}
+ \field{urldateera}{ce}
+ \verb{urlraw}
+ \verb https://www.gafferongames.com/post/snapshot_interpolation/
+ \endverb
+ \verb{url}
+ \verb https://www.gafferongames.com/post/snapshot_interpolation/
+ \endverb
+ \endentry
+ \entry{distributed_systems}{book}{}{}
+ \name{author}{2}{}{%
+ {{hash=0b5c695d6cb5456cde890afe3b8b2111}{%
+ family={Steen},
+ familyi={S\bibinitperiod},
+ given={M.},
+ giveni={M\bibinitperiod},
+ prefix={van},
+ prefixi={v\bibinitperiod}}}%
+ {{hash=92bc8f2b5a926e6cc80dfae03d2751e5}{%
+ family={Tanenbaum},
+ familyi={T\bibinitperiod},
+ given={A.S.},
+ giveni={A\bibinitperiod}}}%
+ }
+ \list{location}{1}{%
+ {Praha}%
+ }
+ \list{publisher}{1}{%
+ {distributed-systems.net}%
+ }
+ \strng{namehash}{3bb62aa7088dd4fca7609074d4fac863}
+ \strng{fullhash}{3bb62aa7088dd4fca7609074d4fac863}
+ \strng{fullhashraw}{3bb62aa7088dd4fca7609074d4fac863}
+ \strng{bibnamehash}{3bb62aa7088dd4fca7609074d4fac863}
+ \strng{authorbibnamehash}{3bb62aa7088dd4fca7609074d4fac863}
+ \strng{authornamehash}{3bb62aa7088dd4fca7609074d4fac863}
+ \strng{authorfullhash}{3bb62aa7088dd4fca7609074d4fac863}
+ \strng{authorfullhashraw}{3bb62aa7088dd4fca7609074d4fac863}
+ \field{sortinit}{6}
+ \field{sortinithash}{b33bc299efb3c36abec520a4c896a66d}
+ \field{labelnamesource}{author}
+ \field{labeltitlesource}{title}
+ \field{edition}{4}
+ \field{isbn}{978-1543057386}
+ \field{title}{Distributed Systems}
+ \field{urlday}{3}
+ \field{urlmonth}{8}
+ \field{urlyear}{2026}
+ \field{year}{2023}
+ \field{urldateera}{ce}
+ \true{nocite}
+ \endentry
+ \entry{velky_pruvodce}{book}{}{}
+ \name{author}{1}{}{%
+ {{hash=ec7dfb56df78a368389190afb803eeb9}{%
+ family={KABELOVÁ},
+ familyi={K\bibinitperiod},
+ given={Libor},
+ giveni={L\bibinitperiod},
+ suffix={Alena\bibnamedelimb a\bibnamedelima DOSTÁLEK},
+ suffixi={A\bibinitperiod\bibinitdelim a\bibinitperiod\bibinitdelim D\bibinitperiod}}}%
+ }
+ \list{location}{1}{%
+ {Brno}%
+ }
+ \list{publisher}{1}{%
+ {Computer Press, a.s.}%
+ }
+ \strng{namehash}{ec7dfb56df78a368389190afb803eeb9}
+ \strng{fullhash}{ec7dfb56df78a368389190afb803eeb9}
+ \strng{fullhashraw}{ec7dfb56df78a368389190afb803eeb9}
+ \strng{bibnamehash}{ec7dfb56df78a368389190afb803eeb9}
+ \strng{authorbibnamehash}{ec7dfb56df78a368389190afb803eeb9}
+ \strng{authornamehash}{ec7dfb56df78a368389190afb803eeb9}
+ \strng{authorfullhash}{ec7dfb56df78a368389190afb803eeb9}
+ \strng{authorfullhashraw}{ec7dfb56df78a368389190afb803eeb9}
+ \field{sortinit}{7}
+ \field{sortinithash}{108d0be1b1bee9773a1173443802c0a3}
+ \field{labelnamesource}{author}
+ \field{labeltitlesource}{title}
+ \field{edition}{5}
+ \field{isbn}{978-80-251-2236-5}
+ \field{title}{Velký průvodce protokoly TCP/IP a systémem DNS}
+ \field{urlday}{3}
+ \field{urlmonth}{8}
+ \field{urlyear}{2026}
+ \field{year}{2008}
+ \field{urldateera}{ce}
+ \true{nocite}
+ \endentry
+ \enddatalist
+\endrefsection
+\endinput
+
diff --git a/kidiplom.bcf b/kidiplom.bcf
index c990120..dbc9aa4 100644
--- a/kidiplom.bcf
+++ b/kidiplom.bcf
@@ -2157,7 +2157,11 @@
bibliografie.bib
- *
+ computer_networks
+ quic
+ interpolation
+ quic
+ *
diff --git a/kidiplom.bib.bbl b/kidiplom.bib.bbl
new file mode 100644
index 0000000..e69de29
diff --git a/kidiplom.bib.blg b/kidiplom.bib.blg
new file mode 100644
index 0000000..a7dc33c
--- /dev/null
+++ b/kidiplom.bib.blg
@@ -0,0 +1,5 @@
+[0] Config.pm:328> INFO - This is Biber 2.21
+[0] Config.pm:331> INFO - Logfile is './kidiplom.bib.blg'
+[64] biber:342> INFO - === Mon Aug 3, 2026, 19:26:31
+[130] Utils.pm:479> ERROR - Cannot find './kidiplom.bib.bcf'!
+[130] Biber.pm:137> INFO - ERRORS: 1
diff --git a/kidiplom.blg b/kidiplom.blg
index 43aa005..75406f5 100644
--- a/kidiplom.blg
+++ b/kidiplom.blg
@@ -1,48 +1,14 @@
-This is BibTeX, Version 0.99d (TeX Live 2026/dev/Arch Linux)
-Capacity: max_strings=200000, hash_size=200000, hash_prime=170003
-The top-level auxiliary file: kidiplom.aux
-I found no \citation commands---while reading file kidiplom.aux
-I found no \bibdata command---while reading file kidiplom.aux
-I found no \bibstyle command---while reading file kidiplom.aux
-You've used 0 entries,
- 0 wiz_defined-function locations,
- 83 strings with 490 characters,
-and the built_in function-call counts, 0 in all, are:
-= -- 0
-> -- 0
-< -- 0
-+ -- 0
-- -- 0
-* -- 0
-:= -- 0
-add.period$ -- 0
-call.type$ -- 0
-change.case$ -- 0
-chr.to.int$ -- 0
-cite$ -- 0
-duplicate$ -- 0
-empty$ -- 0
-format.name$ -- 0
-if$ -- 0
-int.to.chr$ -- 0
-int.to.str$ -- 0
-missing$ -- 0
-newline$ -- 0
-num.names$ -- 0
-pop$ -- 0
-preamble$ -- 0
-purify$ -- 0
-quote$ -- 0
-skip$ -- 0
-stack$ -- 0
-substring$ -- 0
-swap$ -- 0
-text.length$ -- 0
-text.prefix$ -- 0
-top$ -- 0
-type$ -- 0
-warning$ -- 0
-while$ -- 0
-width$ -- 0
-write$ -- 0
-(There were 3 error messages)
+[0] Config.pm:328> INFO - This is Biber 2.21
+[0] Config.pm:331> INFO - Logfile is 'kidiplom.blg'
+[43] biber:342> INFO - === Mon Aug 3, 2026, 20:00:10
+[55] Biber.pm:421> INFO - Reading 'kidiplom.bcf'
+[91] Biber.pm:999> INFO - Using all citekeys in bib section 0
+[101] Biber.pm:4487> INFO - Processing section 0
+[108] Biber.pm:4678> INFO - Looking for bibtex file 'bibliografie.bib' for section 0
+[109] bibtex.pm:1713> INFO - LaTeX decoding ...
+[113] bibtex.pm:1519> INFO - Found BibTeX data source 'bibliografie.bib'
+[161] UCollate.pm:68> INFO - Overriding locale 'cs_CZ' defaults 'variable = shifted' with 'variable = non-ignorable'
+[161] UCollate.pm:68> INFO - Overriding locale 'cs_CZ' defaults 'normalization = NFD' with 'normalization = prenormalized'
+[162] Biber.pm:4307> INFO - Sorting list 'none/global//global/global/global' of type 'entry' with template 'none' and locale 'cs_CZ'
+[167] bbl.pm:676> INFO - Writing 'kidiplom.bbl' with encoding 'UTF-8'
+[169] bbl.pm:779> INFO - Output to kidiplom.bbl
diff --git a/kidiplom.fdb_latexmk b/kidiplom.fdb_latexmk
index 1a9c4fb..b6a486f 100644
--- a/kidiplom.fdb_latexmk
+++ b/kidiplom.fdb_latexmk
@@ -1,18 +1,18 @@
# Fdb version 4
-["biber kidiplom"] 1777641420.71466 "kidiplom.bcf" "kidiplom.bbl" "kidiplom" 1785768556.90749 2
- "kidiplom.bcf" 1785768556.78641 100507 e04409a00ea07820a76aae942e927593 "pdflatex"
+["biber kidiplom"] 1777641420.71466 "kidiplom.bcf" "kidiplom.bbl" "kidiplom" 1785780087.05246 2
+ "kidiplom.bcf" 1785780086.93023 100765 87a5c7151983289e70e8972430e980a9 "pdflatex"
(generated)
"kidiplom.bbl"
"kidiplom.blg"
(rewritten before read)
-["makeindex kidiplom.idx"] 1777641420.69393 "kidiplom.idx" "kidiplom.ind" "kidiplom" 1785768556.90414 0
- "kidiplom.idx" 1785768554.95438 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex"
+["makeindex kidiplom.idx"] 1777641420.69393 "kidiplom.idx" "kidiplom.ind" "kidiplom" 1785780087.04939 0
+ "kidiplom.idx" 1785780084.91917 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex"
(generated)
"kidiplom.ilg"
"kidiplom.ind"
(rewritten before read)
-["pdflatex"] 1785768554.51574 "/home/martin/projects/kidiplom/kidiplom.tex" "kidiplom.pdf" "kidiplom" 1785768556.90431 2
- "/home/martin/projects/kidiplom/kidiplom.tex" 1785768554.43737 133689 f87cd1543c2113704699ae0759e6f3ed ""
+["pdflatex"] 1785780084.44175 "/home/martin/projects/kidiplom/kidiplom.tex" "kidiplom.pdf" "kidiplom" 1785780087.04956 2
+ "/home/martin/projects/kidiplom/kidiplom.tex" 1785780084.35115 128305 94d0778ae489c0bdd0146e4ca2171d07 ""
"/usr/share/texmf-dist/fonts/enc/dvips/base/8r.enc" 1775415801 4850 80dc9bab7f31fb78a000ccfed0e27cab ""
"/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-ec.enc" 1775415801 2375 baa924870cfb487815765f9094cf3728 ""
"/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc" 1775415801 2405 5dcf2c1b967ee25cc46c58cd52244aed ""
@@ -271,15 +271,15 @@
"iso-numeric.cbx" 1681557593 73 45828f8df9dead5135d2c8a727f5b601 ""
"iso.bbx" 1681557593 13233 9f9e9c852fe772bfe1efaacc6b415eb7 ""
"kibase.sty" 1681557593 23853 021ae8236751950ac5e18f6a5bcf1da7 ""
- "kidiplom.aux" 1785768556.77241 32997 6fcd3b61760a06b7f74e2a5f0be7026c "pdflatex"
- "kidiplom.bbl" 0 -1 0 "biber kidiplom"
+ "kidiplom.aux" 1785780086.91123 33889 c8246fce2385e26830b6300cee7f8583 "pdflatex"
+ "kidiplom.bbl" 1785780010.56994 7686 c3cba72138b16e01160647867a8d8f99 "biber kidiplom"
"kidiplom.cls" 1681557593 18598 7684b2d13ac67d7b017c4eea1e12fa0c ""
"kidiplom.glsdefs" 1777655247.6059 525 791a05cd0a9f8650067804d8f5ff3f41 ""
"kidiplom.ind" 1785767496.11494 0 d41d8cd98f00b204e9800998ecf8427e "makeindex kidiplom.idx"
- "kidiplom.lot" 1785768556.78802 329 56a9512fa6a6e1efee513ea3d715497e "pdflatex"
- "kidiplom.run.xml" 1785768556.78802 2535 4e001a965ee2f4de88dc6271855a61ea "pdflatex"
- "kidiplom.tex" 1785768554.43737 133689 f87cd1543c2113704699ae0759e6f3ed ""
- "kidiplom.toc" 1785768556.78802 5253 64abddb6b0acaee5064c1f803435fbd1 "pdflatex"
+ "kidiplom.lot" 1785780086.93134 387 0572de490d2cc25e51f3c932771931b1 "pdflatex"
+ "kidiplom.run.xml" 1785780086.93134 2535 2737d3f684fc863fcc16a4e0d9d0a735 "pdflatex"
+ "kidiplom.tex" 1785780084.35115 128305 94d0778ae489c0bdd0146e4ca2171d07 ""
+ "kidiplom.toc" 1785780086.93134 5374 cac9f0c2ddb1cc43e5b745549caf1f89 "pdflatex"
(generated)
"kidiplom.acn"
"kidiplom.aux"
diff --git a/kidiplom.fls b/kidiplom.fls
index cb3d8d4..8e1b972 100644
--- a/kidiplom.fls
+++ b/kidiplom.fls
@@ -417,6 +417,11 @@ INPUT /usr/share/texmf-dist/tex/latex/biblatex/lbx/english.lbx
INPUT /usr/share/texmf-dist/tex/latex/biblatex/lbx/english.lbx
INPUT /usr/share/texmf-dist/tex/latex/biblatex/lbx/english.lbx
OUTPUT kidiplom.bcf
+INPUT kidiplom.bbl
+INPUT ./kidiplom.bbl
+INPUT ./kidiplom.bbl
+INPUT ./kidiplom.bbl
+INPUT kidiplom.bbl
INPUT ./graphics/kititle-cz-nofont.pdf
INPUT ./graphics/kititle-cz-nofont.pdf
INPUT ./graphics/kititle-cz-nofont.pdf
diff --git a/kidiplom.log b/kidiplom.log
index 20609b4..0f06d9f 100644
--- a/kidiplom.log
+++ b/kidiplom.log
@@ -1,4 +1,4 @@
-This is pdfTeX, Version 3.141592653-2.6-1.40.29 (TeX Live 2026/Arch Linux) (preloaded format=pdflatex 2026.6.8) 3 AUG 2026 16:49
+This is pdfTeX, Version 3.141592653-2.6-1.40.29 (TeX Live 2026/Arch Linux) (preloaded format=pdflatex 2026.6.8) 3 AUG 2026 20:01
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
@@ -1370,11 +1370,11 @@ Package biblatex Info: Data encoding 'utf8' specified.
\openout8 = `kidiplom.bcf'.
Package biblatex Info: Trying to load bibliographic data...
-Package biblatex Info: ... file 'kidiplom.bbl' not found.
-
-No file kidiplom.bbl.
+Package biblatex Info: ... file 'kidiplom.bbl' found.
+ (./kidiplom.bbl)
Package biblatex Info: Reference section=0 on input line 143.
Package biblatex Info: Reference segment=0 on input line 143.
+
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
@@ -1487,96 +1487,95 @@ LaTeX Font Info: External font `lmex10' loaded for size
] [8
-]
-LaTeX Font Info: Trying to load font information for T1+pcr on input line 21
-7.
+] [9]
+LaTeX Font Info: Trying to load font information for T1+pcr on input line 23
+5.
(/usr/share/texmf-dist/tex/latex/psnfss/t1pcr.fd
File: t1pcr.fd 2001/06/04 font definitions for T1/pcr.
-) [9{/usr/share/texmf-dist/fonts/enc/dvips/base/8r.enc}]
-Overfull \hbox (0.28238pt too wide) in paragraph at lines 231--235
+) [10{/usr/share/texmf-dist/fonts/enc/dvips/base/8r.enc}]
+Overfull \hbox (0.28238pt too wide) in paragraph at lines 252--256
[]\T1/lmr/m/n/12 Druhm p-stu-pem je po-s-ln zprv. V tomto p-stupu po-s
-laj pro-cesy zprvy
[]
-[10] [11] [12{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc}{/usr/shar
-e/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc}{/usr/share/texmf-dist/fonts/enc/
-dvips/lm/lm-rm.enc}]
-
+[11{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc}{/usr/share/texmf-di
+st/fonts/enc/dvips/lm/lm-mathsy.enc}{/usr/share/texmf-dist/fonts/enc/dvips/lm/l
+m-rm.enc}] [12]
+
File: graphics/layer_architecture.pdf Graphic file (type pdf)