Merge branch 'section-2-distributed-systems' into 'main'

Section 2 distributed systems

See merge request Bequen/diplomka!2
This commit is contained in:
Marťas
2026-08-03 14:31:18 +00:00
17 changed files with 987 additions and 1079 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

+174 -196
View File
@@ -9,8 +9,8 @@
\providecommand\HyField@AuxAddToCoFields[2]{}
\providecommand\BKM@entry[2]{}
\abx@aux@refcontext{none/global//global/global/global}
\BKM@entry{id=1,open,dest={6B693A7061706572},srcline={150}}{5C3337365C3337375C3030304D5C303030655C303030745C3030306F5C303030645C303030795C3030305C3034305C3030306F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C303030705C3030315C3133315C303030655C3030306E5C3030306F5C303030735C303030755C3030305C3034305C303030645C303030615C303030745C3030305C3034305C303030765C3030305C3034305C303030645C303030695C303030735C303030745C303030725C303030695C303030625C303030755C3030306F5C303030765C303030615C3030306E5C3030305C3335315C3030306D5C3030305C3034305C303030735C303030795C303030735C303030745C3030305C3335315C3030306D5C30303075}
\BKM@entry{id=2,open,dest={6B693A7469746C65},srcline={150}}{5C3337365C3337375C303030545C303030695C303030745C303030755C3030306C5C3030306E5C3030305C3335355C3030305C3034305C303030735C303030745C303030725C303030615C3030306E5C30303061}
\BKM@entry{id=1,open,dest={6B693A7061706572},srcline={148}}{5C3337365C3337375C3030304D5C303030655C303030745C3030306F5C303030645C303030795C3030305C3034305C3030306F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C303030705C3030315C3133315C303030655C3030306E5C3030306F5C303030735C303030755C3030305C3034305C303030645C303030615C303030745C3030305C3034305C303030765C3030305C3034305C303030645C303030695C303030735C303030745C303030725C303030695C303030625C303030755C3030306F5C303030765C303030615C3030306E5C3030305C3335315C3030306D5C3030305C3034305C303030735C303030795C303030735C303030745C3030305C3335315C3030306D5C30303075}
\BKM@entry{id=2,open,dest={6B693A7469746C65},srcline={148}}{5C3337365C3337375C303030545C303030695C303030745C303030755C3030306C5C3030306E5C3030305C3335355C3030305C3034305C303030735C303030745C303030725C303030615C3030306E5C30303061}
\providecommand\@newglossary[4]{}
\@newglossary{main}{glg}{gls}{glo}
\@newglossary{acronym}{alg}{acr}{acn}
@@ -20,214 +20,192 @@
\@istfilename{kidiplom.ist}
\@glsorder{word}
\babel@aux{czech}{}
\BKM@entry{id=3,open,dest={6B693A616E6F746174696F6E},srcline={150}}{5C3337365C3337375C303030415C3030306E5C3030306F5C303030745C303030615C303030635C30303065}
\BKM@entry{id=4,open,dest={6B693A746F63},srcline={150}}{5C3337365C3337375C3030304F5C303030625C303030735C303030615C30303068}
\BKM@entry{id=5,open,dest={73656374696F6E2E31},srcline={161}}{5C3337365C3337375C303030315C3030305C3034305C3030305C3333325C303030765C3030306F5C30303064}
\BKM@entry{id=3,open,dest={6B693A616E6F746174696F6E},srcline={148}}{5C3337365C3337375C303030415C3030306E5C3030306F5C303030745C303030615C303030635C30303065}
\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={203}}{5C3337365C3337375C303030325C3030305C3034305C303030445C303030695C303030735C303030745C303030725C303030695C303030625C303030755C3030306F5C303030765C303030615C3030306E5C3030305C3335315C3030305C3034305C303030735C303030795C303030735C303030745C3030305C3335315C3030306D5C30303079}
\BKM@entry{id=7,open,dest={73756273656374696F6E2E322E31},srcline={218}}{5C3337365C3337375C303030325C3030302E5C303030315C3030305C3034305C303030415C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303079}
\BKM@entry{id=8,open,dest={73756273756273656374696F6E2E322E312E31},srcline={224}}{5C3337365C3337375C303030325C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030535C3030306F5C303030665C303030745C303030775C303030615C303030725C3030306F5C303030765C3030305C3334315C3030305C3034305C303030615C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303061}
\@writefile{toc}{\contentsline {section}{\numberline {2}Distribuované systémy}{9}{section.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Architektury}{9}{subsection.2.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Softwarová architektura}{9}{subsubsection.2.1.1}\protected@file@percent }
\BKM@entry{id=9,open,dest={73756273756273656374696F6E2E322E312E32},srcline={238}}{5C3337365C3337375C303030325C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030535C303030795C303030735C303030745C3030305C3335315C3030306D5C3030306F5C303030765C3030305C3335315C3030305C3034305C303030615C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303079}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}Systémové architektury}{10}{subsubsection.2.1.2}\protected@file@percent }
\newlabel{sec:system_architecture}{{2.1.2}{10}{Systémové architektury}{subsubsection.2.1.2}{}}
\BKM@entry{id=10,open,dest={73756273656374696F6E2E322E32},srcline={253}}{5C3337365C3337375C303030325C3030302E5C303030325C3030305C3034305C3030304B5C3030306F5C3030306D5C303030755C3030306E5C303030695C3030306B5C303030615C303030635C30303065}
\BKM@entry{id=11,open,dest={73756273756273656374696F6E2E322E322E31},srcline={266}}{5C3337365C3337375C303030325C3030302E5C303030325C3030302E5C303030315C3030305C3034305C3030304D5C3030306F5C303030645C303030655C3030306C5C303030795C3030305C3034305C303030705C303030725C3030306F5C3030305C3034305C3030306B5C3030306F5C3030306D5C303030755C3030306E5C303030695C3030306B5C303030615C303030635C30303069}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Komunikace}{11}{subsection.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}Modely pro komunikaci}{11}{subsubsection.2.2.1}\protected@file@percent }
\BKM@entry{id=12,open,dest={73756273656374696F6E2E322E33},srcline={288}}{5C3337365C3337375C303030325C3030302E5C303030335C3030305C3034305C303030505C3030306F5C3030315C3031355C3030305C3335355C303030745C303030615C3030315C3031355C3030306F5C303030765C3030305C3334315C3030305C3034305C303030535C3030305C3335355C3030315C313435}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Počítačová Síť}{12}{subsection.2.3}\protected@file@percent }
\newlabel{sec:NetworkCommunication}{{2.3}{12}{Počítačová Síť}{subsection.2.3}{}}
\BKM@entry{id=13,open,dest={73756273656374696F6E2E322E34},srcline={296}}{5C3337365C3337375C303030325C3030302E5C303030345C3030305C3034305C3030304B5C3030306F5C3030306D5C303030755C3030306E5C303030695C3030306B5C303030615C303030635C303030655C3030305C3034305C303030765C3030305C3034305C303030735C3030305C3335355C303030745C30303069}
\BKM@entry{id=14,open,dest={73756273756273656374696F6E2E322E342E31},srcline={302}}{5C3337365C3337375C303030325C3030302E5C303030345C3030302E5C303030315C3030305C3034305C303030525C3030306F5C303030645C303030695C3030306E5C303030615C3030305C3034305C303030705C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C3030315C3135375C3030305C3034305C303030545C303030435C303030505C3030302F5C303030495C30303050}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Komunikace v síti}{13}{subsection.2.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.1}Rodina protokolů TCP/IP}{13}{subsubsection.2.4.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Vrstvená architektura TODO předělat}}{14}{figure.1}\protected@file@percent }
\newlabel{fig:layer_architecture}{{1}{14}{Vrstvená architektura TODO předělat}{figure.1}{}}
\BKM@entry{id=15,open,dest={73756273656374696F6E2E322E35},srcline={349}}{5C3337365C3337375C303030325C3030302E5C303030355C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C303030795C3030305C3034305C303030765C3030305C3034305C303030615C303030705C3030306C5C303030695C3030306B5C303030615C3030315C3031355C3030306E5C3030305C3335355C3030305C3034305C303030765C303030725C303030735C303030745C303030765C3030315C303333}
\BKM@entry{id=16,open,dest={73756273756273656374696F6E2E322E352E31},srcline={353}}{5C3337365C3337375C303030325C3030302E5C303030355C3030302E5C303030315C3030305C3034305C303030485C303030545C303030545C30303050}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Komunikace vrstev TCP/IP}}{15}{figure.2}\protected@file@percent }
\newlabel{fig:tcpip}{{2}{15}{Komunikace vrstev TCP/IP}{figure.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Protokoly v aplikační vrstvě}{15}{subsection.2.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.1}HTTP}{15}{subsubsection.2.5.1}\protected@file@percent }
\BKM@entry{id=17,open,dest={73756273756273656374696F6E2E322E352E32},srcline={374}}{5C3337365C3337375C303030325C3030302E5C303030355C3030302E5C303030325C3030305C3034305C303030485C303030545C303030545C303030505C3030302F5C30303033}
\BKM@entry{id=18,open,dest={73756273656374696F6E2E322E36},srcline={400}}{5C3337365C3337375C303030325C3030302E5C303030365C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C303030795C3030305C3034305C303030765C3030305C3034305C303030745C303030725C303030615C3030306E5C303030735C303030705C3030306F5C303030725C303030745C3030306E5C3030305C3335355C3030305C3034305C303030765C303030725C303030735C303030745C303030765C3030315C303333}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.2}HTTP/3}{16}{subsubsection.2.5.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Protokoly v transportní vrstvě}{16}{subsection.2.6}\protected@file@percent }
\BKM@entry{id=19,open,dest={73756273756273656374696F6E2E322E362E31},srcline={406}}{5C3337365C3337375C303030325C3030302E5C303030365C3030302E5C303030315C3030305C3034305C303030545C303030435C30303050}
\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}
\@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{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 {subsubsection}{\numberline {2.6.1}TCP}{17}{subsubsection.2.6.1}\protected@file@percent }
\BKM@entry{id=20,open,dest={73756273756273656374696F6E2E322E362E32},srcline={418}}{5C3337365C3337375C303030325C3030302E5C303030365C3030302E5C303030325C3030305C3034305C303030555C303030445C30303050}
\BKM@entry{id=21,open,dest={73756273756273656374696F6E2E322E362E33},srcline={424}}{5C3337365C3337375C303030325C3030302E5C303030365C3030302E5C303030335C3030305C3034305C303030515C303030555C303030495C30303043}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.2}UDP}{18}{subsubsection.2.6.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.3}QUIC}{18}{subsubsection.2.6.3}\protected@file@percent }
\BKM@entry{id=22,open,dest={73756273656374696F6E2E322E37},srcline={468}}{5C3337365C3337375C303030325C3030302E5C303030375C3030305C3034305C303030535C3030306F5C3030306B5C303030655C303030745C30303079}
\@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}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.7}Sokety}{20}{subsection.2.7}\protected@file@percent }
\BKM@entry{id=23,open,dest={73756273656374696F6E2E322E38},srcline={474}}{5C3337365C3337375C303030325C3030302E5C303030385C3030305C3034305C303030415C303030735C303030795C3030306E5C303030635C303030685C303030725C3030306F5C3030306E5C3030305C3335355C3030305C3034305C303030765C303030735C303030745C303030755C303030705C3030306E5C3030315C3033335C3030305C3034305C303030765C3030305C3337355C303030735C303030745C303030755C303030705C3030306E5C3030305C3335355C3030305C3034305C3030306F5C303030705C303030655C303030725C303030615C303030635C30303065}
\BKM@entry{id=24,open,dest={73756273756273656374696F6E2E322E382E31},srcline={480}}{5C3337365C3337375C303030325C3030302E5C303030385C3030302E5C303030315C3030305C3034305C3030305A5C303030655C303030725C3030306F5C3030304D5C30303051}
\BKM@entry{id=25,open,dest={73756273756273656374696F6E2E322E382E32},srcline={486}}{5C3337365C3337375C303030325C3030302E5C303030385C3030302E5C303030325C3030305C3034305C303030575C3030306F5C303030725C3030306B5C3030305C3034305C303030735C303030745C303030655C303030615C3030306C5C303030695C3030306E5C30303067}
\BKM@entry{id=26,open,dest={73756273756273656374696F6E2E322E382E33},srcline={490}}{5C3337365C3337375C303030325C3030302E5C303030385C3030302E5C303030335C3030305C3034305C303030415C303030735C303030795C3030306E5C303030635C3030302F5C303030415C303030775C303030615C303030695C30303074}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.8}Asynchroní vstupně výstupní operace}{21}{subsection.2.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.8.1}ZeroMQ}{21}{subsubsection.2.8.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.8.2}Work stealing}{21}{subsubsection.2.8.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.8.3}Async/Await}{21}{subsubsection.2.8.3}\protected@file@percent }
\BKM@entry{id=27,open,dest={73756273756273656374696F6E2E322E382E34},srcline={499}}{5C3337365C3337375C303030325C3030302E5C303030385C3030302E5C303030345C3030305C3034305C303030425C3030306F5C3030306F5C303030735C303030745C3030305C3034305C303030415C303030735C303030695C3030306F}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.8.4}Boost Asio}{22}{subsubsection.2.8.4}\protected@file@percent }
\BKM@entry{id=28,open,dest={73656374696F6E2E33},srcline={567}}{5C3337365C3337375C303030335C3030305C3034305C303030485C303030725C30303061}
\BKM@entry{id=29,open,dest={73756273656374696F6E2E332E31},srcline={583}}{5C3337365C3337375C303030335C3030302E5C303030315C3030305C3034305C303030535C3030306F5C303030665C303030745C303030775C303030615C303030725C3030306F5C303030765C3030305C3334315C3030305C3034305C303030415C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303061}
\BKM@entry{id=30,open,dest={73756273756273656374696F6E2E332E312E31},srcline={601}}{5C3337365C3337375C303030335C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030455C3030306E5C303030745C303030695C303030745C303030795C3030302D5C303030435C3030306F5C3030306D5C303030705C3030306F5C3030306E5C303030655C3030306E5C303030745C3030302D5C303030535C303030795C303030735C303030745C303030655C3030306D}
\@writefile{toc}{\contentsline {section}{\numberline {3}Hra}{23}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Softwarová Architektura}{23}{subsection.3.1}\protected@file@percent }
\BKM@entry{id=31,open,dest={73756273656374696F6E2E332E32},srcline={615}}{5C3337365C3337375C303030335C3030302E5C303030325C3030305C3034305C303030455C3030306E5C303030675C303030695C3030306E5C30303065}
\BKM@entry{id=32,open,dest={73756273756273656374696F6E2E332E322E31},srcline={619}}{5C3337365C3337375C303030335C3030302E5C303030325C3030302E5C303030315C3030305C3034305C303030465C303030795C3030307A5C303030695C303030635C3030306B5C3030305C3337355C3030305C3034305C303030655C3030306E5C303030675C303030695C3030306E5C30303065}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1}Entity-Component-System}{24}{subsubsection.3.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Engine}{24}{subsection.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}Fyzický engine}{24}{subsubsection.3.2.1}\protected@file@percent }
\BKM@entry{id=33,open,dest={73756273756273656374696F6E2E332E322E32},srcline={627}}{5C3337365C3337375C303030335C3030302E5C303030325C3030302E5C303030325C3030305C3034305C303030565C303030795C3030306B5C303030725C303030655C303030735C3030306C5C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
\BKM@entry{id=34,open,dest={73756273756273656374696F6E2E332E322E33},srcline={635}}{5C3337365C3337375C303030335C3030302E5C303030325C3030302E5C303030335C3030305C3034305C303030455C3030306E5C303030745C30303074}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.2}Vykreslování}{25}{subsubsection.3.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.3}Entt}{25}{subsubsection.3.2.3}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{\numberline {1}Příklad použití knihovny Entt}{25}{lstlisting.1}\protected@file@percent }
\BKM@entry{id=35,open,dest={73756273756273656374696F6E2E332E322E34},srcline={678}}{5C3337365C3337375C303030335C3030302E5C303030325C3030302E5C303030345C3030305C3034305C303030535C303030745C303030615C303030765C3030305C3034305C303030685C303030725C30303079}
\BKM@entry{id=36,open,dest={73756273656374696F6E2E332E33},srcline={687}}{5C3337365C3337375C303030335C3030302E5C303030335C3030305C3034305C303030485C303030725C303030615C3030305C3034305C303030765C3030305C3335355C303030635C303030655C3030305C3034305C303030685C303030725C3030305C3334315C3030315C3031355C3030315C313537}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.4}Stav hry}{26}{subsubsection.3.2.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Hra více hráčů}{26}{subsection.3.3}\protected@file@percent }
\BKM@entry{id=37,open,dest={73756273656374696F6E2E332E34},srcline={695}}{5C3337365C3337375C303030335C3030302E5C303030345C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C303030745C3030302D5C303030535C303030655C303030725C303030765C303030655C303030725C3030305C3034305C303030615C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303061}
\BKM@entry{id=38,open,dest={73756273656374696F6E2E332E35},srcline={709}}{5C3337365C3337375C303030335C3030302E5C303030355C3030305C3034305C303030535C303030655C303030725C303030765C303030655C30303072}
\BKM@entry{id=39,open,dest={73756273756273656374696F6E2E332E352E31},srcline={719}}{5C3337365C3337375C303030335C3030302E5C303030355C3030302E5C303030315C3030305C3034305C303030525C303030655C303030675C303030695C303030735C303030745C303030725C3030305C3034305C3030306B5C3030306C5C303030695C303030655C3030306E5C303030745C3030315C313537}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Klient-Server architektura}{27}{subsection.3.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}Server}{27}{subsection.3.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.5.1}Registr klientů}{27}{subsubsection.3.5.1}\protected@file@percent }
\BKM@entry{id=40,open,dest={73756273756273656374696F6E2E332E352E32},srcline={725}}{5C3337365C3337375C303030335C3030302E5C303030355C3030302E5C303030325C3030305C3034305C303030535C303030655C303030725C303030765C303030655C303030725C3030305C3034305C303030525C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
\BKM@entry{id=41,open,dest={73756273756273656374696F6E2E332E352E33},srcline={729}}{5C3337365C3337375C303030335C3030302E5C303030355C3030302E5C303030335C3030305C3034305C303030535C303030705C303030725C3030305C3334315C303030765C303030615C3030305C3034305C3030307A5C3030305C3334315C3030306A5C3030306D5C3030315C313537}
\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces Softwarová architektura hry}}{28}{figure.5}\protected@file@percent }
\newlabel{fig:client_server_architecture}{{5}{28}{Softwarová architektura hry}{figure.5}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.5.2}Server Replikátoru}{28}{subsubsection.3.5.2}\protected@file@percent }
\BKM@entry{id=42,open,dest={73756273656374696F6E2E332E36},srcline={739}}{5C3337365C3337375C303030335C3030302E5C303030365C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C30303074}
\BKM@entry{id=43,open,dest={73756273756273656374696F6E2E332E362E31},srcline={743}}{5C3337365C3337375C303030335C3030302E5C303030365C3030302E5C303030315C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C303030745C3030305C3034305C303030525C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
\BKM@entry{id=44,open,dest={73756273756273656374696F6E2E332E362E32},srcline={747}}{5C3337365C3337375C303030335C3030302E5C303030365C3030302E5C303030325C3030305C3034305C303030495C3030306E5C303030745C303030655C303030725C303030705C3030306F5C3030306C5C303030615C303030635C30303065}
\BKM@entry{id=45,open,dest={73756273756273656374696F6E2E332E362E33},srcline={751}}{5C3337365C3337375C303030335C3030302E5C303030365C3030302E5C303030335C3030305C3034305C303030525C3030306F5C3030306C5C3030306C5C303030625C303030615C303030635C3030306B}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.5.3}Správa zájmů}{29}{subsubsection.3.5.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}Klient}{29}{subsection.3.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.6.1}Klient Replikátoru}{29}{subsubsection.3.6.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.6.2}Interpolace}{29}{subsubsection.3.6.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.6.3}Rollback}{29}{subsubsection.3.6.3}\protected@file@percent }
\BKM@entry{id=46,open,dest={73756273656374696F6E2E332E37},srcline={760}}{5C3337365C3337375C303030335C3030302E5C303030375C3030305C3034305C303030505C3030306F5C303030735C3030305C3335355C3030306C5C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C3030307A5C303030705C303030725C3030305C3334315C30303076}
\BKM@entry{id=47,open,dest={73756273756273656374696F6E2E332E372E31},srcline={769}}{5C3337365C3337375C303030335C3030302E5C303030375C3030302E5C303030315C3030305C3034305C3030304B5C3030305C3336335C303030645C3030306F5C303030765C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C3030307A5C303030705C303030725C3030305C3334315C30303076}
\BKM@entry{id=48,open,dest={73756273756273656374696F6E2E332E372E32},srcline={777}}{5C3337365C3337375C303030335C3030302E5C303030375C3030302E5C303030325C3030305C3034305C303030495C3030306D5C303030705C3030306C5C303030655C3030306D5C303030655C3030306E5C303030745C303030615C303030635C30303065}
\BKM@entry{id=49,open,dest={73756273756273656374696F6E2E332E372E33},srcline={781}}{5C3337365C3337375C303030335C3030302E5C303030375C3030302E5C303030335C3030305C3034305C303030445C303030655C303030745C303030655C3030306B5C303030635C303030655C3030305C3034305C303030615C3030305C3034305C3030306E5C3030305C3334315C303030705C303030725C303030615C303030765C303030615C3030305C3034305C303030635C303030685C303030795C30303062}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.7}Posílání zpráv}{30}{subsection.3.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.7.1}Kódování zpráv}{30}{subsubsection.3.7.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.7.2}Implementace}{30}{subsubsection.3.7.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.7.3}Detekce a náprava chyb}{30}{subsubsection.3.7.3}\protected@file@percent }
\BKM@entry{id=50,open,dest={73756273656374696F6E2E332E38},srcline={788}}{5C3337365C3337375C303030335C3030302E5C303030385C3030305C3034305C303030535C303030655C303030725C303030695C303030615C3030306C5C303030695C3030307A5C303030615C303030635C30303065}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.8}Serializace}{31}{subsection.3.8}\protected@file@percent }
\BKM@entry{id=51,open,dest={73756273656374696F6E2E332E39},srcline={816}}{5C3337365C3337375C303030335C3030302E5C303030395C3030305C3034305C3030304D5C303030655C303030745C303030725C303030695C3030306B5C30303079}
\BKM@entry{id=52,open,dest={73756273756273656374696F6E2E332E392E31},srcline={820}}{5C3337365C3337375C303030335C3030302E5C303030395C3030302E5C303030315C3030305C3034305C303030505C3030306F5C303030735C303030745C303030675C303030725C303030655C303030535C303030515C3030304C}
\BKM@entry{id=53,open,dest={73756273756273656374696F6E2E332E392E32},srcline={824}}{5C3337365C3337375C303030335C3030302E5C303030395C3030302E5C303030325C3030305C3034305C303030545C303030695C3030306D5C303030655C303030735C303030635C303030615C3030306C5C303030655C303030445C30303042}
\@writefile{lol}{\contentsline {lstlisting}{\numberline {2}cpp}{32}{lstlisting.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.9}Metriky}{32}{subsection.3.9}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.9.1}PostgreSQL}{32}{subsubsection.3.9.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.9.2}TimescaleDB}{32}{subsubsection.3.9.2}\protected@file@percent }
\BKM@entry{id=54,open,dest={73756273756273656374696F6E2E332E392E33},srcline={828}}{5C3337365C3337375C303030335C3030302E5C303030395C3030302E5C303030335C3030305C3034305C303030475C303030725C303030615C303030665C303030615C3030306E5C30303061}
\BKM@entry{id=55,open,dest={73756273756273656374696F6E2E332E392E34},srcline={840}}{5C3337365C3337375C303030335C3030302E5C303030395C3030302E5C303030345C3030305C3034305C3030304F5C303030725C303030635C303030685C303030655C303030735C303030745C303030725C303030615C303030635C30303065}
\BKM@entry{id=56,open,dest={73756273756273656374696F6E2E332E392E35},srcline={846}}{5C3337365C3337375C303030335C3030302E5C303030395C3030302E5C303030355C3030305C3034305C303030495C3030306D5C303030475C303030755C30303069}
\BKM@entry{id=57,open,dest={73756273756273656374696F6E2E332E392E36},srcline={852}}{5C3337365C3337375C303030335C3030302E5C303030395C3030302E5C303030365C3030305C3034305C303030545C303030725C303030615C303030635C30303079}
\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Příklad Grafana dashboardu}}{33}{figure.6}\protected@file@percent }
\newlabel{fig:grafana}{{6}{33}{Příklad Grafana dashboardu}{figure.6}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.9.3}Grafana}{33}{subsubsection.3.9.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.9.4}Orchestrace}{33}{subsubsection.3.9.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.9.5}ImGui}{33}{subsubsection.3.9.5}\protected@file@percent }
\BKM@entry{id=58,open,dest={73756273756273656374696F6E2E332E392E37},srcline={866}}{5C3337365C3337375C303030335C3030302E5C303030395C3030302E5C303030375C3030305C3034305C3030304B5C3030306F5C3030306E5C3030306B5C303030725C3030305C3335315C303030745C3030306E5C3030305C3335355C3030305C3034305C3030306D5C303030655C303030745C303030725C303030695C3030306B5C30303079}
\BKM@entry{id=59,open,dest={73756273756273656374696F6E2E332E392E38},srcline={882}}{5C3337365C3337375C303030335C3030302E5C303030395C3030302E5C303030385C3030305C3034305C303030535C303030625C3030305C3335355C303030725C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C303030765C3030305C3034305C303030725C303030655C3030305C3334315C3030306C5C3030306E5C3030305C3335315C3030306D5C3030305C3034305C3030315C3031355C303030615C303030735C30303065}
\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Jeden snímek v Tracy}}{34}{figure.7}\protected@file@percent }
\newlabel{fig:frame_in_tracy}{{7}{34}{Jeden snímek v Tracy}{figure.7}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.9.6}Tracy}{34}{subsubsection.3.9.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.9.7}Konkrétní metriky}{34}{subsubsection.3.9.7}\protected@file@percent }
\BKM@entry{id=60,open,dest={73756273656374696F6E2E332E3130},srcline={892}}{5C3337365C3337375C303030335C3030302E5C303030315C303030305C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C3030305C3034305C303030515C303030555C303030495C303030435C30303072}
\BKM@entry{id=61,open,dest={73756273756273656374696F6E2E332E31302E31},srcline={902}}{5C3337365C3337375C303030335C3030302E5C303030315C303030305C3030302E5C303030315C3030305C3034305C303030525C3030305C3334315C3030306D5C303030655C30303063}
\BKM@entry{id=62,open,dest={73756273756273656374696F6E2E332E31302E32},srcline={913}}{5C3337365C3337375C303030335C3030302E5C303030315C303030305C3030302E5C303030325C3030305C3034305C303030485C303030615C3030306E5C303030645C303030735C303030685C303030615C3030306B5C30303065}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.9.8}Sbírání v reálném čase}{35}{subsubsection.3.9.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.10}Protokol QUICr}{35}{subsection.3.10}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.10.1}Rámec}{35}{subsubsection.3.10.1}\protected@file@percent }
\BKM@entry{id=63,open,dest={73756273756273656374696F6E2E332E31302E33},srcline={947}}{5C3337365C3337375C303030335C3030302E5C303030315C303030305C3030302E5C303030335C3030305C3034305C303030535C303030705C3030306F5C3030306C5C303030655C303030685C3030306C5C303030695C303030765C3030306F5C303030735C30303074}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.10.2}Handshake}{36}{subsubsection.3.10.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.10.3}Spolehlivost}{36}{subsubsection.3.10.3}\protected@file@percent }
\newlabel{sec:quicr_reliability}{{3.10.3}{36}{Spolehlivost}{subsubsection.3.10.3}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Stavový stroj QUICr handshake}}{37}{figure.8}\protected@file@percent }
\newlabel{fig:quicr_handshake}{{8}{37}{Stavový stroj QUICr handshake}{figure.8}{}}
\BKM@entry{id=64,open,dest={73756273756273656374696F6E2E332E31302E34},srcline={969}}{5C3337365C3337375C303030335C3030302E5C303030315C303030305C3030302E5C303030345C3030305C3034305C303030455C3030306E5C3030306B5C3030306F5C303030645C3030305C3335315C30303072}
\BKM@entry{id=65,open,dest={73756273756273656374696F6E2E332E31302E35},srcline={976}}{5C3337365C3337375C303030335C3030302E5C303030315C303030305C3030302E5C303030355C3030305C3034305C303030545C303030655C303030735C303030745C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.10.4}Enkodér}{38}{subsubsection.3.10.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.10.5}Testování}{38}{subsubsection.3.10.5}\protected@file@percent }
\BKM@entry{id=66,open,dest={73756273756273656374696F6E2E332E31302E36},srcline={983}}{5C3337365C3337375C303030335C3030302E5C303030315C303030305C3030302E5C303030365C3030305C3034305C3030304D5C3030315C3033335C3030315C3133315C303030655C3030306E5C3030305C333535}
\BKM@entry{id=67,open,dest={73756273656374696F6E2E332E3131},srcline={1034}}{5C3337365C3337375C303030335C3030302E5C303030315C303030315C3030305C3034305C3030304F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C303030725C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.10.6}Měření}{39}{subsubsection.3.10.6}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{\numberline {3}Příklad volání TC}{39}{lstlisting.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Porovnání odezvy TCP a QUICr}}{40}{figure.9}\protected@file@percent }
\newlabel{fig:latencycomparison}{{9}{40}{Porovnání odezvy TCP a QUICr}{figure.9}{}}
\newlabel{fig:integrationcomparison}{{3.10.6}{40}{Měření}{figure.9}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Porovnání integrace TCP a QUICr}}{40}{figure.10}\protected@file@percent }
\newlabel{fig:playerbenchmark}{{3.10.6}{41}{Měření}{figure.10}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces 301 připojených hráčů}}{41}{figure.11}\protected@file@percent }
\newlabel{fig:tracyreplicator}{{3.11}{41}{Optimalizace replikátoru}{subsection.3.11}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Analýza replikátoru}}{41}{figure.12}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.11}Optimalizace replikátoru}{41}{subsection.3.11}\protected@file@percent }
\newlabel{fig:ecs_optimization_tracy_01}{{3.11}{42}{Optimalizace replikátoru}{figure.12}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Analýza optimalizace replikátoru pro ECS}}{42}{figure.13}\protected@file@percent }
\newlabel{fig:ecs_optimization_tracy_02}{{3.11}{42}{Optimalizace replikátoru}{figure.13}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces Analýza optimalizace replikátoru pro ECS}}{42}{figure.14}\protected@file@percent }
\BKM@entry{id=68,open,dest={73756273656374696F6E2E332E3132},srcline={1087}}{5C3337365C3337375C303030335C3030302E5C303030315C303030325C3030305C3034305C3030304F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C3030306D5C303030615C3030306E5C303030615C3030315C3137365C303030655C303030725C303030615C3030305C3034305C3030307A5C3030305C3334315C3030306A5C3030306D5C3030315C313537}
\BKM@entry{id=69,open,dest={73756273756273656374696F6E2E332E31322E31},srcline={1130}}{5C3337365C3337375C303030335C3030302E5C303030315C303030325C3030302E5C303030315C3030305C3034305C303030435C3030306F5C3030306E5C303030675C303030655C303030735C303030745C303030695C3030306F5C3030306E5C3030305C3034305C303030635C3030306F5C3030306E5C303030745C303030725C3030306F5C3030306C}
\BKM@entry{id=70,open,dest={73756273756273656374696F6E2E332E31322E32},srcline={1132}}{5C3337365C3337375C303030335C3030302E5C303030315C303030325C3030302E5C303030325C3030305C3034305C303030425C303030615C3030306E5C303030645C303030775C303030695C303030645C303030745C303030685C3030305C3034305C303030635C3030306F5C3030306E5C303030745C303030725C3030306F5C3030306C}
\newlabel{table:serialization_comparison}{{3.11}{43}{Optimalizace replikátoru}{figure.14}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces Porovnání serializátorů}}{43}{figure.15}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.12}Optimalizace manažera zájmů}{43}{subsection.3.12}\protected@file@percent }
\BKM@entry{id=71,open,dest={73756273656374696F6E2E332E3133},srcline={1136}}{5C3337365C3337375C303030335C3030302E5C303030315C303030335C3030305C3034305C303030535C303030685C303030615C303030725C303030645C303030695C3030306E5C30303067}
\BKM@entry{id=72,open,dest={73756273656374696F6E2E332E3134},srcline={1140}}{5C3337365C3337375C303030335C3030302E5C303030315C303030345C3030305C3034305C303030485C3030306F5C303030725C303030695C3030307A5C3030306F5C3030306E5C303030745C3030305C3334315C3030306C5C3030306E5C3030305C3335355C3030305C3034305C3030315C3134315C3030306B5C3030305C3334315C3030306C5C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
\newlabel{table:range_query_comparison}{{3.12}{44}{Optimalizace manažera zájmů}{subsection.3.12}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces Porovnání algoritmů}}{44}{figure.16}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.12.1}Congestion control}{44}{subsubsection.3.12.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.12.2}Bandwidth control}{44}{subsubsection.3.12.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.13}Sharding}{44}{subsection.3.13}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.14}Horizontální škálování}{44}{subsection.3.14}\protected@file@percent }
\BKM@entry{id=73,open,dest={73756273656374696F6E2E332E3135},srcline={1158}}{5C3337365C3337375C303030335C3030302E5C303030315C303030355C3030305C3034305C3030304B5C3030306F5C3030306D5C303030705C303030725C303030655C303030735C30303065}
\newlabel{fig:zone_cluster_architecture}{{3.14}{45}{Horizontální škálování}{subsection.3.14}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces Architektura systému s zone clusterem}}{45}{figure.17}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.15}Komprese}{45}{subsection.3.15}\protected@file@percent }
\BKM@entry{id=74,open,dest={73756273756273656374696F6E2E332E31352E31},srcline={1162}}{5C3337365C3337375C303030335C3030302E5C303030315C303030355C3030302E5C303030315C3030305C3034305C303030425C303030695C303030745C3030305C3034305C303030425C303030755C303030665C303030665C303030655C30303072}
\BKM@entry{id=75,open,dest={73756273656374696F6E2E332E3136},srcline={1168}}{5C3337365C3337375C303030335C3030302E5C303030315C303030365C3030305C3034305C3030305A5C3030305C3334315C303030765C3030315C3033335C303030725C30303079}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.15.1}Bit Buffer}{46}{subsubsection.3.15.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.16}Závěry}{46}{subsection.3.16}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{\numberline {4}Sazba závěrů}{46}{lstlisting.4}\protected@file@percent }
\BKM@entry{id=76,open,dest={73656374696F6E2A2E33},srcline={1189}}{5C3337365C3337375C3030305A5C3030305C3334315C303030765C3030315C3033335C30303072}
\@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 {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 {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.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{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces Porovnání serializátorů}}{44}{figure.19}\protected@file@percent }
\newlabel{table:serialization_comparison}{{6.3}{44}{Optimalizace replikátoru}{figure.19}{}}
\@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{lof}{\contentsline {figure}{\numberline {20}{\ignorespaces Porovnání algoritmů}}{45}{figure.20}\protected@file@percent }
\newlabel{table:range_query_comparison}{{20}{45}{Porovnání algoritmů}{figure.20}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.5}Peer-to-peer}{45}{subsection.6.5}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {21}{\ignorespaces Porovnání TCP a QUICr v peer-to-peer}}{46}{figure.21}\protected@file@percent }
\newlabel{fig:peer_to_peer}{{21}{46}{Porovnání TCP a QUICr v peer-to-peer}{figure.21}{}}
\BKM@entry{id=61,open,dest={73656374696F6E2A2E33},srcline={1277}}{5C3337365C3337375C3030305A5C3030305C3334315C303030765C3030315C3033335C30303072}
\@writefile{toc}{\contentsline {section}{Z\'av\v er}{47}{section*.3}\protected@file@percent }
\babel@aux{czech}{}
\babel@aux{czech}{}
\BKM@entry{id=77,open,dest={73656374696F6E2A2E35},srcline={1192}}{5C3337365C3337375C303030435C3030306F5C3030306E5C303030635C3030306C5C303030755C303030735C303030695C3030306F5C3030306E5C30303073}
\BKM@entry{id=62,open,dest={73656374696F6E2A2E35},srcline={1286}}{5C3337365C3337375C303030435C3030306F5C3030306E5C303030635C3030306C5C303030755C303030735C303030695C3030306F5C3030306E5C30303073}
\@writefile{toc}{\contentsline {section}{Conclusions}{48}{section*.5}\protected@file@percent }
\babel@aux{english}{}
\babel@aux{czech}{}
\BKM@entry{id=78,open,dest={617070656E6469782E41},srcline={1199}}{5C3337365C3337375C303030415C3030305C3034305C303030505C303030725C303030765C3030306E5C3030305C3335355C3030305C3034305C303030705C3030315C3133315C3030305C3335355C3030306C5C3030306F5C303030685C30303061}
\BKM@entry{id=79,open,dest={617070656E6469782E42},srcline={1202}}{5C3337365C3337375C303030425C3030305C3034305C303030445C303030725C303030755C303030685C3030305C3334315C3030305C3034305C303030705C3030315C3133315C3030305C3335355C3030306C5C3030306F5C303030685C30303061}
\BKM@entry{id=80,open,dest={617070656E6469782E43},srcline={1207}}{5C3337365C3337375C303030435C3030305C3034305C3030304F5C303030625C303030735C303030615C303030685C3030305C3034305C303030655C3030306C5C303030655C3030306B5C303030745C303030725C3030306F5C3030306E5C303030695C303030635C3030306B5C3030305C3337355C303030635C303030685C3030305C3034305C303030645C303030615C30303074}
\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=81,open,dest={73656374696F6E2A2E37},srcline={1274}}{5C3337365C3337375C303030535C303030655C3030307A5C3030306E5C303030615C3030306D5C3030305C3034305C3030307A5C3030306B5C303030725C303030615C303030745C303030655C3030306B}
\abx@aux@nociteall
\@writefile{toc}{\contentsline {section}{Seznam zkratek}{51}{section*.7}\protected@file@percent }
\BKM@entry{id=82,open,dest={73656374696F6E2A2E38},srcline={1284}}{5C3337365C3337375C3030304C5C303030695C303030745C303030655C303030725C303030615C303030745C303030755C303030725C30303061}
\BKM@entry{id=66,open,dest={73656374696F6E2A2E37},srcline={1378}}{5C3337365C3337375C3030304C5C303030695C303030745C303030655C303030725C303030615C303030745C303030755C303030725C30303061}
\abx@aux@read@bbl@mdfivesum{nobblfile}
\abx@aux@read@bblrerun
\newlabel{LastPage}{{C}{51}{Obsah elektronických dat}{page.51}{}}
\gdef\lastpage@lastpage{51}
\gdef\lastpage@lastpageHy{51}
\newlabel{LastPage}{{C}{50}{Obsah elektronických dat}{page.50}{}}
\gdef\lastpage@lastpage{50}
\gdef\lastpage@lastpageHy{50}
\gdef\svg@ink@ver@settings{{\m@ne }{inkscape}{\m@ne }}
\gdef \@abspage@last{51}
\gdef \@abspage@last{50}
+29 -17
View File
@@ -1,18 +1,18 @@
# Fdb version 4
["biber kidiplom"] 1777641420.71466 "kidiplom.bcf" "kidiplom.bbl" "kidiplom" 1784485267.16205 2
"kidiplom.bcf" 1784485267.03736 100507 e04409a00ea07820a76aae942e927593 "pdflatex"
["biber kidiplom"] 1777641420.71466 "kidiplom.bcf" "kidiplom.bbl" "kidiplom" 1785734460.88696 2
"kidiplom.bcf" 1785734460.76816 100507 e04409a00ea07820a76aae942e927593 "pdflatex"
(generated)
"kidiplom.bbl"
"kidiplom.blg"
(rewritten before read)
["makeindex kidiplom.idx"] 1777641420.69393 "kidiplom.idx" "kidiplom.ind" "kidiplom" 1784485267.15871 0
"kidiplom.idx" 1784485265.44133 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex"
["makeindex kidiplom.idx"] 1777641420.69393 "kidiplom.idx" "kidiplom.ind" "kidiplom" 1785734460.88304 0
"kidiplom.idx" 1785734458.87112 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex"
(generated)
"kidiplom.ilg"
"kidiplom.ind"
(rewritten before read)
["pdflatex"] 1784485264.83133 "/home/martin/projects/kidiplom/kidiplom.tex" "kidiplom.pdf" "kidiplom" 1784485267.15887 2
"/home/martin/projects/kidiplom/kidiplom.tex" 1784485264.71132 119092 182002268412b0b42392d53087902db8 ""
["pdflatex"] 1785734457.87696 "/home/martin/projects/kidiplom/kidiplom.tex" "kidiplom.pdf" "kidiplom" 1785734460.88327 2
"/home/martin/projects/kidiplom/kidiplom.tex" 1785734457.71009 133663 75349692139a27e411a43603765c9f1e ""
"/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 ""
@@ -25,8 +25,10 @@
"/usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm" 1775415801 1292 bd42be2f344128bff6d35d98474adfe3 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm" 1775415801 1384 4632f5e54900a7dadbb83f555bc61e56 ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm" 1775415801 916 f87d7c45f9c908e672703b83b72241a3 ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm" 1775415801 924 9904cf1d39e9767e7a3622f2a125a565 ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm" 1775415801 928 2dc8d444221b7a635bb58038579b861a ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm" 1775415801 908 2921f8a10601f252058503cc6570e581 ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm" 1775415801 940 75ac932a52f80982a9f8ea75d03a34cf ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1775415801 940 228d6584342e91276bf566bcf9716b83 ""
"/usr/share/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1775415801 1288 655e228510b4c2a1abe905c368440826 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmbx10.tfm" 1775415801 12076 b54175e02101bea1addf6b2d0197ed12 ""
@@ -34,29 +36,36 @@
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr10.tfm" 1775415801 12056 7e13df7fe4cbce21b072ba7c4f4deb6e ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr12.tfm" 1775415801 12092 7b1546e2d096cfd5dcbd4049b0b1ec2e ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr17.tfm" 1775415801 12156 ca1ae6a3c8564e89597f1f993fba1608 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr7.tfm" 1775415801 12064 09aa3eeac96bf141d673bb1b0385ce55 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr8.tfm" 1775415801 12064 a35db870f0b76c338d749c56dc030ef5 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmri12.tfm" 1775415801 17144 271aaf9ebb339934b04110dc5211fba4 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmri8.tfm" 1775415801 17152 c8240fef851c4991afefdae37a539ee1 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmex10.tfm" 1775415801 992 ce925c9346c7613270a79afbee98c070 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi10.tfm" 1775415801 1528 6d36b2385e0ca062a654de6ac59cb34f ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi12.tfm" 1775415801 1524 753b192b18f2991794f9d41a8228510b ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi5.tfm" 1775415801 1508 198f5b7b99b5769126de3a533f6fc334 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi6.tfm" 1775415801 1512 94a3fd88c6f27dbd9ecb46987e297a4e ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi7.tfm" 1775415801 1528 d5b028dd23da623848ef0645c96a1ed7 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi8.tfm" 1775415801 1520 a3fe5596932db2db2cbda300920dd4e9 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy10.tfm" 1775415801 1308 02cc510f9dd6012e5815d0c0ffbf6869 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy5.tfm" 1775415801 1296 54ed1a711e2303d5282575278e3620b0 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy6.tfm" 1775415801 1300 b0605d44c16c22d99dc001808e4f24ea ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy7.tfm" 1775415801 1304 32f22a15acc296b2a4e15698403dcb88 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy8.tfm" 1775415801 1304 cdc9a17df9ef0d2dc320eff37bbab1c4 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr10.tfm" 1775415801 11868 4f81e9b6033c032bdaf9884f4d7ef412 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr12.tfm" 1775415801 11888 6841b91e46b65cf41a49b160e6e74130 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr5.tfm" 1775415801 11804 aefb10c002e6492c25236524a447f969 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr6.tfm" 1775415801 11836 e3b6ce3e601aec94f64a536e7f4224d5 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr7.tfm" 1775415801 11852 5a9022f105fd1ee2797df861e79ae9a0 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr8.tfm" 1775415801 11864 309fd7f43e4a0ba39f6f7644d76e8edf ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ts1-lmr12.tfm" 1775415801 1596 1d4548788e389ded56d0b01b28377882 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmbx10.pfb" 1775415801 121021 1bf809ce4a594679006bd72263eba59b ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmbx12.pfb" 1775415801 116908 1fca96723793882c2e0160350c192fc8 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmmi12.pfb" 1775415801 30696 2654571912f9cd384da9f7cb8a60c568 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmmi8.pfb" 1775415801 30635 833ec815d446ec453a4913fc26d24cbc ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmr10.pfb" 1775415801 119235 f35b44530a1d90eb90fe15d9cba67ea0 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmr12.pfb" 1775415801 113634 f99c44d58bae0863375faf0e1d74d612 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmr17.pfb" 1775415801 119752 1bd8d06e4079df624bf59ce3ad7c9aa6 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmr7.pfb" 1775415801 121145 68312a933e2c689ed40ec0aba373e279 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmr8.pfb" 1775415801 122174 a7a08406857c9530a0320a2517f60370 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmri12.pfb" 1775415801 109265 32320cb6133d4d76bf83e27b5eb4009b ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmri8.pfb" 1775415801 109952 3dd76c0c5c680d519bb6d59a066c0826 ""
@@ -240,34 +249,37 @@
"graphics/300playerstrace.png" 1775758530.81909 49763 3cc41557a1ddcc2acef988ea4667dfe8 ""
"graphics/TcpIp.png" 1775414953.33879 64639 00f2319f3474a2ac8cf43569bc9af998 ""
"graphics/UP_znak.pdf" 1681557593 3121 caaf4f5447a3a0b25b356a30208583d1 ""
"graphics/client-server-architecture.pdf" 1777452157.2459 87165 29c6b564f112814268f2465c1c3c0188 ""
"graphics/ecs_optimization_tracy_01.png" 1776022974.05461 130401 258005bf8593377b2ff6bade36c08384 ""
"graphics/ecs_optimization_tracy_02.png" 1776023016.44493 121676 ab7b6fd1d3d0d0b0a564447c2067c920 ""
"graphics/grafana.png" 1777742255.36748 177249 00bc0e853ef0c5f6e56d0e482cd0070c ""
"graphics/http2.pdf" 1776969007.60601 46800 91209613d245a76f155c3f9e6f79cdf6 ""
"graphics/http3.pdf" 1776968997.16731 79793 31bf8e82583c4435518e5143b8792c85 ""
"graphics/integrationcomparison.pdf" 1775588282.49964 20019 870793ee528516a5c736ac47a287f24f ""
"graphics/integrationcomparison.pdf" 1785598900.05035 21400 e9a5f98ce0119825ff32deab9aeb8849 ""
"graphics/kititle-cz-nofont.pdf" 1681557593 12762 4b9f69751f3c44debf721c7e80adffc7 ""
"graphics/latencycomparison.pdf" 1778155349.2454 19017 2406ef2b6ba3de406fb00a57ae6eb4a0 ""
"graphics/layer_architecture.png" 1777273464.39449 24159 f110280074d3b9a1444f44da6168aefc ""
"graphics/latencycomparison.pdf" 1785598896.77326 20418 cce68df2d0a9cefe2fb78a48a6bd216b ""
"graphics/layer_architecture.pdf" 1785519927.28205 18700 76efc7ba73621fe471df54327abb2b71 ""
"graphics/lobby_ui.png" 1785589829.68089 17027 d525c244f118622ea99f3cb594f0d9a2 ""
"graphics/multi_player_game.pdf" 1785442795.86465 21498 2bd066f384a69add517f0e8976459706 ""
"graphics/peer_to_peer.pdf" 1785599197.29362 16751 004040111b685ec10da530255471392f ""
"graphics/playerbenchmark.png" 1774990129.78598 36699 4e11286fcaf50fefe34cf42456e981bc ""
"graphics/quic_handshake.pdf" 1777135207.08321 51400 2edd580d3287b4878651db3546952446 ""
"graphics/quicr_handshake.pdf" 1777671629.01477 54410 98ae3707915e14050914f5953b2aa2a7 ""
"graphics/single_player_game.pdf" 1785442493.01935 13333 4aa853afca2e648aa2538dafc63085da ""
"graphics/ui_showcase.png" 1785588400.769 84643 879725aac5c66e2603bf04c021a476bb ""
"graphics/zone_server_architecture.pdf" 1777668683.31198 89331 7bcdb7a734277a007eb50aab7d27d76c ""
"iso-numeric.bbx" 1681557593 319 50b9ccdb608c40ac14dd498079e9ab29 ""
"iso-numeric.cbx" 1681557593 73 45828f8df9dead5135d2c8a727f5b601 ""
"iso.bbx" 1681557593 13233 9f9e9c852fe772bfe1efaacc6b415eb7 ""
"kibase.sty" 1681557593 23853 021ae8236751950ac5e18f6a5bcf1da7 ""
"kidiplom.acr" 0 -1 0 ""
"kidiplom.aux" 1784485267.01936 39430 fdff14e0bc2410ed919f8e8110557921 "pdflatex"
"kidiplom.aux" 1785734460.75516 33014 8f9de60623bd15db1cac21f140953644 "pdflatex"
"kidiplom.bbl" 0 -1 0 "biber kidiplom"
"kidiplom.cls" 1681557593 18598 7684b2d13ac67d7b017c4eea1e12fa0c ""
"kidiplom.glsdefs" 1777655247.6059 525 791a05cd0a9f8650067804d8f5ff3f41 ""
"kidiplom.ind" 1777641420.71105 0 d41d8cd98f00b204e9800998ecf8427e "makeindex kidiplom.idx"
"kidiplom.lot" 1784485267.03863 142 0f926846b4ca0023532a29a360cf54d1 "pdflatex"
"kidiplom.run.xml" 1784485267.03863 2535 4e001a965ee2f4de88dc6271855a61ea "pdflatex"
"kidiplom.tex" 1784485264.71132 119092 182002268412b0b42392d53087902db8 ""
"kidiplom.toc" 1784485267.03863 6728 b6e8cccb71c2a170c813dee8da64c213 "pdflatex"
"kidiplom.lot" 1785734460.76939 142 0f926846b4ca0023532a29a360cf54d1 "pdflatex"
"kidiplom.run.xml" 1785734460.76939 2535 4e001a965ee2f4de88dc6271855a61ea "pdflatex"
"kidiplom.tex" 1785734457.71009 133663 75349692139a27e411a43603765c9f1e ""
"kidiplom.toc" 1785734460.76939 5253 64abddb6b0acaee5064c1f803435fbd1 "pdflatex"
(generated)
"kidiplom.acn"
"kidiplom.aux"
+69 -57
View File
@@ -486,9 +486,6 @@ INPUT ./kidiplom.lot
INPUT kidiplom.lot
OUTPUT kidiplom.lot
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmbx12.tfm
INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc
INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc
INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rm.enc
INPUT /usr/share/texmf-dist/tex/latex/psnfss/t1pcr.fd
INPUT /usr/share/texmf-dist/tex/latex/psnfss/t1pcr.fd
INPUT /usr/share/texmf-dist/tex/latex/psnfss/t1pcr.fd
@@ -496,11 +493,14 @@ INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm
INPUT /usr/share/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm
INPUT /usr/share/texmf-dist/fonts/enc/dvips/base/8r.enc
INPUT ./graphics/layer_architecture.png
INPUT ./graphics/layer_architecture.png
INPUT ./graphics/layer_architecture.png
INPUT ./graphics/layer_architecture.png
INPUT ./graphics/layer_architecture.png
INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc
INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc
INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rm.enc
INPUT ./graphics/layer_architecture.pdf
INPUT ./graphics/layer_architecture.pdf
INPUT ./graphics/layer_architecture.pdf
INPUT ./graphics/layer_architecture.pdf
INPUT ./graphics/layer_architecture.pdf
INPUT ./graphics/TcpIp.png
INPUT ./graphics/TcpIp.png
INPUT ./graphics/TcpIp.png
@@ -520,32 +520,43 @@ INPUT ./graphics/quic_handshake.pdf
INPUT ./graphics/quic_handshake.pdf
INPUT ./graphics/quic_handshake.pdf
INPUT ./graphics/quic_handshake.pdf
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr8.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr7.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr5.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmmi10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmmi7.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmmi5.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmsy10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmsy7.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmsy5.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr7.tfm
INPUT ./graphics/single_player_game.pdf
INPUT ./graphics/single_player_game.pdf
INPUT ./graphics/single_player_game.pdf
INPUT ./graphics/single_player_game.pdf
INPUT ./graphics/single_player_game.pdf
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm
INPUT /usr/share/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrb8t.tfm
INPUT /usr/share/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm
INPUT /usr/share/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm
INPUT /usr/share/texmf-dist/fonts/vf/adobe/courier/pcrb8t.vf
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrb8r.tfm
INPUT ./graphics/client-server-architecture.pdf
INPUT ./graphics/client-server-architecture.pdf
INPUT ./graphics/client-server-architecture.pdf
INPUT ./graphics/client-server-architecture.pdf
INPUT ./graphics/client-server-architecture.pdf
INPUT ./graphics/grafana.png
INPUT ./graphics/grafana.png
INPUT ./graphics/grafana.png
INPUT ./graphics/grafana.png
INPUT ./graphics/grafana.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/multi_player_game.pdf
INPUT ./graphics/multi_player_game.pdf
INPUT ./graphics/multi_player_game.pdf
INPUT ./graphics/multi_player_game.pdf
INPUT ./graphics/multi_player_game.pdf
INPUT ./graphics/quicr_handshake.pdf
INPUT ./graphics/quicr_handshake.pdf
INPUT ./graphics/quicr_handshake.pdf
@@ -554,6 +565,31 @@ INPUT ./graphics/quicr_handshake.pdf
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrb8t.tfm
INPUT /usr/share/texmf-dist/fonts/vf/adobe/courier/pcrb8t.vf
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrb8r.tfm
INPUT ./graphics/zone_server_architecture.pdf
INPUT ./graphics/zone_server_architecture.pdf
INPUT ./graphics/zone_server_architecture.pdf
INPUT ./graphics/zone_server_architecture.pdf
INPUT ./graphics/zone_server_architecture.pdf
INPUT ./graphics/lobby_ui.png
INPUT ./graphics/lobby_ui.png
INPUT ./graphics/lobby_ui.png
INPUT ./graphics/lobby_ui.png
INPUT ./graphics/lobby_ui.png
INPUT ./graphics/ui_showcase.png
INPUT ./graphics/ui_showcase.png
INPUT ./graphics/ui_showcase.png
INPUT ./graphics/ui_showcase.png
INPUT ./graphics/ui_showcase.png
INPUT ./graphics/grafana.png
INPUT ./graphics/grafana.png
INPUT ./graphics/grafana.png
INPUT ./graphics/grafana.png
INPUT ./graphics/grafana.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/latencycomparison.pdf
INPUT ./graphics/latencycomparison.pdf
INPUT ./graphics/latencycomparison.pdf
@@ -583,50 +619,26 @@ INPUT ./graphics/ecs_optimization_tracy_02.png
INPUT ./graphics/ecs_optimization_tracy_02.png
INPUT ./graphics/ecs_optimization_tracy_02.png
INPUT ./graphics/ecs_optimization_tracy_02.png
INPUT ./graphics/zone_server_architecture.pdf
INPUT ./graphics/zone_server_architecture.pdf
INPUT ./graphics/zone_server_architecture.pdf
INPUT ./graphics/zone_server_architecture.pdf
INPUT ./graphics/zone_server_architecture.pdf
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang2.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang2.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang2.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang3.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang3.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang3.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang2.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang2.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang2.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang3.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang3.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang3.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
INPUT ./graphics/peer_to_peer.pdf
INPUT ./graphics/peer_to_peer.pdf
INPUT ./graphics/peer_to_peer.pdf
INPUT ./graphics/peer_to_peer.pdf
INPUT ./graphics/peer_to_peer.pdf
INPUT /usr/share/texmf-dist/tex/latex/lm/ts1lmr.fd
INPUT /usr/share/texmf-dist/tex/latex/lm/ts1lmr.fd
INPUT /usr/share/texmf-dist/tex/latex/lm/ts1lmr.fd
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ts1-lmr12.tfm
INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-ts1.enc
INPUT ./kidiplom.ind
INPUT ./kidiplom.ind
INPUT kidiplom.ind
INPUT kidiplom.aux
INPUT kidiplom.run.xml
OUTPUT kidiplom.run.xml
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmbx10.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmbx12.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmmi12.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmmi8.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr10.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr12.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr17.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr7.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr8.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmri12.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmri8.pfb
+1 -1
View File
@@ -1,5 +1,5 @@
% makeindex style file created by the glossaries package
% for document 'kidiplom' on 2026-7-19
% for document 'kidiplom' on 2026-8-3
actual '?'
encap '|'
level '!'
+229 -401
View File
@@ -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) 19 JUL 2026 20:21
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 07:20
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
@@ -1266,7 +1266,7 @@ Package biblatex Warning: Attempt to redefine deprecated '\mkbibnamelast'.
Package biblatex Warning: Conflicting options.
(biblatex) 'urldate=iso' requires 'seconds=true'.
(biblatex) Setting 'seconds=true' on input line 145.
(biblatex) Setting 'seconds=true' on input line 143.
(./kidiplom.aux
Package babel Info: 'czech' activates 'czech' shorthands.
@@ -1274,24 +1274,24 @@ Package babel Info: 'czech' activates 'czech' shorthands.
)
\openout1 = `kidiplom.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 145.
LaTeX Font Info: ... okay on input line 145.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 145.
LaTeX Font Info: ... okay on input line 145.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 145.
LaTeX Font Info: ... okay on input line 145.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 145.
LaTeX Font Info: ... okay on input line 145.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 145.
LaTeX Font Info: ... okay on input line 145.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 145.
LaTeX Font Info: ... okay on input line 145.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 145.
LaTeX Font Info: ... okay on input line 145.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 145.
LaTeX Font Info: ... okay on input line 145.
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 145.
LaTeX Font Info: ... okay on input line 145.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 143.
LaTeX Font Info: ... okay on input line 143.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 143.
LaTeX Font Info: ... okay on input line 143.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 143.
LaTeX Font Info: ... okay on input line 143.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 143.
LaTeX Font Info: ... okay on input line 143.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 143.
LaTeX Font Info: ... okay on input line 143.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 143.
LaTeX Font Info: ... okay on input line 143.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 143.
LaTeX Font Info: ... okay on input line 143.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 143.
LaTeX Font Info: ... okay on input line 143.
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 143.
LaTeX Font Info: ... okay on input line 143.
(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count518
@@ -1314,7 +1314,7 @@ Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
Package hyperref Info: Link coloring ON on input line 145.
Package hyperref Info: Link coloring ON on input line 143.
\c@lstlisting=\count524
(./kidiplom.glsdefs)
@@ -1373,8 +1373,8 @@ Package biblatex Info: Trying to load bibliographic data...
Package biblatex Info: ... file 'kidiplom.bbl' not found.
No file kidiplom.bbl.
Package biblatex Info: Reference section=0 on input line 145.
Package biblatex Info: Reference segment=0 on input line 145.
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
@@ -1411,50 +1411,50 @@ Package biblatex Info: Reference segment=0 on input line 145.
<graphics/kititle-cz-nofont.pdf, id=7, 375.4025pt x 72.27pt>
File: graphics/kititle-cz-nofont.pdf Graphic file (type pdf)
<use graphics/kititle-cz-nofont.pdf>
Package pdftex.def Info: graphics/kititle-cz-nofont.pdf used on input line 150
Package pdftex.def Info: graphics/kititle-cz-nofont.pdf used on input line 148
.
(pdftex.def) Requested size: 225.24323pt x 43.36232pt.
<graphics/UP_znak.pdf, id=8, 101.59215pt x 101.59215pt>
File: graphics/UP_znak.pdf Graphic file (type pdf)
<use graphics/UP_znak.pdf>
Package pdftex.def Info: graphics/UP_znak.pdf used on input line 150.
Package pdftex.def Info: graphics/UP_znak.pdf used on input line 148.
(pdftex.def) Requested size: 101.59187pt x 101.59187pt.
LaTeX Font Info: Trying to load font information for OT1+lmr on input line 1
50.
48.
(/usr/share/texmf-dist/tex/latex/lm/ot1lmr.fd
File: ot1lmr.fd 2015/05/01 v1.6.1 Font defs for Latin Modern
)
LaTeX Font Info: Trying to load font information for OML+lmm on input line 1
50.
48.
(/usr/share/texmf-dist/tex/latex/lm/omllmm.fd
File: omllmm.fd 2015/05/01 v1.6.1 Font defs for Latin Modern
)
LaTeX Font Info: Trying to load font information for OMS+lmsy on input line
150.
148.
(/usr/share/texmf-dist/tex/latex/lm/omslmsy.fd
File: omslmsy.fd 2015/05/01 v1.6.1 Font defs for Latin Modern
)
LaTeX Font Info: Trying to load font information for OMX+lmex on input line
150.
148.
(/usr/share/texmf-dist/tex/latex/lm/omxlmex.fd
File: omxlmex.fd 2015/05/01 v1.6.1 Font defs for Latin Modern
)
LaTeX Font Info: External font `lmex10' loaded for size
(Font) <12> on input line 150.
(Font) <12> on input line 148.
LaTeX Font Info: External font `lmex10' loaded for size
(Font) <8> on input line 150.
(Font) <8> on input line 148.
LaTeX Font Info: External font `lmex10' loaded for size
(Font) <6> on input line 150.
LaTeX Font Info: Trying to load font information for U+msa on input line 150
(Font) <6> on input line 148.
LaTeX Font Info: Trying to load font information for U+msa on input line 148
.
(/usr/share/texmf-dist/tex/latex/amsfonts/umsa.fd
File: umsa.fd 2013/01/14 v3.01 AMS symbols A
)
LaTeX Font Info: Trying to load font information for U+msb on input line 150
LaTeX Font Info: Trying to load font information for U+msb on input line 148
.
(/usr/share/texmf-dist/tex/latex/amsfonts/umsb.fd
@@ -1467,7 +1467,7 @@ File: umsb.fd 2013/01/14 v3.01 AMS symbols B
/enc/dvips/lm/lm-ec.enc} <./graphics/kititle-cz-nofont.pdf> <./graphics/UP_znak
.pdf>]
LaTeX Font Info: External font `lmex10' loaded for size
(Font) <10.95> on input line 150.
(Font) <10.95> on input line 148.
[2] [3
] [4
@@ -1487,214 +1487,114 @@ LaTeX Font Info: External font `lmex10' loaded for size
] [8
] [9] [10{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc}{/usr/share/te
xmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc}{/usr/share/texmf-dist/fonts/enc/dvip
s/lm/lm-rm.enc}]
LaTeX Font Info: Trying to load font information for T1+pcr on input line 25
]
LaTeX Font Info: Trying to load font information for T1+pcr on input line 21
7.
(/usr/share/texmf-dist/tex/latex/psnfss/t1pcr.fd
File: t1pcr.fd 2001/06/04 font definitions for T1/pcr.
) [11{/usr/share/texmf-dist/fonts/enc/dvips/base/8r.enc}]
Overfull \hbox (0.28238pt too wide) in paragraph at lines 274--275
) [9{/usr/share/texmf-dist/fonts/enc/dvips/base/8r.enc}]
Overfull \hbox (0.28238pt too wide) in paragraph at lines 231--235
[]\T1/lmr/m/n/12 Druhým p°í-stu-pem je po-sí-lání zpráv. V tomto p°í-stupu po-s
í-lají pro-cesy zprávy
[]
[12]
<graphics/layer_architecture.png, id=240, 663.47874pt x 321.2pt>
File: graphics/layer_architecture.png Graphic file (type png)
<use graphics/layer_architecture.png>
Package pdftex.def Info: graphics/layer_architecture.png used on input line 30
8.
(pdftex.def) Requested size: 409.50119pt x 198.24504pt.
[13] [14 <./graphics/layer_architecture.png>]
<graphics/TcpIp.png, id=256, 805.0075pt x 512.91624pt>
[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}]
<graphics/layer_architecture.pdf, id=206, 341.35529pt x 174.6525pt>
File: graphics/layer_architecture.pdf Graphic file (type pdf)
<use graphics/layer_architecture.pdf>
Package pdftex.def Info: graphics/layer_architecture.pdf used on input line 31
2.
(pdftex.def) Requested size: 409.50119pt x 209.52332pt.
[13 <./graphics/layer_architecture.pdf>] [14]
<graphics/TcpIp.png, id=230, 805.0075pt x 512.91624pt>
File: graphics/TcpIp.png Graphic file (type png)
<use graphics/TcpIp.png>
Package pdftex.def Info: graphics/TcpIp.png used on input line 342.
Package pdftex.def Info: graphics/TcpIp.png used on input line 356.
(pdftex.def) Requested size: 409.50119pt x 260.91075pt.
[15 <./graphics/TcpIp.png>]
<graphics/http2.pdf, id=263, 275.10779pt x 225.7233pt>
[15]
[16 <./graphics/TcpIp.png>]
<graphics/http2.pdf, id=244, 275.10779pt x 225.7233pt>
File: graphics/http2.pdf Graphic file (type pdf)
<use graphics/http2.pdf>
Package pdftex.def Info: graphics/http2.pdf used on input line 381.
Package pdftex.def Info: graphics/http2.pdf used on input line 395.
(pdftex.def) Requested size: 196.5588pt x 161.2807pt.
<graphics/http3.pdf, id=264, 349.305pt x 262.0992pt>
<graphics/http3.pdf, id=245, 349.305pt x 262.0992pt>
File: graphics/http3.pdf Graphic file (type pdf)
<use graphics/http3.pdf>
Package pdftex.def Info: graphics/http3.pdf used on input line 387.
Package pdftex.def Info: graphics/http3.pdf used on input line 401.
(pdftex.def) Requested size: 196.5588pt x 147.48642pt.
[16] [17 <./graphics/http2.pdf> <./graphics/http3.pdf>] [18] [19]
<graphics/quic_handshake.pdf, id=321, 243.79079pt x 327.14218pt>
[17 <./graphics/http2.pdf> <./graphics/http3.pdf>]
[18] [19]
<graphics/quic_handshake.pdf, id=295, 243.79079pt x 327.14218pt>
File: graphics/quic_handshake.pdf Graphic file (type pdf)
<use graphics/quic_handshake.pdf>
Package pdftex.def Info: graphics/quic_handshake.pdf used on input line 453.
Package pdftex.def Info: graphics/quic_handshake.pdf used on input line 495.
(pdftex.def) Requested size: 204.7506pt x 274.7626pt.
[20 <./graphics/quic_handshake.pdf>]
! Undefined control sequence.
l.482 ...váříme objekt kontextu pomocí \inlcpp
{ctx=zmq\_context(num\_thr...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
[20] [21 <./graphics/quic_handshake.pdf>]
LaTeX Font Info: External font `lmex10' loaded for size
(Font) <10> on input line 643.
LaTeX Font Info: External font `lmex10' loaded for size
(Font) <7> on input line 643.
LaTeX Font Info: External font `lmex10' loaded for size
(Font) <5> on input line 643.
! Undefined control sequence.
l.482 ...vláken specifikovaný parametrem \inlcpp
{num\_thread}. Když násl...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
! Undefined control sequence.
l.482 ...read}. Když následně zavoláme \inlcpp
{zmq\_send(ctx, x)}, protÄ...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
! Undefined control sequence.
l.482 ...ctx, x)}, protějšek klasického \inlcpp
{send(x)}, tak nedojde k b...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
! Undefined control sequence.
l.482 ...o fronty, ze které pak vlákna z \inlcpp
{zmq\_context} tzv. \uv{kr...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
Overfull \hbox (92.69887pt too wide) in paragraph at lines 482--483
\T1/lmr/m/n/12 P°i po-u-ºití knihovny Ze-roMQ vy-tvá-°íme ob-jekt kon-textu po-
mocí ctx=zmq_context(num_threads).
Underfull \hbox (badness 10000) in paragraph at lines 643--643
[][][]\T1/lmr/m/n/10 ƒlánek od Riot Ga-mes uka-zuje, jak d·-le-ºitá je ode-zva
u kom-pe-te-tiv-
[]
! Undefined control sequence.
l.484 To samé platí o \inlcpp
{zmq\_receive}, které si v pozadí skládá ...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
! Undefined control sequence.
l.492 ...ronní pomocí klíÄového slova \inlcpp
{async}. Zavoláním takov...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
! Undefined control sequence.
l.492 ...¡ním takové funkce speciálním \inlcpp
{await} voláním způsobÃ...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
! Undefined control sequence.
l.492 ...kce, kterou jsou zavolali pomocí \inlcpp
{await}. Toto volání tak...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
Overfull \hbox (13.61082pt too wide) in paragraph at lines 492--493
\T1/lmr/m/n/12 Populární im-ple-men-tací, kte-rou vi-díme na-p°í-klad v Rust ne
bo C#, je ^^R async/await^^P .
Underfull \hbox (badness 10000) in paragraph at lines 643--643
\T1/lmr/m/n/10 ních her. U pro-fe-si-o-nál-ních hr᣷ je po-znat i roz-díl mezi
120Hz a 240Hz.
[]
[21]
! Undefined control sequence.
l.501 ...Pouze vytvoříme objekt kontextu \inlcpp
{asio\_context}, který mÃ...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
<graphics/single_player_game.pdf, id=315, 334.3692pt x 171.76169pt>
File: graphics/single_player_game.pdf Graphic file (type pdf)
<use graphics/single_player_game.pdf>
Package pdftex.def Info: graphics/single_player_game.pdf used on input line 64
7.
(pdftex.def) Requested size: 204.7506pt x 105.1807pt.
! Undefined control sequence.
l.501 ...terý má frontu úkolů a metodu \inlcpp
{run}. Když z vlákna zav...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
Overfull \hbox (9.23495pt too wide) in paragraph at lines 657--658
\T1/lmr/m/n/12 en-gine po-sune stav en-tit (zrych-lení a po-zice). V²e jsme oba
-lili do []
[]
[22] [23]
! Undefined control sequence.
l.623 ...­ a pozice). VÅ¡e jsme obalili do \inlcpp
{JoltPhysicsWorld}.
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
[24]
[22] [23 <./graphics/single_player_game.pdf>]
Package hyperref Info: bookmark level for unknown lstlisting defaults to 0 on i
nput line 639.
[25]
Overfull \hbox (0.87991pt too wide) in paragraph at lines 683--684
\T1/lmr/m/n/12 Stav hry re-pre-zen-tu-jeme kom-pletn¥ ve t°íd¥ [][][][]. Ta ob-
sa-huje re-gistr z knihovny
[]
nput line 679.
[24] [25]
[26]
<graphics/client-server-architecture.pdf, id=376, 609.23605pt x 404.47108pt>
File: graphics/client-server-architecture.pdf Graphic file (type pdf)
<use graphics/client-server-architecture.pdf>
Package pdftex.def Info: graphics/client-server-architecture.pdf used on input
line 703.
(pdftex.def) Requested size: 409.50119pt x 271.8706pt.
[27] [28 <./graphics/client-server-architecture.pdf>]
Overfull \hbox (80.87257pt too wide) in paragraph at lines 741--742
\T1/lmr/m/n/12 Program kli-enta se skládá z t°ídy \T1/pcr/m/n/12 World\T1/lmr/m
/n/12 , která re-pre-zen-tuje stav a \T1/pcr/m/n/12 ClientWorldController\T1/lm
r/m/n/12 ,
[]
LaTeX Warning: Reference `fig:client_server_architecture' on page 26 undefined
on input line 734.
<graphics/multi_player_game.pdf, id=364, 385.44pt x 457.71pt>
File: graphics/multi_player_game.pdf Graphic file (type pdf)
<use graphics/multi_player_game.pdf>
Package pdftex.def Info: graphics/multi_player_game.pdf used on input line 744
.
(pdftex.def) Requested size: 204.7506pt x 243.13689pt.
[26] [27 <./graphics/multi_player_game.pdf>]
! Undefined control sequence.
l.783 ...World}, která reprezentuje stav a \inlcp
{ClientWorldController}, k...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
Overfull \hbox (4.53065pt too wide) in paragraph at lines 741--742
\T1/lmr/m/n/12 která ob-sa-huje jed-no-du²²í °í-dící lo-giku. í-dící lo-gika p
o-sbírá kaº-dou ite-raci vstupy,
[]
[29]
LaTeX Warning: Reference `sec:quicr' on page 30 undefined on input line 767.
Overfull \hbox (8.12425pt too wide) in paragraph at lines 779--780
[28] [29]
Overfull \hbox (8.12425pt too wide) in paragraph at lines 824--825
\T1/lmr/m/n/12 Vytvo°ili jsme t°ídu [][][][], která má na roz-hraní me-tody []
[]
Overfull \hbox (20.39532pt too wide) in paragraph at lines 779--780
Overfull \hbox (20.39532pt too wide) in paragraph at lines 824--825
[][][][][][][][][]\T1/lmr/m/n/12 , [][][][] a [][][][]. První me-toda na-staví
pro kon-cový bod []
[]
@@ -1702,148 +1602,139 @@ pro kon-cov
[30]
LaTeX Warning: Reference `code:entity_spawn_message' on page 31 undefined on in
put line 794.
put line 841.
[31] [32]
<graphics/grafana.png, id=428, 2813.51125pt x 913.4125pt>
File: graphics/grafana.png Graphic file (type png)
<use graphics/grafana.png>
Package pdftex.def Info: graphics/grafana.png used on input line 834.
(pdftex.def) Requested size: 409.50119pt x 132.9362pt.
[33 <./graphics/grafana.png>]
<graphics/300playerstrace.png, id=436, 1348.03625pt x 397.485pt>
File: graphics/300playerstrace.png Graphic file (type png)
<use graphics/300playerstrace.png>
Package pdftex.def Info: graphics/300playerstrace.png used on input line 860.
(pdftex.def) Requested size: 409.50119pt x 120.74449pt.
[34 <./graphics/300playerstrace.png>]
[35]
<graphics/quicr_handshake.pdf, id=452, 337.26pt x 246.9225pt>
<graphics/quicr_handshake.pdf, id=420, 337.26pt x 246.9225pt>
File: graphics/quicr_handshake.pdf Graphic file (type pdf)
<use graphics/quicr_handshake.pdf>
Package pdftex.def Info: graphics/quicr_handshake.pdf used on input line 941.
Package pdftex.def Info: graphics/quicr_handshake.pdf used on input line 921.
(pdftex.def) Requested size: 409.50119pt x 299.82079pt.
Overfull \hbox (3.49525pt too wide) in paragraph at lines 951--952
[33 <./graphics/quicr_handshake.pdf>]
Overfull \hbox (3.49525pt too wide) in paragraph at lines 931--932
[]\T1/lmr/m/n/12 Spolehlivost °e²í kom-po-nenta [][][][], která si udr-ºuje fro
ntu rámc·,
[]
[36] [37 <./graphics/quicr_handshake.pdf>] [38]
<graphics/latencycomparison.pdf, id=481, 462.52798pt x 346.89601pt>
File: graphics/latencycomparison.pdf Graphic file (type pdf)
<use graphics/latencycomparison.pdf>
Package pdftex.def Info: graphics/latencycomparison.pdf used on input line 100
2.
(pdftex.def) Requested size: 327.60219pt x 245.71564pt.
<graphics/integrationcomparison.pdf, id=482, 462.52798pt x 346.89601pt>
File: graphics/integrationcomparison.pdf Graphic file (type pdf)
<use graphics/integrationcomparison.pdf>
Package pdftex.def Info: graphics/integrationcomparison.pdf used on input line
1010.
(pdftex.def) Requested size: 327.60219pt x 245.71564pt.
<graphics/playerbenchmark.png, id=485, 1926.19624pt x 1221.56375pt>
File: graphics/playerbenchmark.png Graphic file (type png)
<use graphics/playerbenchmark.png>
Package pdftex.def Info: graphics/playerbenchmark.png used on input line 1022.
(pdftex.def) Requested size: 204.7506pt x 129.84302pt.
[39] [40 <./graphics/latencycomparison.pdf> <./graphics/integrationcomparison.
pdf>]
File: graphics/300playerstrace.png Graphic file (type png)
<use graphics/300playerstrace.png>
Package pdftex.def Info: graphics/300playerstrace.png used on input line 1040.
(pdftex.def) Requested size: 409.50119pt x 120.74449pt.
[41 <./graphics/playerbenchmark.png>]
<graphics/ecs_optimization_tracy_01.png, id=586, 1707.37875pt x 472.76625pt>
File: graphics/ecs_optimization_tracy_01.png Graphic file (type png)
<use graphics/ecs_optimization_tracy_01.png>
Package pdftex.def Info: graphics/ecs_optimization_tracy_01.png used on input
line 1051.
(pdftex.def) Requested size: 409.50119pt x 113.38686pt.
<graphics/ecs_optimization_tracy_02.png, id=587, 1196.47pt x 583.17876pt>
File: graphics/ecs_optimization_tracy_02.png Graphic file (type png)
<use graphics/ecs_optimization_tracy_02.png>
Package pdftex.def Info: graphics/ecs_optimization_tracy_02.png used on input
line 1058.
(pdftex.def) Requested size: 409.50119pt x 199.59514pt.
[42 <./graphics/ecs_optimization_tracy_01.png> <./graphics/ecs_optimization_tr
acy_02.png>]
Underfull \hbox (badness 10000) in paragraph at lines 1099--1099
[]|\T1/lmr/m/n/12 Název
[]
Underfull \hbox (badness 10000) in paragraph at lines 1103--1103
[]|\T1/lmr/m/n/12 Fixní
[]
Underfull \hbox (badness 10000) in paragraph at lines 1105--1105
[]|\T1/lmr/m/n/12 Hashovací
[]
[43]
Overfull \hbox (6.44025pt too wide) in paragraph at lines 1144--1145
[34]
Overfull \hbox (6.44025pt too wide) in paragraph at lines 1002--1003
[][][][][][][][][][][][][] \T1/lmr/m/n/12 a [][][][][][][][][][][][][][][][]. K
aºdý
[]
[44]
Overfull \hbox (5.32686pt too wide) in paragraph at lines 1148--1149
[]\T1/lmr/m/n/12 Systémovou ar-chi-tek-turu vi-díme na ob-rázku [][]3.13[][]. V
i-díme, ºe []
[]
<graphics/zone_server_architecture.pdf, id=614, 453.61469pt x 298.23419pt>
[35]
<graphics/zone_server_architecture.pdf, id=444, 453.61469pt x 298.23419pt>
File: graphics/zone_server_architecture.pdf Graphic file (type pdf)
<use graphics/zone_server_architecture.pdf>
Package pdftex.def Info: graphics/zone_server_architecture.pdf used on input l
ine 1152.
ine 1010.
(pdftex.def) Requested size: 409.50119pt x 269.24106pt.
[45 <./graphics/zone_server_architecture.pdf>]
(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
File: lstlang1.sty 2025/11/14 1.11b listings language file
)
(/usr/share/texmf-dist/tex/latex/listings/lstlang2.sty
File: lstlang2.sty 2025/11/14 1.11b listings language file
)
(/usr/share/texmf-dist/tex/latex/listings/lstlang3.sty
File: lstlang3.sty 2025/11/14 1.11b listings language file
)
(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
File: lstlang1.sty 2025/11/14 1.11b listings language file
)
(/usr/share/texmf-dist/tex/latex/listings/lstlang2.sty
File: lstlang2.sty 2025/11/14 1.11b listings language file
)
(/usr/share/texmf-dist/tex/latex/listings/lstlang3.sty
File: lstlang3.sty 2025/11/14 1.11b listings language file
)
(/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
File: lstmisc.sty 2025/11/14 1.11b (Carsten Heinz)
) [46] [47
<graphics/lobby_ui.png, id=445, 1929.2075pt x 1209.51875pt>
File: graphics/lobby_ui.png Graphic file (type png)
<use graphics/lobby_ui.png>
Package pdftex.def Info: graphics/lobby_ui.png used on input line 1028.
(pdftex.def) Requested size: 409.50119pt x 256.73788pt.
<graphics/ui_showcase.png, id=446, 2566.58875pt x 1412.27625pt>
File: graphics/ui_showcase.png Graphic file (type png)
<use graphics/ui_showcase.png>
Package pdftex.def Info: graphics/ui_showcase.png used on input line 1035.
(pdftex.def) Requested size: 409.50119pt x 225.32233pt.
[36 <./graphics/zone_server_architecture.pdf>] [37 <./graphics/lobby_ui.png> <
./graphics/ui_showcase.png>] [38]
<graphics/grafana.png, id=481, 2813.51125pt x 913.4125pt>
File: graphics/grafana.png Graphic file (type png)
<use graphics/grafana.png>
Package pdftex.def Info: graphics/grafana.png used on input line 1068.
(pdftex.def) Requested size: 409.50119pt x 132.9362pt.
<graphics/300playerstrace.png, id=483, 1348.03625pt x 397.485pt>
File: graphics/300playerstrace.png Graphic file (type png)
<use graphics/300playerstrace.png>
Package pdftex.def Info: graphics/300playerstrace.png used on input line 1082.
(pdftex.def) Requested size: 409.50119pt x 120.74449pt.
[39 <./graphics/grafana.png>]
<graphics/latencycomparison.pdf, id=492, 462.52798pt x 346.89601pt>
File: graphics/latencycomparison.pdf Graphic file (type pdf)
<use graphics/latencycomparison.pdf>
Package pdftex.def Info: graphics/latencycomparison.pdf used on input line 112
6.
(pdftex.def) Requested size: 327.60219pt x 245.71564pt.
<graphics/integrationcomparison.pdf, id=494, 462.52798pt x 346.89601pt>
File: graphics/integrationcomparison.pdf Graphic file (type pdf)
<use graphics/integrationcomparison.pdf>
Package pdftex.def Info: graphics/integrationcomparison.pdf used on input line
1136.
(pdftex.def) Requested size: 327.60219pt x 245.71564pt.
[40 <./graphics/300playerstrace.png>] [41 <./graphics/latencycomparison.pdf> <
./graphics/integrationcomparison.pdf>]
<graphics/playerbenchmark.png, id=600, 1926.19624pt x 1221.56375pt>
File: graphics/playerbenchmark.png Graphic file (type png)
<use graphics/playerbenchmark.png>
Package pdftex.def Info: graphics/playerbenchmark.png used on input line 1148.
(pdftex.def) Requested size: 204.7506pt x 129.84302pt.
File: graphics/300playerstrace.png Graphic file (type png)
<use graphics/300playerstrace.png>
Package pdftex.def Info: graphics/300playerstrace.png used on input line 1159.
(pdftex.def) Requested size: 409.50119pt x 120.74449pt.
[42 <./graphics/playerbenchmark.png>]
<graphics/ecs_optimization_tracy_01.png, id=611, 1707.37875pt x 472.76625pt>
File: graphics/ecs_optimization_tracy_01.png Graphic file (type png)
<use graphics/ecs_optimization_tracy_01.png>
Package pdftex.def Info: graphics/ecs_optimization_tracy_01.png used on input
line 1174.
(pdftex.def) Requested size: 409.50119pt x 113.38686pt.
<graphics/ecs_optimization_tracy_02.png, id=612, 1196.47pt x 583.17876pt>
File: graphics/ecs_optimization_tracy_02.png Graphic file (type png)
<use graphics/ecs_optimization_tracy_02.png>
Package pdftex.def Info: graphics/ecs_optimization_tracy_02.png used on input
line 1181.
(pdftex.def) Requested size: 409.50119pt x 199.59514pt.
[43 <./graphics/ecs_optimization_tracy_01.png> <./graphics/ecs_optimization_tr
acy_02.png>]
Underfull \hbox (badness 10000) in paragraph at lines 1220--1220
[]|\T1/lmr/m/n/12 Název
[]
Underfull \hbox (badness 10000) in paragraph at lines 1224--1224
[]|\T1/lmr/m/n/12 Fixní
[]
Underfull \hbox (badness 10000) in paragraph at lines 1226--1226
[]|\T1/lmr/m/n/12 Hashovací
[]
[44] [45]
<graphics/peer_to_peer.pdf, id=636, 433.62pt x 361.35pt>
File: graphics/peer_to_peer.pdf Graphic file (type pdf)
<use graphics/peer_to_peer.pdf>
Package pdftex.def Info: graphics/peer_to_peer.pdf used on input line 1254.
(pdftex.def) Requested size: 204.7506pt x 170.6285pt.
[46 <./graphics/peer_to_peer.pdf>] [47
] [48
]
LaTeX Font Info: Trying to load font information for TS1+lmr on input line 1
248.
342.
(/usr/share/texmf-dist/tex/latex/lm/ts1lmr.fd
File: ts1lmr.fd 2015/05/01 v1.6.1 Font defs for Latin Modern
) [49
{/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-ts1.enc}] [50]
No file kidiplom.acr.
[51
]
LaTeX Warning: Empty bibliography on input line 1378.
Package glossaries Warning: No \printglossary or \printglossaries found.
(Remove \makeglossaries if you don't want any glossaries.)
This document will not have a glossary.
LaTeX Warning: Empty bibliography on input line 1284.
(./kidiplom.ind)
enddocument/afterlastpage (AED): lastpage setting LastPage.
(./kidiplom.aux)
***********
@@ -1855,9 +1746,6 @@ L3 programming layer <2026-01-19>
LaTeX Warning: There were undefined references.
LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
Package biblatex Warning: Please (re)run Biber on the file:
(biblatex) kidiplom
(biblatex) and rerun LaTeX afterwards.
@@ -1867,91 +1755,31 @@ Package logreq Info: Writing requests to 'kidiplom.run.xml'.
)
Here is how much of TeX's memory you used:
33766 strings out of 469481
635886 string characters out of 5469631
1771293 words of memory out of 5000000
61633 multiletter control sequences out of 15000+600000
692285 words of font info for 87 fonts, out of 8000000 for 9000
33720 strings out of 469481
635121 string characters out of 5469631
1771893 words of memory out of 5000000
61632 multiletter control sequences out of 15000+600000
707308 words of font info for 103 fonts, out of 8000000 for 9000
24 hyphenation exceptions out of 8191
110i,11n,125p,2637b,2312s stack positions out of 10000i,1000n,20000p,200000b,200000s
110i,11n,112p,2637b,2312s stack positions out of 10000i,1000n,20000p,200000b,200000s
pdfTeX warning (dest): name{section*.8} has been referenced but does not exist,
pdfTeX warning (dest): name{section*.7} has been referenced but does not exist,
replaced by a fixed one
pdfTeX warning (dest): name{subsubsection.3.14.1} has been referenced but does
not exist, replaced by a fixed one
pdfTeX warning (dest): name{subsubsection.3.11.2} has been referenced but does
not exist, replaced by a fixed one
pdfTeX warning (dest): name{subsubsection.3.11.1} has been referenced but does
not exist, replaced by a fixed one
pdfTeX warning (dest): name{subsubsection.3.8.8} has been referenced but does n
ot exist, replaced by a fixed one
pdfTeX warning (dest): name{subsubsection.3.8.7} has been referenced but does n
ot exist, replaced by a fixed one
pdfTeX warning (dest): name{subsubsection.3.8.6} has been referenced but does n
ot exist, replaced by a fixed one
pdfTeX warning (dest): name{subsubsection.3.8.5} has been referenced but does n
ot exist, replaced by a fixed one
pdfTeX warning (dest): name{subsubsection.3.8.4} has been referenced but does n
ot exist, replaced by a fixed one
pdfTeX warning (dest): name{subsubsection.3.8.3} has been referenced but does n
ot exist, replaced by a fixed one
pdfTeX warning (dest): name{subsubsection.3.8.2} has been referenced but does n
ot exist, replaced by a fixed one
pdfTeX warning (dest): name{subsubsection.3.8.1} has been referenced but does n
ot exist, replaced by a fixed one
pdfTeX warning (dest): name{subsubsection.3.4.4} has been referenced but does n
ot exist, replaced by a fixed one
pdfTeX warning (dest): name{subsubsection.3.4.3} has been referenced but does n
ot exist, replaced by a fixed one
pdfTeX warning (dest): name{subsubsection.3.4.2} has been referenced but does n
ot exist, replaced by a fixed one
pdfTeX warning (dest): name{subsubsection.3.4.1} has been referenced but does n
ot exist, replaced by a fixed one
</usr/share/texmf-dist/fonts/type1/public/lm/lmbx10.pfb></usr/share/texmf-dist/
fonts/type1/public/lm/lmbx12.pfb></usr/share/texmf-dist/fonts/type1/public/lm/l
mmi12.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmmi8.pfb></usr/share/te
xmf-dist/fonts/type1/public/lm/lmr10.pfb></usr/share/texmf-dist/fonts/type1/pub
lic/lm/lmr12.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmr17.pfb></usr/s
hare/texmf-dist/fonts/type1/public/lm/lmr8.pfb></usr/share/texmf-dist/fonts/typ
e1/public/lm/lmri12.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmri8.pfb>
</usr/share/texmf-dist/fonts/type1/public/lm/lmsy10.pfb></usr/share/texmf-dist/
fonts/type1/urw/courier/ucrb8a.pfb></usr/share/texmf-dist/fonts/type1/urw/couri
er/ucrr8a.pfb>
Output written on kidiplom.pdf (51 pages, 1032333 bytes).
mmi12.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmr10.pfb></usr/share/te
xmf-dist/fonts/type1/public/lm/lmr12.pfb></usr/share/texmf-dist/fonts/type1/pub
lic/lm/lmr17.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmr7.pfb></usr/sh
are/texmf-dist/fonts/type1/public/lm/lmr8.pfb></usr/share/texmf-dist/fonts/type
1/public/lm/lmri12.pfb></usr/share/texmf-dist/fonts/type1/public/lm/lmri8.pfb><
/usr/share/texmf-dist/fonts/type1/public/lm/lmsy10.pfb></usr/share/texmf-dist/f
onts/type1/urw/courier/ucrb8a.pfb></usr/share/texmf-dist/fonts/type1/urw/courie
r/ucrr8a.pfb>
Output written on kidiplom.pdf (50 pages, 1162426 bytes).
PDF statistics:
1037 PDF objects out of 1200 (max. 8388607)
827 compressed objects within 9 object streams
207 named destinations out of 1000 (max. 500000)
754 words of extra memory for PDF output out of 10000 (max. 10000000)
1008 PDF objects out of 1200 (max. 8388607)
757 compressed objects within 8 object streams
170 named destinations out of 1000 (max. 500000)
646 words of extra memory for PDF output out of 10000 (max. 10000000)
BIN
View File
Binary file not shown.
Binary file not shown.
+430 -336
View File
File diff suppressed because it is too large Load Diff
+55 -71
View File
@@ -1,75 +1,60 @@
\babel@toc {czech}{}\relax
\contentsline {section}{\numberline {1}Úvod}{8}{section.1}%
\contentsline {section}{\numberline {2}Distribuované systémy}{9}{section.2}%
\contentsline {subsection}{\numberline {2.1}Architektury}{9}{subsection.2.1}%
\contentsline {subsubsection}{\numberline {2.1.1}Softwarová architektura}{9}{subsubsection.2.1.1}%
\contentsline {subsubsection}{\numberline {2.1.2}Systémové architektury}{10}{subsubsection.2.1.2}%
\contentsline {subsection}{\numberline {2.2}Komunikace}{11}{subsection.2.2}%
\contentsline {subsubsection}{\numberline {2.2.1}Modely pro komunikaci}{11}{subsubsection.2.2.1}%
\contentsline {subsection}{\numberline {2.3}Počítačová Síť}{12}{subsection.2.3}%
\contentsline {subsection}{\numberline {2.4}Komunikace v síti}{13}{subsection.2.4}%
\contentsline {subsubsection}{\numberline {2.4.1}Rodina protokolů TCP/IP}{13}{subsubsection.2.4.1}%
\contentsline {subsection}{\numberline {2.5}Protokoly v aplikační vrstvě}{15}{subsection.2.5}%
\contentsline {subsubsection}{\numberline {2.5.1}HTTP}{15}{subsubsection.2.5.1}%
\contentsline {subsubsection}{\numberline {2.5.2}HTTP/3}{16}{subsubsection.2.5.2}%
\contentsline {subsection}{\numberline {2.6}Protokoly v transportní vrstvě}{16}{subsection.2.6}%
\contentsline {subsubsection}{\numberline {2.6.1}TCP}{17}{subsubsection.2.6.1}%
\contentsline {subsubsection}{\numberline {2.6.2}UDP}{18}{subsubsection.2.6.2}%
\contentsline {subsubsection}{\numberline {2.6.3}QUIC}{18}{subsubsection.2.6.3}%
\contentsline {subsection}{\numberline {2.7}Sokety}{20}{subsection.2.7}%
\contentsline {subsection}{\numberline {2.8}Asynchroní vstupně výstupní operace}{21}{subsection.2.8}%
\contentsline {subsubsection}{\numberline {2.8.1}ZeroMQ}{21}{subsubsection.2.8.1}%
\contentsline {subsubsection}{\numberline {2.8.2}Work stealing}{21}{subsubsection.2.8.2}%
\contentsline {subsubsection}{\numberline {2.8.3}Async/Await}{21}{subsubsection.2.8.3}%
\contentsline {subsubsection}{\numberline {2.8.4}Boost Asio}{22}{subsubsection.2.8.4}%
\contentsline {section}{\numberline {3}Hra}{23}{section.3}%
\contentsline {subsection}{\numberline {3.1}Softwarová Architektura}{23}{subsection.3.1}%
\contentsline {subsubsection}{\numberline {3.1.1}Entity-Component-System}{24}{subsubsection.3.1.1}%
\contentsline {subsection}{\numberline {3.2}Engine}{24}{subsection.3.2}%
\contentsline {subsubsection}{\numberline {3.2.1}Fyzický engine}{24}{subsubsection.3.2.1}%
\contentsline {subsubsection}{\numberline {3.2.2}Vykreslování}{25}{subsubsection.3.2.2}%
\contentsline {subsubsection}{\numberline {3.2.3}Entt}{25}{subsubsection.3.2.3}%
\contentsline {subsubsection}{\numberline {3.2.4}Stav hry}{26}{subsubsection.3.2.4}%
\contentsline {subsection}{\numberline {3.3}Hra více hráčů}{26}{subsection.3.3}%
\contentsline {subsection}{\numberline {3.4}Klient-Server architektura}{27}{subsection.3.4}%
\contentsline {subsection}{\numberline {3.5}Server}{27}{subsection.3.5}%
\contentsline {subsubsection}{\numberline {3.5.1}Registr klientů}{27}{subsubsection.3.5.1}%
\contentsline {subsubsection}{\numberline {3.5.2}Server Replikátoru}{28}{subsubsection.3.5.2}%
\contentsline {subsubsection}{\numberline {3.5.3}Správa zájmů}{29}{subsubsection.3.5.3}%
\contentsline {subsection}{\numberline {3.6}Klient}{29}{subsection.3.6}%
\contentsline {subsubsection}{\numberline {3.6.1}Klient Replikátoru}{29}{subsubsection.3.6.1}%
\contentsline {subsubsection}{\numberline {3.6.2}Interpolace}{29}{subsubsection.3.6.2}%
\contentsline {subsubsection}{\numberline {3.6.3}Rollback}{29}{subsubsection.3.6.3}%
\contentsline {subsection}{\numberline {3.7}Posílání zpráv}{30}{subsection.3.7}%
\contentsline {subsubsection}{\numberline {3.7.1}Kódování zpráv}{30}{subsubsection.3.7.1}%
\contentsline {subsubsection}{\numberline {3.7.2}Implementace}{30}{subsubsection.3.7.2}%
\contentsline {subsubsection}{\numberline {3.7.3}Detekce a náprava chyb}{30}{subsubsection.3.7.3}%
\contentsline {subsection}{\numberline {3.8}Serializace}{31}{subsection.3.8}%
\contentsline {subsection}{\numberline {3.9}Metriky}{32}{subsection.3.9}%
\contentsline {subsubsection}{\numberline {3.9.1}PostgreSQL}{32}{subsubsection.3.9.1}%
\contentsline {subsubsection}{\numberline {3.9.2}TimescaleDB}{32}{subsubsection.3.9.2}%
\contentsline {subsubsection}{\numberline {3.9.3}Grafana}{33}{subsubsection.3.9.3}%
\contentsline {subsubsection}{\numberline {3.9.4}Orchestrace}{33}{subsubsection.3.9.4}%
\contentsline {subsubsection}{\numberline {3.9.5}ImGui}{33}{subsubsection.3.9.5}%
\contentsline {subsubsection}{\numberline {3.9.6}Tracy}{34}{subsubsection.3.9.6}%
\contentsline {subsubsection}{\numberline {3.9.7}Konkrétní metriky}{34}{subsubsection.3.9.7}%
\contentsline {subsubsection}{\numberline {3.9.8}Sbírání v reálném čase}{35}{subsubsection.3.9.8}%
\contentsline {subsection}{\numberline {3.10}Protokol QUICr}{35}{subsection.3.10}%
\contentsline {subsubsection}{\numberline {3.10.1}Rámec}{35}{subsubsection.3.10.1}%
\contentsline {subsubsection}{\numberline {3.10.2}Handshake}{36}{subsubsection.3.10.2}%
\contentsline {subsubsection}{\numberline {3.10.3}Spolehlivost}{36}{subsubsection.3.10.3}%
\contentsline {subsubsection}{\numberline {3.10.4}Enkodér}{38}{subsubsection.3.10.4}%
\contentsline {subsubsection}{\numberline {3.10.5}Testování}{38}{subsubsection.3.10.5}%
\contentsline {subsubsection}{\numberline {3.10.6}Měření}{39}{subsubsection.3.10.6}%
\contentsline {subsection}{\numberline {3.11}Optimalizace replikátoru}{41}{subsection.3.11}%
\contentsline {subsection}{\numberline {3.12}Optimalizace manažera zájmů}{43}{subsection.3.12}%
\contentsline {subsubsection}{\numberline {3.12.1}Congestion control}{44}{subsubsection.3.12.1}%
\contentsline {subsubsection}{\numberline {3.12.2}Bandwidth control}{44}{subsubsection.3.12.2}%
\contentsline {subsection}{\numberline {3.13}Sharding}{44}{subsection.3.13}%
\contentsline {subsection}{\numberline {3.14}Horizontální škálování}{44}{subsection.3.14}%
\contentsline {subsection}{\numberline {3.15}Komprese}{45}{subsection.3.15}%
\contentsline {subsubsection}{\numberline {3.15.1}Bit Buffer}{46}{subsubsection.3.15.1}%
\contentsline {subsection}{\numberline {3.16}Závěry}{46}{subsection.3.16}%
\contentsline {section}{\numberline {2}Počítačová síť}{9}{section.2}%
\contentsline {subsection}{\numberline {2.1}Komunikace}{9}{subsection.2.1}%
\contentsline {subsubsection}{\numberline {2.1.1}Modely pro komunikaci}{10}{subsubsection.2.1.1}%
\contentsline {section}{\numberline {3}Distribuované systémy}{11}{section.3}%
\contentsline {subsection}{\numberline {3.1}Architektury}{11}{subsection.3.1}%
\contentsline {subsubsection}{\numberline {3.1.1}Softwarová architektura}{11}{subsubsection.3.1.1}%
\contentsline {subsubsection}{\numberline {3.1.2}Systémové architektury}{12}{subsubsection.3.1.2}%
\contentsline {subsection}{\numberline {3.2}Protokoly}{13}{subsection.3.2}%
\contentsline {subsubsection}{\numberline {3.2.1}Rodina protokolů TCP/IP}{14}{subsubsection.3.2.1}%
\contentsline {subsection}{\numberline {3.3}Protokoly v aplikační vrstvě}{15}{subsection.3.3}%
\contentsline {subsubsection}{\numberline {3.3.1}HTTP}{15}{subsubsection.3.3.1}%
\contentsline {subsubsection}{\numberline {3.3.2}HTTP/3}{16}{subsubsection.3.3.2}%
\contentsline {subsection}{\numberline {3.4}Protokoly v transportní vrstvě}{17}{subsection.3.4}%
\contentsline {subsubsection}{\numberline {3.4.1}TCP}{17}{subsubsection.3.4.1}%
\contentsline {subsubsection}{\numberline {3.4.2}UDP}{18}{subsubsection.3.4.2}%
\contentsline {subsubsection}{\numberline {3.4.3}QUIC}{18}{subsubsection.3.4.3}%
\contentsline {section}{\numberline {4}Hra}{21}{section.4}%
\contentsline {subsection}{\numberline {4.1}Engine}{22}{subsection.4.1}%
\contentsline {subsubsection}{\numberline {4.1.1}Fyzický engine}{22}{subsubsection.4.1.1}%
\contentsline {subsubsection}{\numberline {4.1.2}Vykreslování}{23}{subsubsection.4.1.2}%
\contentsline {subsubsection}{\numberline {4.1.3}Entity-Component-System}{23}{subsubsection.4.1.3}%
\contentsline {subsubsection}{\numberline {4.1.4}ImGui}{25}{subsubsection.4.1.4}%
\contentsline {section}{\numberline {5}Hra více hráčů}{26}{section.5}%
\contentsline {subsection}{\numberline {5.1}Server}{26}{subsection.5.1}%
\contentsline {subsubsection}{\numberline {5.1.1}Registr klientů}{27}{subsubsection.5.1.1}%
\contentsline {subsubsection}{\numberline {5.1.2}Server Replikátoru}{28}{subsubsection.5.1.2}%
\contentsline {subsubsection}{\numberline {5.1.3}Správa zájmů}{28}{subsubsection.5.1.3}%
\contentsline {subsection}{\numberline {5.2}Klient}{28}{subsection.5.2}%
\contentsline {subsubsection}{\numberline {5.2.1}Klient Replikátoru}{28}{subsubsection.5.2.1}%
\contentsline {subsubsection}{\numberline {5.2.2}Interpolace}{28}{subsubsection.5.2.2}%
\contentsline {subsubsection}{\numberline {5.2.3}Rollback}{29}{subsubsection.5.2.3}%
\contentsline {subsection}{\numberline {5.3}Posílání zpráv}{29}{subsection.5.3}%
\contentsline {subsubsection}{\numberline {5.3.1}Kódování zpráv}{29}{subsubsection.5.3.1}%
\contentsline {subsubsection}{\numberline {5.3.2}Implementace}{30}{subsubsection.5.3.2}%
\contentsline {subsubsection}{\numberline {5.3.3}Detekce a náprava chyb}{30}{subsubsection.5.3.3}%
\contentsline {subsection}{\numberline {5.4}Serializace}{30}{subsection.5.4}%
\contentsline {subsection}{\numberline {5.5}Protokol QUICr}{31}{subsection.5.5}%
\contentsline {subsubsection}{\numberline {5.5.1}Rámce}{32}{subsubsection.5.5.1}%
\contentsline {subsubsection}{\numberline {5.5.2}Handshake}{32}{subsubsection.5.5.2}%
\contentsline {subsubsection}{\numberline {5.5.3}Spolehlivost}{34}{subsubsection.5.5.3}%
\contentsline {subsubsection}{\numberline {5.5.4}Enkodér}{34}{subsubsection.5.5.4}%
\contentsline {subsubsection}{\numberline {5.5.5}Testování}{35}{subsubsection.5.5.5}%
\contentsline {subsection}{\numberline {5.6}Horizontální škálování}{35}{subsection.5.6}%
\contentsline {subsection}{\numberline {5.7}Výsledná hra}{36}{subsection.5.7}%
\contentsline {section}{\numberline {6}Měřění}{38}{section.6}%
\contentsline {subsection}{\numberline {6.1}Metriky}{38}{subsection.6.1}%
\contentsline {subsubsection}{\numberline {6.1.1}PostgreSQL}{38}{subsubsection.6.1.1}%
\contentsline {subsubsection}{\numberline {6.1.2}TimescaleDB}{38}{subsubsection.6.1.2}%
\contentsline {subsubsection}{\numberline {6.1.3}Grafana}{39}{subsubsection.6.1.3}%
\contentsline {subsubsection}{\numberline {6.1.4}Tracy}{39}{subsubsection.6.1.4}%
\contentsline {subsubsection}{\numberline {6.1.5}Klientská aplikace}{39}{subsubsection.6.1.5}%
\contentsline {subsection}{\numberline {6.2}QUICr}{40}{subsection.6.2}%
\contentsline {subsection}{\numberline {6.3}Optimalizace replikátoru}{42}{subsection.6.3}%
\contentsline {subsection}{\numberline {6.4}Optimalizace manažera zájmů}{44}{subsection.6.4}%
\contentsline {subsection}{\numberline {6.5}Peer-to-peer}{45}{subsection.6.5}%
\contentsline {section}{Z\'av\v er}{47}{section*.3}%
\babel@toc {czech}{}\relax
\babel@toc {czech}{}\relax
@@ -79,4 +64,3 @@
\contentsline {section}{\numberline {A}První příloha}{49}{appendix.A}%
\contentsline {section}{\numberline {B}Druhá příloha}{49}{appendix.B}%
\contentsline {section}{\numberline {C}Obsah elektronických dat}{49}{appendix.C}%
\contentsline {section}{Seznam zkratek}{51}{section*.7}%