update
This commit is contained in:
+152
-150
@@ -24,198 +24,200 @@
|
||||
\BKM@entry{id=4,open,dest={6B693A746F63},srcline={150}}{5C3337365C3337375C3030304F5C303030625C303030735C303030615C30303068}
|
||||
\BKM@entry{id=5,open,dest={73656374696F6E2E31},srcline={161}}{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 }
|
||||
\BKM@entry{id=6,open,dest={73656374696F6E2E32},srcline={203}}{5C3337365C3337375C303030325C3030305C3034305C303030535C3030305C3335355C3030315C3134355C3030306F5C303030765C3030305C3335315C3030305C3034305C303030735C303030795C303030735C303030745C3030305C3335315C3030306D5C30303079}
|
||||
\BKM@entry{id=7,open,dest={73656374696F6E2E33},srcline={207}}{5C3337365C3337375C303030335C3030305C3034305C303030445C303030695C303030735C303030745C303030725C303030695C303030625C303030755C3030306F5C303030765C303030615C3030306E5C3030305C3335315C3030305C3034305C303030735C303030795C303030735C303030745C3030305C3335315C3030306D5C30303079}
|
||||
\BKM@entry{id=8,open,dest={73756273656374696F6E2E332E31},srcline={222}}{5C3337365C3337375C303030335C3030302E5C303030315C3030305C3034305C303030415C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303079}
|
||||
\BKM@entry{id=9,open,dest={73756273756273656374696F6E2E332E312E31},srcline={228}}{5C3337365C3337375C303030335C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030535C3030306F5C303030665C303030745C303030775C303030615C303030725C3030306F5C303030765C3030305C3334315C3030305C3034305C303030615C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303061}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {2}Síťové systémy}{9}{section.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {3}Distribuované systémy}{9}{section.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Architektury}{9}{subsection.3.1}\protected@file@percent }
|
||||
\BKM@entry{id=10,open,dest={73756273756273656374696F6E2E332E312E32},srcline={242}}{5C3337365C3337375C303030335C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030535C303030795C303030735C303030745C3030305C3335315C3030306D5C3030306F5C303030765C3030305C3335315C3030305C3034305C303030615C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303079}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1}Softwarová architektura}{10}{subsubsection.3.1.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2}Systémové architektury}{10}{subsubsection.3.1.2}\protected@file@percent }
|
||||
\newlabel{sec:system_architecture}{{3.1.2}{10}{Systémové architektury}{subsubsection.3.1.2}{}}
|
||||
\BKM@entry{id=11,open,dest={73756273656374696F6E2E332E32},srcline={257}}{5C3337365C3337375C303030335C3030302E5C303030325C3030305C3034305C3030304B5C3030306F5C3030306D5C303030755C3030306E5C303030695C3030306B5C303030615C303030635C30303065}
|
||||
\BKM@entry{id=12,open,dest={73756273756273656374696F6E2E332E322E31},srcline={270}}{5C3337365C3337375C303030335C3030302E5C303030325C3030302E5C303030315C3030305C3034305C3030304D5C3030306F5C303030645C303030655C3030306C5C303030795C3030305C3034305C303030705C303030725C3030306F5C3030305C3034305C3030306B5C3030306F5C3030306D5C303030755C3030306E5C303030695C3030306B5C303030615C303030635C30303069}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Komunikace}{11}{subsection.3.2}\protected@file@percent }
|
||||
\BKM@entry{id=13,open,dest={73756273656374696F6E2E332E33},srcline={292}}{5C3337365C3337375C303030335C3030302E5C303030335C3030305C3034305C303030505C3030306F5C3030315C3031355C3030305C3335355C303030745C303030615C3030315C3031355C3030306F5C303030765C3030305C3334315C3030305C3034305C303030535C3030305C3335355C3030315C313435}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}Modely pro komunikaci}{12}{subsubsection.3.2.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Počítačová Síť}{12}{subsection.3.3}\protected@file@percent }
|
||||
\newlabel{sec:NetworkCommunication}{{3.3}{12}{Počítačová Síť}{subsection.3.3}{}}
|
||||
\BKM@entry{id=14,open,dest={73756273656374696F6E2E332E34},srcline={300}}{5C3337365C3337375C303030335C3030302E5C303030345C3030305C3034305C3030304B5C3030306F5C3030306D5C303030755C3030306E5C303030695C3030306B5C303030615C303030635C303030655C3030305C3034305C303030765C3030305C3034305C303030735C3030305C3335355C303030745C30303069}
|
||||
\BKM@entry{id=15,open,dest={73756273756273656374696F6E2E332E342E31},srcline={306}}{5C3337365C3337375C303030335C3030302E5C303030345C3030302E5C303030315C3030305C3034305C303030525C3030306F5C303030645C303030695C3030306E5C303030615C3030305C3034305C303030705C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C3030315C3135375C3030305C3034305C303030545C303030435C303030505C3030302F5C303030495C30303050}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Komunikace v síti}{13}{subsection.3.4}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.1}Rodina protokolů TCP/IP}{13}{subsubsection.3.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}
|
||||
\BKM@entry{id=16,open,dest={73756273656374696F6E2E332E35},srcline={353}}{5C3337365C3337375C303030335C3030302E5C303030355C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C303030795C3030305C3034305C303030765C3030305C3034305C303030615C303030705C3030306C5C303030695C3030306B5C303030615C3030315C3031355C3030306E5C3030305C3335355C3030305C3034305C303030765C303030725C303030735C303030745C303030765C3030315C303333}
|
||||
\BKM@entry{id=17,open,dest={73756273756273656374696F6E2E332E352E31},srcline={357}}{5C3337365C3337375C303030335C3030302E5C303030355C3030302E5C303030315C3030305C3034305C303030485C303030545C303030545C30303050}
|
||||
\@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}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}Protokoly v aplikační vrstvě}{15}{subsection.3.5}\protected@file@percent }
|
||||
\BKM@entry{id=18,open,dest={73756273756273656374696F6E2E332E352E32},srcline={378}}{5C3337365C3337375C303030335C3030302E5C303030355C3030302E5C303030325C3030305C3034305C303030485C303030545C303030545C303030505C3030302F5C30303033}
|
||||
\BKM@entry{id=19,open,dest={73756273656374696F6E2E332E36},srcline={404}}{5C3337365C3337375C303030335C3030302E5C303030365C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C303030795C3030305C3034305C303030765C3030305C3034305C303030745C303030725C303030615C3030306E5C303030735C303030705C3030306F5C303030725C303030745C3030306E5C3030305C3335355C3030305C3034305C303030765C303030725C303030735C303030745C303030765C3030315C303333}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.5.1}HTTP}{16}{subsubsection.3.5.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.5.2}HTTP/3}{16}{subsubsection.3.5.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}Protokoly v transportní vrstvě}{16}{subsection.3.6}\protected@file@percent }
|
||||
\BKM@entry{id=20,open,dest={73756273756273656374696F6E2E332E362E31},srcline={410}}{5C3337365C3337375C303030335C3030302E5C303030365C3030302E5C303030315C3030305C3034305C303030545C303030435C30303050}
|
||||
\@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{toc}{\contentsline {subsubsection}{\numberline {3.6.1}TCP}{17}{subsubsection.3.6.1}\protected@file@percent }
|
||||
\BKM@entry{id=21,open,dest={73756273756273656374696F6E2E332E362E32},srcline={422}}{5C3337365C3337375C303030335C3030302E5C303030365C3030302E5C303030325C3030305C3034305C303030555C303030445C30303050}
|
||||
\BKM@entry{id=22,open,dest={73756273756273656374696F6E2E332E362E33},srcline={430}}{5C3337365C3337375C303030335C3030302E5C303030365C3030302E5C303030335C3030305C3034305C303030515C303030555C303030495C30303043}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.6.2}UDP}{18}{subsubsection.3.6.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.6.3}QUIC}{18}{subsubsection.3.6.3}\protected@file@percent }
|
||||
\BKM@entry{id=23,open,dest={73756273656374696F6E2E332E37},srcline={476}}{5C3337365C3337375C303030335C3030302E5C303030375C3030305C3034305C303030535C3030306F5C3030306B5C303030655C303030745C30303079}
|
||||
\@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={582}}{5C3337365C3337375C303030335C3030302E5C303030315C3030305C3034305C303030455C3030306E5C303030675C303030695C3030306E5C30303065}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {3}Hra}{23}{section.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Engine}{23}{subsection.3.1}\protected@file@percent }
|
||||
\BKM@entry{id=30,open,dest={73756273756273656374696F6E2E332E312E31},srcline={607}}{5C3337365C3337375C303030335C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030465C303030795C3030307A5C303030695C303030635C3030306B5C3030305C3337355C3030305C3034305C303030655C3030306E5C303030675C303030695C3030306E5C30303065}
|
||||
\BKM@entry{id=31,open,dest={73756273756273656374696F6E2E332E312E32},srcline={615}}{5C3337365C3337375C303030335C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030565C303030795C3030306B5C303030725C303030655C303030735C3030306C5C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
|
||||
\BKM@entry{id=32,open,dest={73756273756273656374696F6E2E332E312E33},srcline={623}}{5C3337365C3337375C303030335C3030302E5C303030315C3030302E5C303030335C3030305C3034305C303030455C3030306E5C303030745C303030695C303030745C303030795C3030302D5C303030435C3030306F5C3030306D5C303030705C3030306F5C3030306E5C303030655C3030306E5C303030745C3030302D5C303030535C303030795C303030735C303030745C303030655C3030306D}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1}Fyzický engine}{24}{subsubsection.3.1.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2}Vykreslování}{24}{subsubsection.3.1.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.3}Entity-Component-System}{24}{subsubsection.3.1.3}\protected@file@percent }
|
||||
\BKM@entry{id=24,open,dest={73756273656374696F6E2E332E38},srcline={482}}{5C3337365C3337375C303030335C3030302E5C303030385C3030305C3034305C303030415C303030735C303030795C3030306E5C303030635C303030685C303030725C3030306F5C3030306E5C3030305C3335355C3030305C3034305C303030765C303030735C303030745C303030755C303030705C3030306E5C3030315C3033335C3030305C3034305C303030765C3030305C3337355C303030735C303030745C303030755C303030705C3030306E5C3030305C3335355C3030305C3034305C3030306F5C303030705C303030655C303030725C303030615C303030635C30303065}
|
||||
\BKM@entry{id=25,open,dest={73756273756273656374696F6E2E332E382E31},srcline={488}}{5C3337365C3337375C303030335C3030302E5C303030385C3030302E5C303030315C3030305C3034305C3030305A5C303030655C303030725C3030306F5C3030304D5C30303051}
|
||||
\BKM@entry{id=26,open,dest={73756273756273656374696F6E2E332E382E32},srcline={494}}{5C3337365C3337375C303030335C3030302E5C303030385C3030302E5C303030325C3030305C3034305C303030575C3030306F5C303030725C3030306B5C3030305C3034305C303030735C303030745C303030655C303030615C3030306C5C303030695C3030306E5C30303067}
|
||||
\BKM@entry{id=27,open,dest={73756273756273656374696F6E2E332E382E33},srcline={498}}{5C3337365C3337375C303030335C3030302E5C303030385C3030302E5C303030335C3030305C3034305C303030415C303030735C303030795C3030306E5C303030635C3030302F5C303030415C303030775C303030615C303030695C30303074}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.7}Sokety}{21}{subsection.3.7}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.8}Asynchroní vstupně výstupní operace}{21}{subsection.3.8}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.8.1}ZeroMQ}{21}{subsubsection.3.8.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.8.2}Work stealing}{21}{subsubsection.3.8.2}\protected@file@percent }
|
||||
\BKM@entry{id=28,open,dest={73756273756273656374696F6E2E332E382E34},srcline={507}}{5C3337365C3337375C303030335C3030302E5C303030385C3030302E5C303030345C3030305C3034305C303030425C3030306F5C3030306F5C303030735C303030745C3030305C3034305C303030415C303030735C303030695C3030306F}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.8.3}Async/Await}{22}{subsubsection.3.8.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.8.4}Boost Asio}{22}{subsubsection.3.8.4}\protected@file@percent }
|
||||
\BKM@entry{id=29,open,dest={73656374696F6E2E34},srcline={575}}{5C3337365C3337375C303030345C3030305C3034305C303030485C303030725C30303061}
|
||||
\BKM@entry{id=30,open,dest={73756273656374696F6E2E342E31},srcline={590}}{5C3337365C3337375C303030345C3030302E5C303030315C3030305C3034305C303030455C3030306E5C303030675C303030695C3030306E5C30303065}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {4}Hra}{23}{section.4}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Engine}{23}{subsection.4.1}\protected@file@percent }
|
||||
\BKM@entry{id=31,open,dest={73756273756273656374696F6E2E342E312E31},srcline={615}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030465C303030795C3030307A5C303030695C303030635C3030306B5C3030305C3337355C3030305C3034305C303030655C3030306E5C303030675C303030695C3030306E5C30303065}
|
||||
\BKM@entry{id=32,open,dest={73756273756273656374696F6E2E342E312E32},srcline={623}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030565C303030795C3030306B5C303030725C303030655C303030735C3030306C5C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
|
||||
\BKM@entry{id=33,open,dest={73756273756273656374696F6E2E342E312E33},srcline={631}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030335C3030305C3034305C303030455C3030306E5C303030745C303030695C303030745C303030795C3030302D5C303030435C3030306F5C3030306D5C303030705C3030306F5C3030306E5C303030655C3030306E5C303030745C3030302D5C303030535C303030795C303030735C303030745C303030655C3030306D}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.1}Fyzický engine}{24}{subsubsection.4.1.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.2}Vykreslování}{24}{subsubsection.4.1.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.3}Entity-Component-System}{24}{subsubsection.4.1.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=33,open,dest={73656374696F6E2E34},srcline={678}}{5C3337365C3337375C303030345C3030305C3034305C303030485C303030725C303030615C3030305C3034305C303030765C3030305C3335355C303030635C303030655C3030305C3034305C303030685C303030725C3030305C3334315C3030315C3031355C3030315C313537}
|
||||
\BKM@entry{id=34,open,dest={73756273656374696F6E2E342E31},srcline={700}}{5C3337365C3337375C303030345C3030302E5C303030315C3030305C3034305C303030535C303030655C303030725C303030765C303030655C30303072}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {4}Hra více hráčů}{27}{section.4}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Server}{27}{subsection.4.1}\protected@file@percent }
|
||||
\BKM@entry{id=35,open,dest={73756273756273656374696F6E2E342E312E31},srcline={710}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030525C303030655C303030675C303030695C303030735C303030745C303030725C3030305C3034305C3030306B5C3030306C5C303030695C303030655C3030306E5C303030745C3030315C313537}
|
||||
\BKM@entry{id=36,open,dest={73756273756273656374696F6E2E342E312E32},srcline={716}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030535C303030655C303030725C303030765C303030655C303030725C3030305C3034305C303030525C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
|
||||
\BKM@entry{id=34,open,dest={73656374696F6E2E35},srcline={686}}{5C3337365C3337375C303030355C3030305C3034305C303030485C303030725C303030615C3030305C3034305C303030765C3030305C3335355C303030635C303030655C3030305C3034305C303030685C303030725C3030305C3334315C3030315C3031355C3030315C313537}
|
||||
\BKM@entry{id=35,open,dest={73756273656374696F6E2E352E31},srcline={708}}{5C3337365C3337375C303030355C3030302E5C303030315C3030305C3034305C303030535C303030655C303030725C303030765C303030655C30303072}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {5}Hra více hráčů}{27}{section.5}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Server}{27}{subsection.5.1}\protected@file@percent }
|
||||
\BKM@entry{id=36,open,dest={73756273756273656374696F6E2E352E312E31},srcline={718}}{5C3337365C3337375C303030355C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030525C303030655C303030675C303030695C303030735C303030745C303030725C3030305C3034305C3030306B5C3030306C5C303030695C303030655C3030306E5C303030745C3030315C313537}
|
||||
\BKM@entry{id=37,open,dest={73756273756273656374696F6E2E352E312E32},srcline={724}}{5C3337365C3337375C303030355C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030535C303030655C303030725C303030765C303030655C303030725C3030305C3034305C303030525C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
|
||||
\@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 {4.1.1}Registr klientů}{28}{subsubsection.4.1.1}\protected@file@percent }
|
||||
\BKM@entry{id=37,open,dest={73756273756273656374696F6E2E342E312E33},srcline={720}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030335C3030305C3034305C303030535C303030705C303030725C3030305C3334315C303030765C303030615C3030305C3034305C3030307A5C3030305C3334315C3030306A5C3030306D5C3030315C313537}
|
||||
\BKM@entry{id=38,open,dest={73756273656374696F6E2E342E32},srcline={730}}{5C3337365C3337375C303030345C3030302E5C303030325C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C30303074}
|
||||
\BKM@entry{id=39,open,dest={73756273756273656374696F6E2E342E322E31},srcline={734}}{5C3337365C3337375C303030345C3030302E5C303030325C3030302E5C303030315C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C303030745C3030305C3034305C303030525C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
|
||||
\BKM@entry{id=40,open,dest={73756273756273656374696F6E2E342E322E32},srcline={738}}{5C3337365C3337375C303030345C3030302E5C303030325C3030302E5C303030325C3030305C3034305C303030495C3030306E5C303030745C303030655C303030725C303030705C3030306F5C3030306C5C303030615C303030635C30303065}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.2}Server Replikátoru}{29}{subsubsection.4.1.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.3}Správa zájmů}{29}{subsubsection.4.1.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Klient}{29}{subsection.4.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.1}Klient Replikátoru}{29}{subsubsection.4.2.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.2}Interpolace}{29}{subsubsection.4.2.2}\protected@file@percent }
|
||||
\BKM@entry{id=41,open,dest={73756273756273656374696F6E2E342E322E33},srcline={742}}{5C3337365C3337375C303030345C3030302E5C303030325C3030302E5C303030335C3030305C3034305C303030525C3030306F5C3030306C5C3030306C5C303030625C303030615C303030635C3030306B}
|
||||
\BKM@entry{id=42,open,dest={73756273656374696F6E2E342E33},srcline={752}}{5C3337365C3337375C303030345C3030302E5C303030335C3030305C3034305C303030505C3030306F5C303030735C3030305C3335355C3030306C5C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C3030307A5C303030705C303030725C3030305C3334315C30303076}
|
||||
\BKM@entry{id=43,open,dest={73756273756273656374696F6E2E342E332E31},srcline={765}}{5C3337365C3337375C303030345C3030302E5C303030335C3030302E5C303030315C3030305C3034305C3030304B5C3030305C3336335C303030645C3030306F5C303030765C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C3030307A5C303030705C303030725C3030305C3334315C30303076}
|
||||
\BKM@entry{id=44,open,dest={73756273756273656374696F6E2E342E332E32},srcline={773}}{5C3337365C3337375C303030345C3030302E5C303030335C3030302E5C303030325C3030305C3034305C303030495C3030306D5C303030705C3030306C5C303030655C3030306D5C303030655C3030306E5C303030745C303030615C303030635C30303065}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.3}Rollback}{30}{subsubsection.4.2.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Posílání zpráv}{30}{subsection.4.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.1}Kódování zpráv}{30}{subsubsection.4.3.1}\protected@file@percent }
|
||||
\BKM@entry{id=45,open,dest={73756273756273656374696F6E2E342E332E33},srcline={777}}{5C3337365C3337375C303030345C3030302E5C303030335C3030302E5C303030335C3030305C3034305C303030445C303030655C303030745C303030655C3030306B5C303030635C303030655C3030305C3034305C303030615C3030305C3034305C3030306E5C3030305C3334315C303030705C303030725C303030615C303030765C303030615C3030305C3034305C303030635C303030685C303030795C30303062}
|
||||
\BKM@entry{id=46,open,dest={73756273656374696F6E2E342E34},srcline={784}}{5C3337365C3337375C303030345C3030302E5C303030345C3030305C3034305C303030535C303030655C303030725C303030695C303030615C3030306C5C303030695C3030307A5C303030615C303030635C30303065}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.2}Implementace}{31}{subsubsection.4.3.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.3}Detekce a náprava chyb}{31}{subsubsection.4.3.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Serializace}{31}{subsection.4.4}\protected@file@percent }
|
||||
\BKM@entry{id=47,open,dest={73756273656374696F6E2E342E35},srcline={816}}{5C3337365C3337375C303030345C3030302E5C303030355C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C3030305C3034305C303030515C303030555C303030495C303030435C30303072}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.1}Registr klientů}{28}{subsubsection.5.1.1}\protected@file@percent }
|
||||
\BKM@entry{id=38,open,dest={73756273756273656374696F6E2E352E312E33},srcline={728}}{5C3337365C3337375C303030355C3030302E5C303030315C3030302E5C303030335C3030305C3034305C303030535C303030705C303030725C3030305C3334315C303030765C303030615C3030305C3034305C3030307A5C3030305C3334315C3030306A5C3030306D5C3030315C313537}
|
||||
\BKM@entry{id=39,open,dest={73756273656374696F6E2E352E32},srcline={738}}{5C3337365C3337375C303030355C3030302E5C303030325C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C30303074}
|
||||
\BKM@entry{id=40,open,dest={73756273756273656374696F6E2E352E322E31},srcline={742}}{5C3337365C3337375C303030355C3030302E5C303030325C3030302E5C303030315C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C303030745C3030305C3034305C303030525C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
|
||||
\BKM@entry{id=41,open,dest={73756273756273656374696F6E2E352E322E32},srcline={746}}{5C3337365C3337375C303030355C3030302E5C303030325C3030302E5C303030325C3030305C3034305C303030495C3030306E5C303030745C303030655C303030725C303030705C3030306F5C3030306C5C303030615C303030635C30303065}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.2}Server Replikátoru}{29}{subsubsection.5.1.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.3}Správa zájmů}{29}{subsubsection.5.1.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Klient}{29}{subsection.5.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.1}Klient Replikátoru}{29}{subsubsection.5.2.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.2}Interpolace}{29}{subsubsection.5.2.2}\protected@file@percent }
|
||||
\BKM@entry{id=42,open,dest={73756273756273656374696F6E2E352E322E33},srcline={750}}{5C3337365C3337375C303030355C3030302E5C303030325C3030302E5C303030335C3030305C3034305C303030525C3030306F5C3030306C5C3030306C5C303030625C303030615C303030635C3030306B}
|
||||
\BKM@entry{id=43,open,dest={73756273656374696F6E2E352E33},srcline={760}}{5C3337365C3337375C303030355C3030302E5C303030335C3030305C3034305C303030505C3030306F5C303030735C3030305C3335355C3030306C5C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C3030307A5C303030705C303030725C3030305C3334315C30303076}
|
||||
\BKM@entry{id=44,open,dest={73756273756273656374696F6E2E352E332E31},srcline={773}}{5C3337365C3337375C303030355C3030302E5C303030335C3030302E5C303030315C3030305C3034305C3030304B5C3030305C3336335C303030645C3030306F5C303030765C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C3030307A5C303030705C303030725C3030305C3334315C30303076}
|
||||
\BKM@entry{id=45,open,dest={73756273756273656374696F6E2E352E332E32},srcline={781}}{5C3337365C3337375C303030355C3030302E5C303030335C3030302E5C303030325C3030305C3034305C303030495C3030306D5C303030705C3030306C5C303030655C3030306D5C303030655C3030306E5C303030745C303030615C303030635C30303065}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.3}Rollback}{30}{subsubsection.5.2.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Posílání zpráv}{30}{subsection.5.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.1}Kódování zpráv}{30}{subsubsection.5.3.1}\protected@file@percent }
|
||||
\BKM@entry{id=46,open,dest={73756273756273656374696F6E2E352E332E33},srcline={785}}{5C3337365C3337375C303030355C3030302E5C303030335C3030302E5C303030335C3030305C3034305C303030445C303030655C303030745C303030655C3030306B5C303030635C303030655C3030305C3034305C303030615C3030305C3034305C3030306E5C3030305C3334315C303030705C303030725C303030615C303030765C303030615C3030305C3034305C303030635C303030685C303030795C30303062}
|
||||
\BKM@entry{id=47,open,dest={73756273656374696F6E2E352E34},srcline={792}}{5C3337365C3337375C303030355C3030302E5C303030345C3030305C3034305C303030535C303030655C303030725C303030695C303030615C3030306C5C303030695C3030307A5C303030615C303030635C30303065}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.2}Implementace}{31}{subsubsection.5.3.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.3}Detekce a náprava chyb}{31}{subsubsection.5.3.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Serializace}{31}{subsection.5.4}\protected@file@percent }
|
||||
\BKM@entry{id=48,open,dest={73756273656374696F6E2E352E35},srcline={824}}{5C3337365C3337375C303030355C3030302E5C303030355C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C3030305C3034305C303030515C303030555C303030495C303030435C30303072}
|
||||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {2}cpp}{32}{lstlisting.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Protokol QUICr}{32}{subsection.4.5}\protected@file@percent }
|
||||
\BKM@entry{id=48,open,dest={73756273756273656374696F6E2E342E352E31},srcline={829}}{5C3337365C3337375C303030345C3030302E5C303030355C3030302E5C303030315C3030305C3034305C303030525C3030305C3334315C3030306D5C303030635C30303065}
|
||||
\BKM@entry{id=49,open,dest={73756273756273656374696F6E2E342E352E32},srcline={842}}{5C3337365C3337375C303030345C3030302E5C303030355C3030302E5C303030325C3030305C3034305C303030485C303030615C3030306E5C303030645C303030735C303030685C303030615C3030306B5C30303065}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.1}Rámce}{33}{subsubsection.4.5.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.2}Handshake}{33}{subsubsection.4.5.2}\protected@file@percent }
|
||||
\BKM@entry{id=50,open,dest={73756273756273656374696F6E2E342E352E33},srcline={876}}{5C3337365C3337375C303030345C3030302E5C303030355C3030302E5C303030335C3030305C3034305C303030535C303030705C3030306F5C3030306C5C303030655C303030685C3030306C5C303030695C303030765C3030306F5C303030735C30303074}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Protokol QUICr}{32}{subsection.5.5}\protected@file@percent }
|
||||
\BKM@entry{id=49,open,dest={73756273756273656374696F6E2E352E352E31},srcline={837}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030315C3030305C3034305C303030525C3030305C3334315C3030306D5C303030635C30303065}
|
||||
\BKM@entry{id=50,open,dest={73756273756273656374696F6E2E352E352E32},srcline={850}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030325C3030305C3034305C303030485C303030615C3030306E5C303030645C303030735C303030685C303030615C3030306B5C30303065}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.1}Rámce}{33}{subsubsection.5.5.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.2}Handshake}{33}{subsubsection.5.5.2}\protected@file@percent }
|
||||
\BKM@entry{id=51,open,dest={73756273756273656374696F6E2E352E352E33},srcline={884}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030335C3030305C3034305C303030535C303030705C3030306F5C3030306C5C303030655C303030685C3030306C5C303030695C303030765C3030306F5C303030735C30303074}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Stavový stroj QUICr handshake}}{34}{figure.6}\protected@file@percent }
|
||||
\newlabel{fig:quicr_handshake}{{6}{34}{Stavový stroj QUICr handshake}{figure.6}{}}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.3}Spolehlivost}{34}{subsubsection.4.5.3}\protected@file@percent }
|
||||
\newlabel{sec:quicr_reliability}{{4.5.3}{34}{Spolehlivost}{subsubsection.4.5.3}{}}
|
||||
\BKM@entry{id=51,open,dest={73756273756273656374696F6E2E342E352E34},srcline={898}}{5C3337365C3337375C303030345C3030302E5C303030355C3030302E5C303030345C3030305C3034305C303030455C3030306E5C3030306B5C3030306F5C303030645C3030305C3335315C30303072}
|
||||
\BKM@entry{id=52,open,dest={73756273756273656374696F6E2E342E352E35},srcline={906}}{5C3337365C3337375C303030345C3030302E5C303030355C3030302E5C303030355C3030305C3034305C303030545C303030655C303030735C303030745C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.4}Enkodér}{35}{subsubsection.4.5.4}\protected@file@percent }
|
||||
\BKM@entry{id=53,open,dest={73756273756273656374696F6E2E342E352E36},srcline={937}}{5C3337365C3337375C303030345C3030302E5C303030355C3030302E5C303030365C3030305C3034305C303030435C3030306F5C3030306E5C303030675C303030655C303030735C303030745C303030695C3030306F5C3030306E5C3030305C3034305C303030635C3030306F5C3030306E5C303030745C303030725C3030306F5C3030306C}
|
||||
\BKM@entry{id=54,open,dest={73756273756273656374696F6E2E342E352E37},srcline={939}}{5C3337365C3337375C303030345C3030302E5C303030355C3030302E5C303030375C3030305C3034305C303030425C303030615C3030306E5C303030645C303030775C303030695C303030645C303030745C303030685C3030305C3034305C303030635C3030306F5C3030306E5C303030745C303030725C3030306F5C3030306C}
|
||||
\BKM@entry{id=55,open,dest={73756273656374696F6E2E342E36},srcline={943}}{5C3337365C3337375C303030345C3030302E5C303030365C3030305C3034305C303030535C303030685C303030615C303030725C303030645C303030695C3030306E5C30303067}
|
||||
\BKM@entry{id=56,open,dest={73756273656374696F6E2E342E37},srcline={947}}{5C3337365C3337375C303030345C3030302E5C303030375C3030305C3034305C303030485C3030306F5C303030725C303030695C3030307A5C3030306F5C3030306E5C303030745C3030305C3334315C3030306C5C3030306E5C3030305C3335355C3030305C3034305C3030315C3134315C3030306B5C3030305C3334315C3030306C5C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.5}Testování}{36}{subsubsection.4.5.5}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.6}Congestion control}{36}{subsubsection.4.5.6}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.7}Bandwidth control}{36}{subsubsection.4.5.7}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Sharding}{36}{subsection.4.6}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.7}Horizontální škálování}{36}{subsection.4.7}\protected@file@percent }
|
||||
\BKM@entry{id=57,open,dest={73656374696F6E2E35},srcline={967}}{5C3337365C3337375C303030355C3030305C3034305C303030565C3030305C3337355C303030735C3030306C5C303030655C303030645C3030306E5C3030305C3334315C3030305C3034305C303030685C303030725C30303061}
|
||||
\BKM@entry{id=58,open,dest={73656374696F6E2E36},srcline={973}}{5C3337365C3337375C303030365C3030305C3034305C3030304D5C3030315C3033335C3030315C3133315C3030315C3033335C3030306E5C3030305C333535}
|
||||
\BKM@entry{id=59,open,dest={73756273656374696F6E2E362E31},srcline={976}}{5C3337365C3337375C303030365C3030302E5C303030315C3030305C3034305C3030304D5C303030655C303030745C303030725C303030695C3030306B5C30303079}
|
||||
\newlabel{fig:zone_cluster_architecture}{{4.7}{37}{Horizontální škálování}{subsection.4.7}{}}
|
||||
\@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}{}}
|
||||
\BKM@entry{id=52,open,dest={73756273756273656374696F6E2E352E352E34},srcline={906}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030345C3030305C3034305C303030455C3030306E5C3030306B5C3030306F5C303030645C3030305C3335315C30303072}
|
||||
\BKM@entry{id=53,open,dest={73756273756273656374696F6E2E352E352E35},srcline={914}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030355C3030305C3034305C303030545C303030655C303030735C303030745C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.4}Enkodér}{35}{subsubsection.5.5.4}\protected@file@percent }
|
||||
\BKM@entry{id=54,open,dest={73756273756273656374696F6E2E352E352E36},srcline={945}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030365C3030305C3034305C303030435C3030306F5C3030306E5C303030675C303030655C303030735C303030745C303030695C3030306F5C3030306E5C3030305C3034305C303030635C3030306F5C3030306E5C303030745C303030725C3030306F5C3030306C}
|
||||
\BKM@entry{id=55,open,dest={73756273756273656374696F6E2E352E352E37},srcline={947}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030375C3030305C3034305C303030425C303030615C3030306E5C303030645C303030775C303030695C303030645C303030745C303030685C3030305C3034305C303030635C3030306F5C3030306E5C303030745C303030725C3030306F5C3030306C}
|
||||
\BKM@entry{id=56,open,dest={73756273656374696F6E2E352E36},srcline={951}}{5C3337365C3337375C303030355C3030302E5C303030365C3030305C3034305C303030535C303030685C303030615C303030725C303030645C303030695C3030306E5C30303067}
|
||||
\BKM@entry{id=57,open,dest={73756273656374696F6E2E352E37},srcline={955}}{5C3337365C3337375C303030355C3030302E5C303030375C3030305C3034305C303030485C3030306F5C303030725C303030695C3030307A5C3030306F5C3030306E5C303030745C3030305C3334315C3030306C5C3030306E5C3030305C3335355C3030305C3034305C3030315C3134315C3030306B5C3030305C3334315C3030306C5C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.5}Testování}{36}{subsubsection.5.5.5}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.6}Congestion control}{36}{subsubsection.5.5.6}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.7}Bandwidth control}{36}{subsubsection.5.5.7}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.6}Sharding}{36}{subsection.5.6}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.7}Horizontální škálování}{36}{subsection.5.7}\protected@file@percent }
|
||||
\BKM@entry{id=58,open,dest={73656374696F6E2E36},srcline={975}}{5C3337365C3337375C303030365C3030305C3034305C303030565C3030305C3337355C303030735C3030306C5C303030655C303030645C3030306E5C3030305C3334315C3030305C3034305C303030685C303030725C30303061}
|
||||
\BKM@entry{id=59,open,dest={73656374696F6E2E37},srcline={981}}{5C3337365C3337375C303030375C3030305C3034305C3030304D5C3030315C3033335C3030315C3133315C3030315C3033335C3030306E5C3030305C333535}
|
||||
\BKM@entry{id=60,open,dest={73756273656374696F6E2E372E31},srcline={984}}{5C3337365C3337375C303030375C3030302E5C303030315C3030305C3034305C3030304D5C303030655C303030745C303030725C303030695C3030306B5C30303079}
|
||||
\newlabel{fig:zone_cluster_architecture}{{5.7}{37}{Horizontální škálování}{subsection.5.7}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Architektura systému s zone clusterem}}{37}{figure.7}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {5}Výsledná hra}{37}{section.5}\protected@file@percent }
|
||||
\BKM@entry{id=60,open,dest={73756273756273656374696F6E2E362E312E31},srcline={980}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030505C3030306F5C303030735C303030745C303030675C303030725C303030655C303030535C303030515C3030304C}
|
||||
\BKM@entry{id=61,open,dest={73756273756273656374696F6E2E362E312E32},srcline={984}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030545C303030695C3030306D5C303030655C303030735C303030635C303030615C3030306C5C303030655C303030445C30303042}
|
||||
\BKM@entry{id=62,open,dest={73756273756273656374696F6E2E362E312E33},srcline={988}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030335C3030305C3034305C303030475C303030725C303030615C303030665C303030615C3030306E5C30303061}
|
||||
\BKM@entry{id=63,open,dest={73756273756273656374696F6E2E362E312E34},srcline={1000}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030345C3030305C3034305C3030304F5C303030725C303030635C303030685C303030655C303030735C303030745C303030725C303030615C303030635C30303065}
|
||||
\@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 }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3}Grafana}{38}{subsubsection.6.1.3}\protected@file@percent }
|
||||
\BKM@entry{id=64,open,dest={73756273756273656374696F6E2E362E312E35},srcline={1006}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030355C3030305C3034305C303030495C3030306D5C303030475C303030755C30303069}
|
||||
\BKM@entry{id=65,open,dest={73756273756273656374696F6E2E362E312E36},srcline={1012}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030365C3030305C3034305C303030545C303030725C303030615C303030635C30303079}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {6}Výsledná hra}{37}{section.6}\protected@file@percent }
|
||||
\BKM@entry{id=61,open,dest={73756273756273656374696F6E2E372E312E31},srcline={988}}{5C3337365C3337375C303030375C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030505C3030306F5C303030735C303030745C303030675C303030725C303030655C303030535C303030515C3030304C}
|
||||
\BKM@entry{id=62,open,dest={73756273756273656374696F6E2E372E312E32},srcline={992}}{5C3337365C3337375C303030375C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030545C303030695C3030306D5C303030655C303030735C303030635C303030615C3030306C5C303030655C303030445C30303042}
|
||||
\BKM@entry{id=63,open,dest={73756273756273656374696F6E2E372E312E33},srcline={996}}{5C3337365C3337375C303030375C3030302E5C303030315C3030302E5C303030335C3030305C3034305C303030475C303030725C303030615C303030665C303030615C3030306E5C30303061}
|
||||
\BKM@entry{id=64,open,dest={73756273756273656374696F6E2E372E312E34},srcline={1008}}{5C3337365C3337375C303030375C3030302E5C303030315C3030302E5C303030345C3030305C3034305C3030304F5C303030725C303030635C303030685C303030655C303030735C303030745C303030725C303030615C303030635C30303065}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {7}Měřění}{38}{section.7}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Metriky}{38}{subsection.7.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.1}PostgreSQL}{38}{subsubsection.7.1.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.2}TimescaleDB}{38}{subsubsection.7.1.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3}Grafana}{38}{subsubsection.7.1.3}\protected@file@percent }
|
||||
\BKM@entry{id=65,open,dest={73756273756273656374696F6E2E372E312E35},srcline={1014}}{5C3337365C3337375C303030375C3030302E5C303030315C3030302E5C303030355C3030305C3034305C303030495C3030306D5C303030475C303030755C30303069}
|
||||
\BKM@entry{id=66,open,dest={73756273756273656374696F6E2E372E312E36},srcline={1020}}{5C3337365C3337375C303030375C3030302E5C303030315C3030302E5C303030365C3030305C3034305C303030545C303030725C303030615C303030635C30303079}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Příklad Grafana dashboardu}}{39}{figure.8}\protected@file@percent }
|
||||
\newlabel{fig:grafana}{{8}{39}{Příklad Grafana dashboardu}{figure.8}{}}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.4}Orchestrace}{39}{subsubsection.6.1.4}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.5}ImGui}{39}{subsubsection.6.1.5}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.6}Tracy}{39}{subsubsection.6.1.6}\protected@file@percent }
|
||||
\BKM@entry{id=66,open,dest={73756273756273656374696F6E2E362E312E37},srcline={1028}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030375C3030305C3034305C3030304B5C3030306F5C3030306E5C3030306B5C303030725C3030305C3335315C303030745C3030306E5C3030305C3335355C3030305C3034305C3030306D5C303030655C303030745C303030725C303030695C3030306B5C30303079}
|
||||
\BKM@entry{id=67,open,dest={73756273756273656374696F6E2E362E312E38},srcline={1044}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030385C3030305C3034305C303030535C303030625C3030305C3335355C303030725C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C303030765C3030305C3034305C303030725C303030655C3030305C3334315C3030306C5C3030306E5C3030305C3335315C3030306D5C3030305C3034305C3030315C3031355C303030615C303030735C30303065}
|
||||
\BKM@entry{id=68,open,dest={73756273656374696F6E2E362E32},srcline={1049}}{5C3337365C3337375C303030365C3030302E5C303030325C3030305C3034305C303030515C303030555C303030495C303030435C30303072}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.4}Orchestrace}{39}{subsubsection.7.1.4}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.5}ImGui}{39}{subsubsection.7.1.5}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.6}Tracy}{39}{subsubsection.7.1.6}\protected@file@percent }
|
||||
\BKM@entry{id=67,open,dest={73756273756273656374696F6E2E372E312E37},srcline={1036}}{5C3337365C3337375C303030375C3030302E5C303030315C3030302E5C303030375C3030305C3034305C3030304B5C3030306F5C3030306E5C3030306B5C303030725C3030305C3335315C303030745C3030306E5C3030305C3335355C3030305C3034305C3030306D5C303030655C303030745C303030725C303030695C3030306B5C30303079}
|
||||
\BKM@entry{id=68,open,dest={73756273756273656374696F6E2E372E312E38},srcline={1052}}{5C3337365C3337375C303030375C3030302E5C303030315C3030302E5C303030385C3030305C3034305C303030535C303030625C3030305C3335355C303030725C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C303030765C3030305C3034305C303030725C303030655C3030305C3334315C3030306C5C3030306E5C3030305C3335315C3030306D5C3030305C3034305C3030315C3031355C303030615C303030735C30303065}
|
||||
\BKM@entry{id=69,open,dest={73756273656374696F6E2E372E32},srcline={1057}}{5C3337365C3337375C303030375C3030302E5C303030325C3030305C3034305C303030515C303030555C303030495C303030435C30303072}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Jeden snímek v Tracy}}{40}{figure.9}\protected@file@percent }
|
||||
\newlabel{fig:frame_in_tracy}{{9}{40}{Jeden snímek v Tracy}{figure.9}{}}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.7}Konkrétní metriky}{40}{subsubsection.6.1.7}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.8}Sbírání v reálném čase}{40}{subsubsection.6.1.8}\protected@file@percent }
|
||||
\BKM@entry{id=69,open,dest={73756273656374696F6E2E362E33},srcline={1094}}{5C3337365C3337375C303030365C3030302E5C303030335C3030305C3034305C3030304F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C303030725C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}QUICr}{41}{subsection.6.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.7}Konkrétní metriky}{40}{subsubsection.7.1.7}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.8}Sbírání v reálném čase}{40}{subsubsection.7.1.8}\protected@file@percent }
|
||||
\BKM@entry{id=70,open,dest={73756273656374696F6E2E372E33},srcline={1102}}{5C3337365C3337375C303030375C3030302E5C303030335C3030305C3034305C3030304F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C303030725C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}QUICr}{41}{subsection.7.2}\protected@file@percent }
|
||||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {3}Příklad volání TC}{41}{lstlisting.3}\protected@file@percent }
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Porovnání odezvy TCP a QUICr}}{42}{figure.10}\protected@file@percent }
|
||||
\newlabel{fig:latencycomparison}{{10}{42}{Porovnání odezvy TCP a QUICr}{figure.10}{}}
|
||||
\newlabel{fig:integrationcomparison}{{6.2}{42}{QUICr}{figure.10}{}}
|
||||
\newlabel{fig:integrationcomparison}{{7.2}{42}{QUICr}{figure.10}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Porovnání integrace TCP a QUICr}}{42}{figure.11}\protected@file@percent }
|
||||
\newlabel{fig:playerbenchmark}{{6.2}{43}{QUICr}{figure.11}{}}
|
||||
\newlabel{fig:playerbenchmark}{{7.2}{43}{QUICr}{figure.11}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces 301 připojených hráčů}}{43}{figure.12}\protected@file@percent }
|
||||
\newlabel{fig:tracyreplicator}{{6.3}{43}{Optimalizace replikátoru}{subsection.6.3}{}}
|
||||
\newlabel{fig:tracyreplicator}{{7.3}{43}{Optimalizace replikátoru}{subsection.7.3}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Analýza replikátoru}}{43}{figure.13}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Optimalizace replikátoru}{43}{subsection.6.3}\protected@file@percent }
|
||||
\newlabel{fig:ecs_optimization_tracy_01}{{6.3}{44}{Optimalizace replikátoru}{figure.13}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {7.3}Optimalizace replikátoru}{43}{subsection.7.3}\protected@file@percent }
|
||||
\newlabel{fig:ecs_optimization_tracy_01}{{7.3}{44}{Optimalizace replikátoru}{figure.13}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces Analýza optimalizace replikátoru pro ECS}}{44}{figure.14}\protected@file@percent }
|
||||
\newlabel{fig:ecs_optimization_tracy_02}{{6.3}{44}{Optimalizace replikátoru}{figure.14}{}}
|
||||
\newlabel{fig:ecs_optimization_tracy_02}{{7.3}{44}{Optimalizace replikátoru}{figure.14}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces Analýza optimalizace replikátoru pro ECS}}{44}{figure.15}\protected@file@percent }
|
||||
\BKM@entry{id=70,open,dest={73756273656374696F6E2E362E34},srcline={1147}}{5C3337365C3337375C303030365C3030302E5C303030345C3030305C3034305C3030304F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C3030306D5C303030615C3030306E5C303030615C3030315C3137365C303030655C303030725C303030615C3030305C3034305C3030307A5C3030305C3334315C3030306A5C3030306D5C3030315C313537}
|
||||
\BKM@entry{id=71,open,dest={73756273656374696F6E2E362E35},srcline={1177}}{5C3337365C3337375C303030365C3030302E5C303030355C3030305C3034305C3030305A5C3030305C3334315C303030765C3030315C3033335C303030725C30303079}
|
||||
\newlabel{table:serialization_comparison}{{6.3}{45}{Optimalizace replikátoru}{figure.15}{}}
|
||||
\BKM@entry{id=71,open,dest={73756273656374696F6E2E372E34},srcline={1155}}{5C3337365C3337375C303030375C3030302E5C303030345C3030305C3034305C3030304F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C3030306D5C303030615C3030306E5C303030615C3030315C3137365C303030655C303030725C303030615C3030305C3034305C3030307A5C3030305C3334315C3030306A5C3030306D5C3030315C313537}
|
||||
\BKM@entry{id=72,open,dest={73756273656374696F6E2E372E35},srcline={1185}}{5C3337365C3337375C303030375C3030302E5C303030355C3030305C3034305C3030305A5C3030305C3334315C303030765C3030315C3033335C303030725C30303079}
|
||||
\newlabel{table:serialization_comparison}{{7.3}{45}{Optimalizace replikátoru}{figure.15}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces Porovnání serializátorů}}{45}{figure.16}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Optimalizace manažera zájmů}{45}{subsection.6.4}\protected@file@percent }
|
||||
\newlabel{table:range_query_comparison}{{6.4}{46}{Optimalizace manažera zájmů}{subsection.6.4}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {7.4}Optimalizace manažera zájmů}{45}{subsection.7.4}\protected@file@percent }
|
||||
\newlabel{table:range_query_comparison}{{7.4}{46}{Optimalizace manažera zájmů}{subsection.7.4}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces Porovnání algoritmů}}{46}{figure.17}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {6.5}Závěry}{46}{subsection.6.5}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {7.5}Závěry}{46}{subsection.7.5}\protected@file@percent }
|
||||
\@writefile{lol}{\contentsline {lstlisting}{\numberline {4}Sazba závěrů}{46}{lstlisting.4}\protected@file@percent }
|
||||
\BKM@entry{id=72,open,dest={73656374696F6E2A2E33},srcline={1198}}{5C3337365C3337375C3030305A5C3030305C3334315C303030765C3030315C3033335C30303072}
|
||||
\BKM@entry{id=73,open,dest={73656374696F6E2A2E33},srcline={1206}}{5C3337365C3337375C3030305A5C3030305C3334315C303030765C3030315C3033335C30303072}
|
||||
\@writefile{toc}{\contentsline {section}{Z\'av\v er}{47}{section*.3}\protected@file@percent }
|
||||
\babel@aux{czech}{}
|
||||
\babel@aux{czech}{}
|
||||
\BKM@entry{id=73,open,dest={73656374696F6E2A2E35},srcline={1201}}{5C3337365C3337375C303030435C3030306F5C3030306E5C303030635C3030306C5C303030755C303030735C303030695C3030306F5C3030306E5C30303073}
|
||||
\BKM@entry{id=74,open,dest={73656374696F6E2A2E35},srcline={1209}}{5C3337365C3337375C303030435C3030306F5C3030306E5C303030635C3030306C5C303030755C303030735C303030695C3030306F5C3030306E5C30303073}
|
||||
\@writefile{toc}{\contentsline {section}{Conclusions}{48}{section*.5}\protected@file@percent }
|
||||
\babel@aux{english}{}
|
||||
\babel@aux{czech}{}
|
||||
\BKM@entry{id=74,open,dest={617070656E6469782E41},srcline={1208}}{5C3337365C3337375C303030415C3030305C3034305C303030505C303030725C303030765C3030306E5C3030305C3335355C3030305C3034305C303030705C3030315C3133315C3030305C3335355C3030306C5C3030306F5C303030685C30303061}
|
||||
\BKM@entry{id=75,open,dest={617070656E6469782E42},srcline={1211}}{5C3337365C3337375C303030425C3030305C3034305C303030445C303030725C303030755C303030685C3030305C3334315C3030305C3034305C303030705C3030315C3133315C3030305C3335355C3030306C5C3030306F5C303030685C30303061}
|
||||
\BKM@entry{id=76,open,dest={617070656E6469782E43},srcline={1216}}{5C3337365C3337375C303030435C3030305C3034305C3030304F5C303030625C303030735C303030615C303030685C3030305C3034305C303030655C3030306C5C303030655C3030306B5C303030745C303030725C3030306F5C3030306E5C303030695C303030635C3030306B5C3030305C3337355C303030635C303030685C3030305C3034305C303030645C303030615C30303074}
|
||||
\BKM@entry{id=75,open,dest={617070656E6469782E41},srcline={1216}}{5C3337365C3337375C303030415C3030305C3034305C303030505C303030725C303030765C3030306E5C3030305C3335355C3030305C3034305C303030705C3030315C3133315C3030305C3335355C3030306C5C3030306F5C303030685C30303061}
|
||||
\BKM@entry{id=76,open,dest={617070656E6469782E42},srcline={1219}}{5C3337365C3337375C303030425C3030305C3034305C303030445C303030725C303030755C303030685C3030305C3334315C3030305C3034305C303030705C3030315C3133315C3030305C3335355C3030306C5C3030306F5C303030685C30303061}
|
||||
\BKM@entry{id=77,open,dest={617070656E6469782E43},srcline={1224}}{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=77,open,dest={73656374696F6E2A2E37},srcline={1283}}{5C3337365C3337375C303030535C303030655C3030307A5C3030306E5C303030615C3030306D5C3030305C3034305C3030307A5C3030306B5C303030725C303030615C303030745C303030655C3030306B}
|
||||
\BKM@entry{id=78,open,dest={73656374696F6E2A2E37},srcline={1291}}{5C3337365C3337375C303030535C303030655C3030307A5C3030306E5C303030615C3030306D5C3030305C3034305C3030307A5C3030306B5C303030725C303030615C303030745C303030655C3030306B}
|
||||
\abx@aux@nociteall
|
||||
\@writefile{toc}{\contentsline {section}{Seznam zkratek}{51}{section*.7}\protected@file@percent }
|
||||
\BKM@entry{id=78,open,dest={73656374696F6E2A2E38},srcline={1293}}{5C3337365C3337375C3030304C5C303030695C303030745C303030655C303030725C303030615C303030745C303030755C303030725C30303061}
|
||||
\BKM@entry{id=79,open,dest={73656374696F6E2A2E38},srcline={1301}}{5C3337365C3337375C3030304C5C303030695C303030745C303030655C303030725C303030615C303030745C303030755C303030725C30303061}
|
||||
\abx@aux@read@bbl@mdfivesum{nobblfile}
|
||||
\abx@aux@read@bblrerun
|
||||
\newlabel{LastPage}{{C}{51}{Obsah elektronických dat}{page.51}{}}
|
||||
|
||||
+11
-11
@@ -1,18 +1,18 @@
|
||||
# Fdb version 4
|
||||
["biber kidiplom"] 1777641420.71466 "kidiplom.bcf" "kidiplom.bbl" "kidiplom" 1785270389.4267 2
|
||||
"kidiplom.bcf" 1785270389.30231 100507 e04409a00ea07820a76aae942e927593 "pdflatex"
|
||||
["biber kidiplom"] 1777641420.71466 "kidiplom.bcf" "kidiplom.bbl" "kidiplom" 1785301140.34188 2
|
||||
"kidiplom.bcf" 1785301140.22447 100507 e04409a00ea07820a76aae942e927593 "pdflatex"
|
||||
(generated)
|
||||
"kidiplom.bbl"
|
||||
"kidiplom.blg"
|
||||
(rewritten before read)
|
||||
["makeindex kidiplom.idx"] 1777641420.69393 "kidiplom.idx" "kidiplom.ind" "kidiplom" 1785270389.4238 0
|
||||
"kidiplom.idx" 1785270387.66128 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex"
|
||||
["makeindex kidiplom.idx"] 1777641420.69393 "kidiplom.idx" "kidiplom.ind" "kidiplom" 1785301140.33886 0
|
||||
"kidiplom.idx" 1785301138.64745 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex"
|
||||
(generated)
|
||||
"kidiplom.ilg"
|
||||
"kidiplom.ind"
|
||||
(rewritten before read)
|
||||
["pdflatex"] 1785270387.16211 "/home/martin/projects/kidiplom/kidiplom.tex" "kidiplom.pdf" "kidiplom" 1785270389.42389 2
|
||||
"/home/martin/projects/kidiplom/kidiplom.tex" 1785270387.05127 120931 9523734fb3e85de527352e4307f3b870 ""
|
||||
["pdflatex"] 1785301138.13747 "/home/martin/projects/kidiplom/kidiplom.tex" "kidiplom.pdf" "kidiplom" 1785301140.33899 2
|
||||
"/home/martin/projects/kidiplom/kidiplom.tex" 1785301138.02344 120926 231f23a97cb2a8d2e3546ba6780728c0 ""
|
||||
"/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 ""
|
||||
@@ -259,15 +259,15 @@
|
||||
"iso.bbx" 1681557593 13233 9f9e9c852fe772bfe1efaacc6b415eb7 ""
|
||||
"kibase.sty" 1681557593 23853 021ae8236751950ac5e18f6a5bcf1da7 ""
|
||||
"kidiplom.acr" 0 -1 0 ""
|
||||
"kidiplom.aux" 1785270389.2863 37238 bd575a4b780c171f816ec1b9c7d3313a "pdflatex"
|
||||
"kidiplom.aux" 1785301140.20947 37631 2a4cce9ae6ea8a6adaac0335cd32a525 "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" 1785270389.30428 142 0f926846b4ca0023532a29a360cf54d1 "pdflatex"
|
||||
"kidiplom.run.xml" 1785270389.30428 2535 4e001a965ee2f4de88dc6271855a61ea "pdflatex"
|
||||
"kidiplom.tex" 1785270387.05127 120931 9523734fb3e85de527352e4307f3b870 ""
|
||||
"kidiplom.toc" 1785270389.30428 6298 0de76ca124e9009250af8abdb944800b "pdflatex"
|
||||
"kidiplom.lot" 1785301140.22575 142 0f926846b4ca0023532a29a360cf54d1 "pdflatex"
|
||||
"kidiplom.run.xml" 1785301140.22575 2535 4e001a965ee2f4de88dc6271855a61ea "pdflatex"
|
||||
"kidiplom.tex" 1785301138.02344 120926 231f23a97cb2a8d2e3546ba6780728c0 ""
|
||||
"kidiplom.toc" 1785301140.22575 6373 d8c2ba276421754e5f98e7495c337243 "pdflatex"
|
||||
(generated)
|
||||
"kidiplom.acn"
|
||||
"kidiplom.aux"
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
% makeindex style file created by the glossaries package
|
||||
% for document 'kidiplom' on 2026-7-28
|
||||
% for document 'kidiplom' on 2026-7-29
|
||||
actual '?'
|
||||
encap '|'
|
||||
level '!'
|
||||
|
||||
+77
-104
@@ -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) 28 JUL 2026 22:26
|
||||
This is pdfTeX, Version 3.141592653-2.6-1.40.29 (TeX Live 2026/Arch Linux) (preloaded format=pdflatex 2026.6.8) 29 JUL 2026 06:58
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
%&-line parsing enabled.
|
||||
@@ -1490,51 +1490,51 @@ LaTeX Font Info: External font `lmex10' loaded for size
|
||||
] [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
|
||||
7.
|
||||
LaTeX Font Info: Trying to load font information for T1+pcr on input line 26
|
||||
1.
|
||||
|
||||
(/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
|
||||
Overfull \hbox (0.28238pt too wide) in paragraph at lines 278--279
|
||||
[]\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=228, 663.47874pt x 321.2pt>
|
||||
<graphics/layer_architecture.png, id=234, 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.
|
||||
Package pdftex.def Info: graphics/layer_architecture.png used on input line 31
|
||||
2.
|
||||
(pdftex.def) Requested size: 409.50119pt x 198.24504pt.
|
||||
[13] [14 <./graphics/layer_architecture.png>]
|
||||
<graphics/TcpIp.png, id=244, 805.0075pt x 512.91624pt>
|
||||
<graphics/TcpIp.png, id=250, 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 346.
|
||||
(pdftex.def) Requested size: 409.50119pt x 260.91075pt.
|
||||
[15 <./graphics/TcpIp.png>]
|
||||
<graphics/http2.pdf, id=251, 275.10779pt x 225.7233pt>
|
||||
<graphics/http2.pdf, id=257, 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 385.
|
||||
(pdftex.def) Requested size: 196.5588pt x 161.2807pt.
|
||||
<graphics/http3.pdf, id=252, 349.305pt x 262.0992pt>
|
||||
<graphics/http3.pdf, id=258, 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 391.
|
||||
(pdftex.def) Requested size: 196.5588pt x 147.48642pt.
|
||||
|
||||
[16] [17 <./graphics/http2.pdf> <./graphics/http3.pdf>] [18] [19]
|
||||
<graphics/quic_handshake.pdf, id=309, 243.79079pt x 327.14218pt>
|
||||
<graphics/quic_handshake.pdf, id=315, 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 461.
|
||||
(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
|
||||
l.490 ...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
|
||||
@@ -1543,7 +1543,7 @@ spelling (e.g., `I\hbox'). Otherwise just continue,
|
||||
and I'll forget about whatever was undefined.
|
||||
|
||||
! Undefined control sequence.
|
||||
l.482 ...vláken specifikovaný parametrem \inlcpp
|
||||
l.490 ...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
|
||||
@@ -1552,7 +1552,7 @@ 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
|
||||
l.490 ...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
|
||||
@@ -1561,7 +1561,7 @@ 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
|
||||
l.490 ...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
|
||||
@@ -1570,7 +1570,7 @@ 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
|
||||
l.490 ...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
|
||||
@@ -1579,13 +1579,13 @@ 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
|
||||
Overfull \hbox (92.69887pt too wide) in paragraph at lines 490--491
|
||||
\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).
|
||||
[]
|
||||
|
||||
! Undefined control sequence.
|
||||
l.484 To samé platà o \inlcpp
|
||||
l.492 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
|
||||
@@ -1594,7 +1594,7 @@ 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
|
||||
l.500 ...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
|
||||
@@ -1603,7 +1603,7 @@ 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
|
||||
l.500 ...¡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
|
||||
@@ -1612,7 +1612,7 @@ 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
|
||||
l.500 ...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
|
||||
@@ -1621,14 +1621,14 @@ 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
|
||||
Overfull \hbox (13.61082pt too wide) in paragraph at lines 500--501
|
||||
\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 .
|
||||
[]
|
||||
|
||||
[21]
|
||||
! Undefined control sequence.
|
||||
l.501 ...Pouze vytvoÅ™Ãme objekt kontextu \inlcpp
|
||||
l.509 ...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
|
||||
@@ -1637,7 +1637,7 @@ spelling (e.g., `I\hbox'). Otherwise just continue,
|
||||
and I'll forget about whatever was undefined.
|
||||
|
||||
! Undefined control sequence.
|
||||
l.501 ...terý má frontu úkolů a metodu \inlcpp
|
||||
l.509 ...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
|
||||
@@ -1647,7 +1647,7 @@ and I'll forget about whatever was undefined.
|
||||
|
||||
[22] [23]
|
||||
! Undefined control sequence.
|
||||
l.611 ... a pozice). Vše jsme obalili do \inlcpp
|
||||
l.619 ... 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
|
||||
@@ -1657,17 +1657,17 @@ and I'll forget about whatever was undefined.
|
||||
|
||||
[24]
|
||||
Package hyperref Info: bookmark level for unknown lstlisting defaults to 0 on i
|
||||
nput line 633.
|
||||
nput line 641.
|
||||
[25] [26]
|
||||
<graphics/client-server-architecture.pdf, id=365, 609.23605pt x 404.47108pt>
|
||||
<graphics/client-server-architecture.pdf, id=371, 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 694.
|
||||
line 702.
|
||||
(pdftex.def) Requested size: 409.50119pt x 271.8706pt.
|
||||
[27] [28 <./graphics/client-server-architecture.pdf>]
|
||||
! Undefined control sequence.
|
||||
l.732 ...World}, která reprezentuje stav a \inlcp
|
||||
l.740 ...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
|
||||
@@ -1676,12 +1676,12 @@ spelling (e.g., `I\hbox'). Otherwise just continue,
|
||||
and I'll forget about whatever was undefined.
|
||||
|
||||
[29]
|
||||
Overfull \hbox (8.12425pt too wide) in paragraph at lines 775--776
|
||||
Overfull \hbox (8.12425pt too wide) in paragraph at lines 783--784
|
||||
\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 775--776
|
||||
Overfull \hbox (20.39532pt too wide) in paragraph at lines 783--784
|
||||
[][][][][][][][][]\T1/lmr/m/n/12 , [][][][] a [][][][]. První me-toda na-staví
|
||||
pro kon-cový bod []
|
||||
[]
|
||||
@@ -1689,122 +1689,98 @@ pro kon-cov
|
||||
[30]
|
||||
|
||||
LaTeX Warning: Reference `code:entity_spawn_message' on page 31 undefined on in
|
||||
put line 790.
|
||||
put line 798.
|
||||
|
||||
[31] [32] [33]
|
||||
<graphics/quicr_handshake.pdf, id=420, 337.26pt x 246.9225pt>
|
||||
<graphics/quicr_handshake.pdf, id=427, 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 870.
|
||||
Package pdftex.def Info: graphics/quicr_handshake.pdf used on input line 878.
|
||||
(pdftex.def) Requested size: 409.50119pt x 299.82079pt.
|
||||
[34 <./graphics/quicr_handshake.pdf>]
|
||||
Overfull \hbox (3.49525pt too wide) in paragraph at lines 880--881
|
||||
Overfull \hbox (3.49525pt too wide) in paragraph at lines 888--889
|
||||
[]\T1/lmr/m/n/12 Spolehlivost °e²í kom-po-nenta [][][][], která si udr-ºuje fro
|
||||
ntu rámc·,
|
||||
[]
|
||||
|
||||
[35]
|
||||
Overfull \hbox (6.44025pt too wide) in paragraph at lines 951--952
|
||||
Overfull \hbox (6.44025pt too wide) in paragraph at lines 959--960
|
||||
[][][][][][][][][][][][][] \T1/lmr/m/n/12 a [][][][][][][][][][][][][][][][]. K
|
||||
aºdý
|
||||
[]
|
||||
|
||||
[36]
|
||||
<graphics/zone_server_architecture.pdf, id=444, 453.61469pt x 298.23419pt>
|
||||
<graphics/zone_server_architecture.pdf, id=450, 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 959.
|
||||
ine 967.
|
||||
(pdftex.def) Requested size: 409.50119pt x 269.24106pt.
|
||||
[37 <./graphics/zone_server_architecture.pdf>]
|
||||
<graphics/grafana.png, id=466, 2813.51125pt x 913.4125pt>
|
||||
<graphics/grafana.png, id=472, 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 994.
|
||||
Package pdftex.def Info: graphics/grafana.png used on input line 1002.
|
||||
(pdftex.def) Requested size: 409.50119pt x 132.9362pt.
|
||||
[38] [39 <./graphics/grafana.png>]
|
||||
<graphics/300playerstrace.png, id=478, 1348.03625pt x 397.485pt>
|
||||
<graphics/300playerstrace.png, id=484, 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 1022.
|
||||
Package pdftex.def Info: graphics/300playerstrace.png used on input line 1030.
|
||||
|
||||
(pdftex.def) Requested size: 409.50119pt x 120.74449pt.
|
||||
[40 <./graphics/300playerstrace.png>]
|
||||
<graphics/latencycomparison.pdf, id=486, 462.52798pt x 346.89601pt>
|
||||
<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 106
|
||||
8.
|
||||
Package pdftex.def Info: graphics/latencycomparison.pdf used on input line 107
|
||||
6.
|
||||
(pdftex.def) Requested size: 327.60219pt x 245.71564pt.
|
||||
<graphics/integrationcomparison.pdf, id=487, 462.52798pt x 346.89601pt>
|
||||
<graphics/integrationcomparison.pdf, id=493, 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
|
||||
1076.
|
||||
1084.
|
||||
(pdftex.def) Requested size: 327.60219pt x 245.71564pt.
|
||||
<graphics/playerbenchmark.png, id=490, 1926.19624pt x 1221.56375pt>
|
||||
<graphics/playerbenchmark.png, id=496, 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 1088.
|
||||
Package pdftex.def Info: graphics/playerbenchmark.png used on input line 1096.
|
||||
|
||||
(pdftex.def) Requested size: 204.7506pt x 129.84302pt.
|
||||
|
||||
|
||||
LaTeX Warning: Reference `fig:tracyreplicator' on page 41 undefined on input li
|
||||
ne 1096.
|
||||
|
||||
[41] [42 <./graphics/latencycomparison.pdf> <./graphics/integrationcomparison.p
|
||||
df>]
|
||||
[41] [42 <./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 1100.
|
||||
Package pdftex.def Info: graphics/300playerstrace.png used on input line 1108.
|
||||
|
||||
(pdftex.def) Requested size: 409.50119pt x 120.74449pt.
|
||||
|
||||
|
||||
LaTeX Warning: Reference `fig:ecs_optimization_tracy_01' on page 43 undefined o
|
||||
n input line 1107.
|
||||
|
||||
[43 <./graphics/playerbenchmark.png>]
|
||||
<graphics/ecs_optimization_tracy_01.png, id=589, 1707.37875pt x 472.76625pt>
|
||||
[43 <./graphics/playerbenchmark.png>]
|
||||
<graphics/ecs_optimization_tracy_01.png, id=597, 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 1111.
|
||||
line 1119.
|
||||
(pdftex.def) Requested size: 409.50119pt x 113.38686pt.
|
||||
<graphics/ecs_optimization_tracy_02.png, id=590, 1196.47pt x 583.17876pt>
|
||||
<graphics/ecs_optimization_tracy_02.png, id=598, 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 1118.
|
||||
line 1126.
|
||||
(pdftex.def) Requested size: 409.50119pt x 199.59514pt.
|
||||
|
||||
|
||||
LaTeX Warning: Reference `fig:ecs_optimization_tracy_02' on page 44 undefined o
|
||||
n input line 1123.
|
||||
|
||||
|
||||
LaTeX Warning: Reference `table:serialization_comparison' on page 44 undefined
|
||||
on input line 1123.
|
||||
|
||||
[44 <./graphics/ecs_optimization_tracy_01.png> <./graphics/ecs_optimization_tra
|
||||
cy_02.png>]
|
||||
|
||||
LaTeX Warning: Reference `table:range_query_comparison' on page 45 undefined on
|
||||
input line 1153.
|
||||
|
||||
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 1159--1159
|
||||
[44 <./graphics/ecs_optimization_tracy_01.png> <./graphics/ecs_optimization_tr
|
||||
acy_02.png>]
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 1167--1167
|
||||
[]|\T1/lmr/m/n/12 Název
|
||||
[]
|
||||
|
||||
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 1163--1163
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 1171--1171
|
||||
[]|\T1/lmr/m/n/12 Fixní
|
||||
[]
|
||||
|
||||
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 1165--1165
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 1173--1173
|
||||
[]|\T1/lmr/m/n/12 Hashovací
|
||||
[]
|
||||
|
||||
@@ -1834,7 +1810,7 @@ File: lstmisc.sty 2025/11/14 1.11b (Carsten Heinz)
|
||||
|
||||
]
|
||||
LaTeX Font Info: Trying to load font information for TS1+lmr on input line 1
|
||||
257.
|
||||
265.
|
||||
|
||||
(/usr/share/texmf-dist/tex/latex/lm/ts1lmr.fd
|
||||
File: ts1lmr.fd 2015/05/01 v1.6.1 Font defs for Latin Modern
|
||||
@@ -1846,7 +1822,7 @@ No file kidiplom.acr.
|
||||
|
||||
]
|
||||
|
||||
LaTeX Warning: Empty bibliography on input line 1293.
|
||||
LaTeX Warning: Empty bibliography on input line 1301.
|
||||
|
||||
(./kidiplom.ind)
|
||||
enddocument/afterlastpage (AED): lastpage setting LastPage.
|
||||
@@ -1860,9 +1836,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.
|
||||
@@ -1872,10 +1845,10 @@ Package logreq Info: Writing requests to 'kidiplom.run.xml'.
|
||||
|
||||
)
|
||||
Here is how much of TeX's memory you used:
|
||||
33742 strings out of 469481
|
||||
635456 string characters out of 5469631
|
||||
1772005 words of memory out of 5000000
|
||||
61628 multiletter control sequences out of 15000+600000
|
||||
33744 strings out of 469481
|
||||
635471 string characters out of 5469631
|
||||
1772275 words of memory out of 5000000
|
||||
61629 multiletter control sequences out of 15000+600000
|
||||
692285 words of font info for 87 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
|
||||
@@ -1893,10 +1866,10 @@ 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, 1030152 bytes).
|
||||
Output written on kidiplom.pdf (51 pages, 1030985 bytes).
|
||||
PDF statistics:
|
||||
992 PDF objects out of 1000 (max. 8388607)
|
||||
783 compressed objects within 8 object streams
|
||||
188 named destinations out of 1000 (max. 500000)
|
||||
722 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||
1004 PDF objects out of 1200 (max. 8388607)
|
||||
795 compressed objects within 8 object streams
|
||||
189 named destinations out of 1000 (max. 500000)
|
||||
730 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
+10
-2
@@ -200,6 +200,10 @@ V práci se zaměřujeme na metody optimalizace datového přenosu v síťových
|
||||
% - 2. Ukázat další rozhraní jako ZMQ nebo Boost ASIO
|
||||
% - 3. Představit asynchroní posílání zpráv
|
||||
|
||||
\section{Síťové systémy}
|
||||
|
||||
|
||||
|
||||
\section{Distribuované systémy}
|
||||
|
||||
V této kapitole představíme distribuované systémy. Popíšeme, na čem stojí a jaké jsou cíle, pokud se takový systém rozhodneme implementovat. Začneme od síťových systémů, na kterých jsou distribuované systémy stavěné. Ukážeme softwarové a systémové architektury v distribovaných systémech. Poté podrobněji rozebereme komunikaci v síti.
|
||||
@@ -421,11 +425,15 @@ Méně spolehlivá alternativa je UDP, neboli User Datagram Protocol. Ten komuni
|
||||
|
||||
Je vhodný jako základ pro vlastní transportní protokol. Například protokol QUIC, který podrobně popíšeme níže, ho využívá pro vlastní implementaci spolehlivosti a multiplexing. My jsme na něm založili vlastní protokol, inspirovaný QUIC, který umožňuje aplikaci odeslat zprávu i nespolehlivě, například pokud se jedná o pozici hráče.
|
||||
|
||||
|
||||
|
||||
\subsubsection{QUIC}
|
||||
|
||||
QUIC je spolehlivý protokol transportní vrstvy, který poskytuje multiplexní komunikaci založenou na TLS 1.3, od společnosti Google. Jeho cílem je být efektivnější varianta TCP, která využívá protokol UDP. Znamená to například, že lze snížit množství blokování, ke kterému dochází z důvodu ztracených paketů. Mezi dvěma koncovými body vytváří spolehlivé spojení. Na rozdíl od TCP umožňuje otevřít více proudů v jednom spojení a modelovat tak částečné uspořádání. Když se čeká na paket v TCP, tak se pozastaví celý tok dat, ale v případě QUIC se zastaví jen konkrétní proud.
|
||||
QUIC je spolehlivý protokol transportní vrstvy, který poskytuje multiplexní komunikaci založenou na TLS 1.3, od společnosti Google. Jeho cílem je být efektivnější varianta TCP, která využívá protokol UDP. Znamená to například, že lze snížit množství ahead-of-line blokování, ke kterému dochází z důvodu ztracených paketů. Mezi dvěma koncovými body vytváří spolehlivé spojení.
|
||||
|
||||
Mezi dvěma koncovými body se posílají pakety. Ty obsahují rámce, které se rozdělují na kontrolní a proudové. Kontrolní slouží pro ovládání koncových bodů: otevírání a zavírání proudů, přesun ve stavovém stroji koncového bodu nebo udržování spojení naživu. Proudové obsahují aplikační data. Stejně jako TCP, i QUIC přenáší proud bytů a oddělení jednotlivých zpráv je nutné implementovat zvlášť.
|
||||
Na rozdíl od TCP umožňuje otevřít více nezávislých proudů paketů v jednom spojení a modelovat tak částečné uspořádání. TCP má vždy právě jeden proud.
|
||||
|
||||
Mezi dvěma koncovými body se posílají pakety. Ty obsahují rámce, které se rozdělují na ovládací a proudové. Ovládací slouží pro ovládání koncových bodů a úprava navázaného spojení: otevírání a zavírání proudů, změna stavu nebo udržování spojení naživu. Proudové obsahují aplikační data. Stejně jako TCP, i QUIC přenáší data jako proud bytů a oddělení jednotlivých zpráv je nutné implementovat zvlášť.
|
||||
|
||||
\begin{description}
|
||||
\item[{Pakety}] \hfill \\
|
||||
|
||||
+67
-66
@@ -1,71 +1,72 @@
|
||||
\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}Engine}{23}{subsection.3.1}%
|
||||
\contentsline {subsubsection}{\numberline {3.1.1}Fyzický engine}{24}{subsubsection.3.1.1}%
|
||||
\contentsline {subsubsection}{\numberline {3.1.2}Vykreslování}{24}{subsubsection.3.1.2}%
|
||||
\contentsline {subsubsection}{\numberline {3.1.3}Entity-Component-System}{24}{subsubsection.3.1.3}%
|
||||
\contentsline {section}{\numberline {4}Hra více hráčů}{27}{section.4}%
|
||||
\contentsline {subsection}{\numberline {4.1}Server}{27}{subsection.4.1}%
|
||||
\contentsline {subsubsection}{\numberline {4.1.1}Registr klientů}{28}{subsubsection.4.1.1}%
|
||||
\contentsline {subsubsection}{\numberline {4.1.2}Server Replikátoru}{29}{subsubsection.4.1.2}%
|
||||
\contentsline {subsubsection}{\numberline {4.1.3}Správa zájmů}{29}{subsubsection.4.1.3}%
|
||||
\contentsline {subsection}{\numberline {4.2}Klient}{29}{subsection.4.2}%
|
||||
\contentsline {subsubsection}{\numberline {4.2.1}Klient Replikátoru}{29}{subsubsection.4.2.1}%
|
||||
\contentsline {subsubsection}{\numberline {4.2.2}Interpolace}{29}{subsubsection.4.2.2}%
|
||||
\contentsline {subsubsection}{\numberline {4.2.3}Rollback}{30}{subsubsection.4.2.3}%
|
||||
\contentsline {subsection}{\numberline {4.3}Posílání zpráv}{30}{subsection.4.3}%
|
||||
\contentsline {subsubsection}{\numberline {4.3.1}Kódování zpráv}{30}{subsubsection.4.3.1}%
|
||||
\contentsline {subsubsection}{\numberline {4.3.2}Implementace}{31}{subsubsection.4.3.2}%
|
||||
\contentsline {subsubsection}{\numberline {4.3.3}Detekce a náprava chyb}{31}{subsubsection.4.3.3}%
|
||||
\contentsline {subsection}{\numberline {4.4}Serializace}{31}{subsection.4.4}%
|
||||
\contentsline {subsection}{\numberline {4.5}Protokol QUICr}{32}{subsection.4.5}%
|
||||
\contentsline {subsubsection}{\numberline {4.5.1}Rámce}{33}{subsubsection.4.5.1}%
|
||||
\contentsline {subsubsection}{\numberline {4.5.2}Handshake}{33}{subsubsection.4.5.2}%
|
||||
\contentsline {subsubsection}{\numberline {4.5.3}Spolehlivost}{34}{subsubsection.4.5.3}%
|
||||
\contentsline {subsubsection}{\numberline {4.5.4}Enkodér}{35}{subsubsection.4.5.4}%
|
||||
\contentsline {subsubsection}{\numberline {4.5.5}Testování}{36}{subsubsection.4.5.5}%
|
||||
\contentsline {subsubsection}{\numberline {4.5.6}Congestion control}{36}{subsubsection.4.5.6}%
|
||||
\contentsline {subsubsection}{\numberline {4.5.7}Bandwidth control}{36}{subsubsection.4.5.7}%
|
||||
\contentsline {subsection}{\numberline {4.6}Sharding}{36}{subsection.4.6}%
|
||||
\contentsline {subsection}{\numberline {4.7}Horizontální škálování}{36}{subsection.4.7}%
|
||||
\contentsline {section}{\numberline {5}Výsledná hra}{37}{section.5}%
|
||||
\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}{38}{subsubsection.6.1.3}%
|
||||
\contentsline {subsubsection}{\numberline {6.1.4}Orchestrace}{39}{subsubsection.6.1.4}%
|
||||
\contentsline {subsubsection}{\numberline {6.1.5}ImGui}{39}{subsubsection.6.1.5}%
|
||||
\contentsline {subsubsection}{\numberline {6.1.6}Tracy}{39}{subsubsection.6.1.6}%
|
||||
\contentsline {subsubsection}{\numberline {6.1.7}Konkrétní metriky}{40}{subsubsection.6.1.7}%
|
||||
\contentsline {subsubsection}{\numberline {6.1.8}Sbírání v reálném čase}{40}{subsubsection.6.1.8}%
|
||||
\contentsline {subsection}{\numberline {6.2}QUICr}{41}{subsection.6.2}%
|
||||
\contentsline {subsection}{\numberline {6.3}Optimalizace replikátoru}{43}{subsection.6.3}%
|
||||
\contentsline {subsection}{\numberline {6.4}Optimalizace manažera zájmů}{45}{subsection.6.4}%
|
||||
\contentsline {subsection}{\numberline {6.5}Závěry}{46}{subsection.6.5}%
|
||||
\contentsline {section}{\numberline {2}Síťové systémy}{9}{section.2}%
|
||||
\contentsline {section}{\numberline {3}Distribuované systémy}{9}{section.3}%
|
||||
\contentsline {subsection}{\numberline {3.1}Architektury}{9}{subsection.3.1}%
|
||||
\contentsline {subsubsection}{\numberline {3.1.1}Softwarová architektura}{10}{subsubsection.3.1.1}%
|
||||
\contentsline {subsubsection}{\numberline {3.1.2}Systémové architektury}{10}{subsubsection.3.1.2}%
|
||||
\contentsline {subsection}{\numberline {3.2}Komunikace}{11}{subsection.3.2}%
|
||||
\contentsline {subsubsection}{\numberline {3.2.1}Modely pro komunikaci}{12}{subsubsection.3.2.1}%
|
||||
\contentsline {subsection}{\numberline {3.3}Počítačová Síť}{12}{subsection.3.3}%
|
||||
\contentsline {subsection}{\numberline {3.4}Komunikace v síti}{13}{subsection.3.4}%
|
||||
\contentsline {subsubsection}{\numberline {3.4.1}Rodina protokolů TCP/IP}{13}{subsubsection.3.4.1}%
|
||||
\contentsline {subsection}{\numberline {3.5}Protokoly v aplikační vrstvě}{15}{subsection.3.5}%
|
||||
\contentsline {subsubsection}{\numberline {3.5.1}HTTP}{16}{subsubsection.3.5.1}%
|
||||
\contentsline {subsubsection}{\numberline {3.5.2}HTTP/3}{16}{subsubsection.3.5.2}%
|
||||
\contentsline {subsection}{\numberline {3.6}Protokoly v transportní vrstvě}{16}{subsection.3.6}%
|
||||
\contentsline {subsubsection}{\numberline {3.6.1}TCP}{17}{subsubsection.3.6.1}%
|
||||
\contentsline {subsubsection}{\numberline {3.6.2}UDP}{18}{subsubsection.3.6.2}%
|
||||
\contentsline {subsubsection}{\numberline {3.6.3}QUIC}{18}{subsubsection.3.6.3}%
|
||||
\contentsline {subsection}{\numberline {3.7}Sokety}{21}{subsection.3.7}%
|
||||
\contentsline {subsection}{\numberline {3.8}Asynchroní vstupně výstupní operace}{21}{subsection.3.8}%
|
||||
\contentsline {subsubsection}{\numberline {3.8.1}ZeroMQ}{21}{subsubsection.3.8.1}%
|
||||
\contentsline {subsubsection}{\numberline {3.8.2}Work stealing}{21}{subsubsection.3.8.2}%
|
||||
\contentsline {subsubsection}{\numberline {3.8.3}Async/Await}{22}{subsubsection.3.8.3}%
|
||||
\contentsline {subsubsection}{\numberline {3.8.4}Boost Asio}{22}{subsubsection.3.8.4}%
|
||||
\contentsline {section}{\numberline {4}Hra}{23}{section.4}%
|
||||
\contentsline {subsection}{\numberline {4.1}Engine}{23}{subsection.4.1}%
|
||||
\contentsline {subsubsection}{\numberline {4.1.1}Fyzický engine}{24}{subsubsection.4.1.1}%
|
||||
\contentsline {subsubsection}{\numberline {4.1.2}Vykreslování}{24}{subsubsection.4.1.2}%
|
||||
\contentsline {subsubsection}{\numberline {4.1.3}Entity-Component-System}{24}{subsubsection.4.1.3}%
|
||||
\contentsline {section}{\numberline {5}Hra více hráčů}{27}{section.5}%
|
||||
\contentsline {subsection}{\numberline {5.1}Server}{27}{subsection.5.1}%
|
||||
\contentsline {subsubsection}{\numberline {5.1.1}Registr klientů}{28}{subsubsection.5.1.1}%
|
||||
\contentsline {subsubsection}{\numberline {5.1.2}Server Replikátoru}{29}{subsubsection.5.1.2}%
|
||||
\contentsline {subsubsection}{\numberline {5.1.3}Správa zájmů}{29}{subsubsection.5.1.3}%
|
||||
\contentsline {subsection}{\numberline {5.2}Klient}{29}{subsection.5.2}%
|
||||
\contentsline {subsubsection}{\numberline {5.2.1}Klient Replikátoru}{29}{subsubsection.5.2.1}%
|
||||
\contentsline {subsubsection}{\numberline {5.2.2}Interpolace}{29}{subsubsection.5.2.2}%
|
||||
\contentsline {subsubsection}{\numberline {5.2.3}Rollback}{30}{subsubsection.5.2.3}%
|
||||
\contentsline {subsection}{\numberline {5.3}Posílání zpráv}{30}{subsection.5.3}%
|
||||
\contentsline {subsubsection}{\numberline {5.3.1}Kódování zpráv}{30}{subsubsection.5.3.1}%
|
||||
\contentsline {subsubsection}{\numberline {5.3.2}Implementace}{31}{subsubsection.5.3.2}%
|
||||
\contentsline {subsubsection}{\numberline {5.3.3}Detekce a náprava chyb}{31}{subsubsection.5.3.3}%
|
||||
\contentsline {subsection}{\numberline {5.4}Serializace}{31}{subsection.5.4}%
|
||||
\contentsline {subsection}{\numberline {5.5}Protokol QUICr}{32}{subsection.5.5}%
|
||||
\contentsline {subsubsection}{\numberline {5.5.1}Rámce}{33}{subsubsection.5.5.1}%
|
||||
\contentsline {subsubsection}{\numberline {5.5.2}Handshake}{33}{subsubsection.5.5.2}%
|
||||
\contentsline {subsubsection}{\numberline {5.5.3}Spolehlivost}{34}{subsubsection.5.5.3}%
|
||||
\contentsline {subsubsection}{\numberline {5.5.4}Enkodér}{35}{subsubsection.5.5.4}%
|
||||
\contentsline {subsubsection}{\numberline {5.5.5}Testování}{36}{subsubsection.5.5.5}%
|
||||
\contentsline {subsubsection}{\numberline {5.5.6}Congestion control}{36}{subsubsection.5.5.6}%
|
||||
\contentsline {subsubsection}{\numberline {5.5.7}Bandwidth control}{36}{subsubsection.5.5.7}%
|
||||
\contentsline {subsection}{\numberline {5.6}Sharding}{36}{subsection.5.6}%
|
||||
\contentsline {subsection}{\numberline {5.7}Horizontální škálování}{36}{subsection.5.7}%
|
||||
\contentsline {section}{\numberline {6}Výsledná hra}{37}{section.6}%
|
||||
\contentsline {section}{\numberline {7}Měřění}{38}{section.7}%
|
||||
\contentsline {subsection}{\numberline {7.1}Metriky}{38}{subsection.7.1}%
|
||||
\contentsline {subsubsection}{\numberline {7.1.1}PostgreSQL}{38}{subsubsection.7.1.1}%
|
||||
\contentsline {subsubsection}{\numberline {7.1.2}TimescaleDB}{38}{subsubsection.7.1.2}%
|
||||
\contentsline {subsubsection}{\numberline {7.1.3}Grafana}{38}{subsubsection.7.1.3}%
|
||||
\contentsline {subsubsection}{\numberline {7.1.4}Orchestrace}{39}{subsubsection.7.1.4}%
|
||||
\contentsline {subsubsection}{\numberline {7.1.5}ImGui}{39}{subsubsection.7.1.5}%
|
||||
\contentsline {subsubsection}{\numberline {7.1.6}Tracy}{39}{subsubsection.7.1.6}%
|
||||
\contentsline {subsubsection}{\numberline {7.1.7}Konkrétní metriky}{40}{subsubsection.7.1.7}%
|
||||
\contentsline {subsubsection}{\numberline {7.1.8}Sbírání v reálném čase}{40}{subsubsection.7.1.8}%
|
||||
\contentsline {subsection}{\numberline {7.2}QUICr}{41}{subsection.7.2}%
|
||||
\contentsline {subsection}{\numberline {7.3}Optimalizace replikátoru}{43}{subsection.7.3}%
|
||||
\contentsline {subsection}{\numberline {7.4}Optimalizace manažera zájmů}{45}{subsection.7.4}%
|
||||
\contentsline {subsection}{\numberline {7.5}Závěry}{46}{subsection.7.5}%
|
||||
\contentsline {section}{Z\'av\v er}{47}{section*.3}%
|
||||
\babel@toc {czech}{}\relax
|
||||
\babel@toc {czech}{}\relax
|
||||
|
||||
Reference in New Issue
Block a user