Update
This commit is contained in:
+43
-47
@@ -23,53 +23,49 @@
|
||||
\contentsline {subsubsection}{\numberline {2.8.3}Async/Await}{21}{subsubsection.2.8.3}%
|
||||
\contentsline {subsubsection}{\numberline {2.8.4}Boost Asio}{22}{subsubsection.2.8.4}%
|
||||
\contentsline {section}{\numberline {3}Hra}{23}{section.3}%
|
||||
\contentsline {subsection}{\numberline {3.1}Softwarová Architektura}{23}{subsection.3.1}%
|
||||
\contentsline {subsubsection}{\numberline {3.1.1}Entity-Component-System}{24}{subsubsection.3.1.1}%
|
||||
\contentsline {subsection}{\numberline {3.2}Engine}{24}{subsection.3.2}%
|
||||
\contentsline {subsubsection}{\numberline {3.2.1}Fyzický engine}{24}{subsubsection.3.2.1}%
|
||||
\contentsline {subsubsection}{\numberline {3.2.2}Vykreslování}{25}{subsubsection.3.2.2}%
|
||||
\contentsline {subsubsection}{\numberline {3.2.3}Entt}{25}{subsubsection.3.2.3}%
|
||||
\contentsline {subsubsection}{\numberline {3.2.4}Stav hry}{26}{subsubsection.3.2.4}%
|
||||
\contentsline {subsection}{\numberline {3.3}Hra více hráčů}{26}{subsection.3.3}%
|
||||
\contentsline {subsection}{\numberline {3.4}Klient-Server architektura}{27}{subsection.3.4}%
|
||||
\contentsline {subsection}{\numberline {3.5}Server}{27}{subsection.3.5}%
|
||||
\contentsline {subsubsection}{\numberline {3.5.1}Registr klientů}{27}{subsubsection.3.5.1}%
|
||||
\contentsline {subsubsection}{\numberline {3.5.2}Server Replikátoru}{28}{subsubsection.3.5.2}%
|
||||
\contentsline {subsubsection}{\numberline {3.5.3}Správa zájmů}{29}{subsubsection.3.5.3}%
|
||||
\contentsline {subsection}{\numberline {3.6}Klient}{29}{subsection.3.6}%
|
||||
\contentsline {subsubsection}{\numberline {3.6.1}Klient Replikátoru}{29}{subsubsection.3.6.1}%
|
||||
\contentsline {subsubsection}{\numberline {3.6.2}Interpolace}{29}{subsubsection.3.6.2}%
|
||||
\contentsline {subsubsection}{\numberline {3.6.3}Rollback}{29}{subsubsection.3.6.3}%
|
||||
\contentsline {subsection}{\numberline {3.7}Posílání zpráv}{30}{subsection.3.7}%
|
||||
\contentsline {subsubsection}{\numberline {3.7.1}Kódování zpráv}{30}{subsubsection.3.7.1}%
|
||||
\contentsline {subsubsection}{\numberline {3.7.2}Implementace}{30}{subsubsection.3.7.2}%
|
||||
\contentsline {subsubsection}{\numberline {3.7.3}Detekce a náprava chyb}{30}{subsubsection.3.7.3}%
|
||||
\contentsline {subsection}{\numberline {3.8}Serializace}{31}{subsection.3.8}%
|
||||
\contentsline {subsection}{\numberline {3.9}Metriky}{32}{subsection.3.9}%
|
||||
\contentsline {subsubsection}{\numberline {3.9.1}PostgreSQL}{32}{subsubsection.3.9.1}%
|
||||
\contentsline {subsubsection}{\numberline {3.9.2}TimescaleDB}{32}{subsubsection.3.9.2}%
|
||||
\contentsline {subsubsection}{\numberline {3.9.3}Grafana}{33}{subsubsection.3.9.3}%
|
||||
\contentsline {subsubsection}{\numberline {3.9.4}Orchestrace}{33}{subsubsection.3.9.4}%
|
||||
\contentsline {subsubsection}{\numberline {3.9.5}ImGui}{33}{subsubsection.3.9.5}%
|
||||
\contentsline {subsubsection}{\numberline {3.9.6}Tracy}{34}{subsubsection.3.9.6}%
|
||||
\contentsline {subsubsection}{\numberline {3.9.7}Konkrétní metriky}{34}{subsubsection.3.9.7}%
|
||||
\contentsline {subsubsection}{\numberline {3.9.8}Sbírání v reálném čase}{35}{subsubsection.3.9.8}%
|
||||
\contentsline {subsection}{\numberline {3.10}Protokol QUICr}{35}{subsection.3.10}%
|
||||
\contentsline {subsubsection}{\numberline {3.10.1}Rámec}{35}{subsubsection.3.10.1}%
|
||||
\contentsline {subsubsection}{\numberline {3.10.2}Handshake}{36}{subsubsection.3.10.2}%
|
||||
\contentsline {subsubsection}{\numberline {3.10.3}Spolehlivost}{36}{subsubsection.3.10.3}%
|
||||
\contentsline {subsubsection}{\numberline {3.10.4}Enkodér}{38}{subsubsection.3.10.4}%
|
||||
\contentsline {subsubsection}{\numberline {3.10.5}Testování}{38}{subsubsection.3.10.5}%
|
||||
\contentsline {subsubsection}{\numberline {3.10.6}Měření}{39}{subsubsection.3.10.6}%
|
||||
\contentsline {subsection}{\numberline {3.11}Optimalizace replikátoru}{41}{subsection.3.11}%
|
||||
\contentsline {subsection}{\numberline {3.12}Optimalizace manažera zájmů}{43}{subsection.3.12}%
|
||||
\contentsline {subsubsection}{\numberline {3.12.1}Congestion control}{44}{subsubsection.3.12.1}%
|
||||
\contentsline {subsubsection}{\numberline {3.12.2}Bandwidth control}{44}{subsubsection.3.12.2}%
|
||||
\contentsline {subsection}{\numberline {3.13}Sharding}{44}{subsection.3.13}%
|
||||
\contentsline {subsection}{\numberline {3.14}Horizontální škálování}{44}{subsection.3.14}%
|
||||
\contentsline {subsection}{\numberline {3.15}Komprese}{45}{subsection.3.15}%
|
||||
\contentsline {subsubsection}{\numberline {3.15.1}Bit Buffer}{46}{subsubsection.3.15.1}%
|
||||
\contentsline {subsection}{\numberline {3.16}Závěry}{46}{subsection.3.16}%
|
||||
\contentsline {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}Metriky}{32}{subsection.4.5}%
|
||||
\contentsline {subsubsection}{\numberline {4.5.1}PostgreSQL}{33}{subsubsection.4.5.1}%
|
||||
\contentsline {subsubsection}{\numberline {4.5.2}TimescaleDB}{33}{subsubsection.4.5.2}%
|
||||
\contentsline {subsubsection}{\numberline {4.5.3}Grafana}{33}{subsubsection.4.5.3}%
|
||||
\contentsline {subsubsection}{\numberline {4.5.4}Orchestrace}{34}{subsubsection.4.5.4}%
|
||||
\contentsline {subsubsection}{\numberline {4.5.5}ImGui}{34}{subsubsection.4.5.5}%
|
||||
\contentsline {subsubsection}{\numberline {4.5.6}Tracy}{34}{subsubsection.4.5.6}%
|
||||
\contentsline {subsubsection}{\numberline {4.5.7}Konkrétní metriky}{35}{subsubsection.4.5.7}%
|
||||
\contentsline {subsubsection}{\numberline {4.5.8}Sbírání v reálném čase}{35}{subsubsection.4.5.8}%
|
||||
\contentsline {subsection}{\numberline {4.6}Protokol QUICr}{35}{subsection.4.6}%
|
||||
\contentsline {subsubsection}{\numberline {4.6.1}Rámec}{36}{subsubsection.4.6.1}%
|
||||
\contentsline {subsubsection}{\numberline {4.6.2}Handshake}{36}{subsubsection.4.6.2}%
|
||||
\contentsline {subsubsection}{\numberline {4.6.3}Spolehlivost}{38}{subsubsection.4.6.3}%
|
||||
\contentsline {subsubsection}{\numberline {4.6.4}Enkodér}{38}{subsubsection.4.6.4}%
|
||||
\contentsline {subsubsection}{\numberline {4.6.5}Testování}{39}{subsubsection.4.6.5}%
|
||||
\contentsline {subsubsection}{\numberline {4.6.6}Měření}{39}{subsubsection.4.6.6}%
|
||||
\contentsline {subsection}{\numberline {4.7}Optimalizace replikátoru}{41}{subsection.4.7}%
|
||||
\contentsline {subsection}{\numberline {4.8}Optimalizace manažera zájmů}{43}{subsection.4.8}%
|
||||
\contentsline {subsubsection}{\numberline {4.8.1}Congestion control}{44}{subsubsection.4.8.1}%
|
||||
\contentsline {subsubsection}{\numberline {4.8.2}Bandwidth control}{44}{subsubsection.4.8.2}%
|
||||
\contentsline {subsection}{\numberline {4.9}Sharding}{44}{subsection.4.9}%
|
||||
\contentsline {subsection}{\numberline {4.10}Horizontální škálování}{44}{subsection.4.10}%
|
||||
\contentsline {section}{\numberline {5}Výsledná hra}{45}{section.5}%
|
||||
\contentsline {section}{\numberline {6}Měřění}{45}{section.6}%
|
||||
\contentsline {subsection}{\numberline {6.1}Závěry}{45}{subsection.6.1}%
|
||||
\contentsline {section}{Z\'av\v er}{47}{section*.3}%
|
||||
\babel@toc {czech}{}\relax
|
||||
\babel@toc {czech}{}\relax
|
||||
|
||||
Reference in New Issue
Block a user