Compare commits

..

15 Commits

Author SHA1 Message Date
Martin Slachta dc354d3a17 grammar mistakes + game description 2026-08-05 22:41:42 +02:00
Martin Slachta bb43a5bf77 fix: grammar mistakes 2026-08-05 20:03:14 +02:00
Martin Slachta 22abb9b1c3 Annotation translation 2026-08-05 14:45:36 +02:00
Martin Slachta 360933c7cd fixed mistakes in the first half 2026-08-05 13:20:22 +02:00
Martin Slachta 88c07068f9 smaller update + bibliography 2026-08-04 07:51:36 +02:00
Martin Slachta 21112a6911 moved protocols into separate section 2026-08-03 20:08:11 +02:00
Martin Slachta b254fdfaf8 fix: image & table references 2026-08-03 16:49:37 +02:00
Marťas a0f17199a4 Merge branch 'section-2-distributed-systems' into 'main'
Section 2 distributed systems

See merge request Bequen/diplomka!2
2026-08-03 14:31:18 +00:00
Martin Slachta 08170c8389 update 2026-08-03 16:26:59 +02:00
Martin Slachta 2654dabff4 update 2026-07-30 07:51:28 +02:00
Martin Slachta 687750031e update 2026-07-29 06:59:44 +02:00
Martin Slachta 3278c5762c update 2026-07-28 22:28:02 +02:00
Martin Slachta c0c1540740 Update 2026-07-27 08:35:35 +02:00
Marťas 05ef81825c Merge branch 'section-2-distributed-systems' into 'main'
Section 2 distributed systems

See merge request Bequen/diplomka!1
2026-07-20 07:48:37 +00:00
Martin Slachta 780d2d5e45 ivca update 2026-07-20 09:45:09 +02:00
49 changed files with 5932 additions and 2369 deletions
+3
View File
@@ -16,3 +16,6 @@ dist:
@rm -f kidiplom.zip
@zip -r kidiplom.zip kidiplom
@rm -r -f kidiplom
fix:
sed -i -E 's/\b([ksvzaiouKSVZAIOU]) /\1~/g' kidiplom.tex
+95
View File
@@ -0,0 +1,95 @@
# Soubory
Adresář obsahuje soubory se zdrojovými kódy, sestavené spustitelné aplikace a zdrojový kód pro textovou část diplomové práce. Doporučujeme použít už sestavené soubory, které jsou připravené pro "čistou" instalaci `ubuntu-desktop-24.04.ova`.
# Sestavení
Veškeré spustitelné soubory jsou pro Linux. Už sestavené soubory jsou v adresáři `build/`. Zdrojové kódy jsou v adresáři `src/`. Projekt lze sestavit klasicky lokálně nebo kompletně přes Docker.
## Lokálně
Pro standartní sestavení je potřeba Conan, CMake a moderní kompiler, jako CLang nebo GCC. Projekt využívá verzi C++23.
Conan slouží pro získání konkrétních verzí balíčků jako ProtoBuf a SDL3. Sestavení tak začíná tím, že Conan potřebné balíčky stáhne a vytvoří konfigurační soubory pro CMake. Lze použít tento příkaz, který konfigurační soubory umístí do adresáře `./build/`.
```bash
$ conan install . --output-folder=build --build=missing -s build_type=Debug
```
Poté je potřeba adresář `build/` připravit pro CMake.
```bash
$ cmake -S . -B ./build -DCMAKE_TOOLCHAIN_FILE="build/conan_toolchain.cmake" -DCMAKE_BUILD_TYPE=Debug
```
Nakonec lze projekt sestavit pomocí:
```bash
$ cmake --build ./build
```
## Docker
Druhou variantou je použít Docker. V adresáři zdrojových kódů je podadresář `docker/`. Ten obsahuje Dockerfile pro sestavení i export spustitelných souborů. Pro sestavení nás zajímá jeho fáze `builder`. Sestavíme obraz `tw_builder` s tagem `jammy` pomocí příkazu:
```
$ docker build -f docker/Dockerfile --target builder -t tw_builder:jammy .
```
Pro získání sestavených souborů z Docker obrazu je nejjednodušší použít poslední fázi `export` Dockerfile a definovat `--output`. Konkrétně v tomto případě budou soubory vyexportovány do podadresáře `./dist/`.
```
$ docker build -f docker/Dockerfile --target export --output type=local,dest=dist .
```
# Spuštění
Pro spuštění již připravených spustitelných souborů v adresáři `build/`, není třeba na připravené "čisté" instalaci Ubuntu 22 nic měnit.
## Server
Pro hru více hráčů je nutné mít spuštěný `tw_server`. Ten také najdeme v adresáři `build/`. Pro jeho spuštění je třeba mít nainstalovanou knihovnu `libpq5`. V připravené instalaci Ubuntu 22 stačí tento balíček nainstalovat.
```
# apt install libpq5
```
Server po spuštění vypíše port, který pro hráče otevřel. Příklad výstupu po spuštění:
```
[2026-08-05 16:28:09.874] [info] quicr-port=8101 cluster-port=8102 timescaledb=disabled
[2026-08-05 16:28:10.034] [info] Running on port: 8101
[2026-08-05 16:28:10.035] [info] ZoneClusterLink listening on port 8102
[2026-08-05 16:28:10.063] [info] Registered as zone 1 (-5000,-5000) (0,5000)
```
Zajímá nás řádek s `Running on port`.
V adresáři `src/` je připraven Docker compose, kterým lze spustit databázový server s TimescaleDB a Grafanu. Pro spuštění obou lze použít příkaz:
```
$ docker compose up grafana timescaledb
```
Aby server věděl, jak se má k databázi připojit, je nutné definovat proměnnné `TIMESCALEDB_HOST` a `TIMESCALEDB_PASSWORD`. Pokud jste spustili TimescaleDB pomocí našeho Docker compose, pak heslo je `mmo`.
```
$ TIMESCALEDB_HOST=127.0.0.1 TIMESCALEDB_PASSWORD=mmo ./tw_server
```
Webovou aplikaci Grafana najdete na `localhost:3000` s heslem `admin` a uživatelským jménem `admin`. Pro vytvoření datové zdroje pro spuštěnou databázi je nutné použít doménové jméno v Docker compose. Tedy adresa databáze bude `timescaledb:5432`. Metriky jsou v tabulce `ZoneMetrics`.
## Klient
Aplikace klienta je `tw_client`. Po spuštění uvidíte textové pole pro zadání adresy serveru, včetně portu. Klikněte na `Connect` pro připojení na server. Pokud se podaří, dostanete se do hry a uvidíte hráče jako červené kostky.
## Stress-testing
V adresáři `build/` je připravený i spustitelný soubor pro stress-testing, který naváže a simuluje určitý počet připojení na konkrétní server. Simulovaní hráči se i pohybují. Příklad testu pro server na 127.0.0.1:8101 s 300 simulovanými hráči.
```
$ ./tw_mock_client 300 127.0.0.1 8101
```
+214
View File
@@ -0,0 +1,214 @@
% % This file was created with JabRef 2.6.
% % Encoding: UTF8
% @ONLINE{t00,
% editor = {Bratková, Eva},
% editortype={compiler},
% title = {Metody citování literatury a strukturování bibliografických záznamů podle mezinárodních norem ISO 690 a ISO 690-2},
% subtitle = {metodický materiál pro autory vysokoškolských kvalifikačních prací}, edition = {Verze 2.0, aktualiz. a rozšíř.},
% location = {Praha},
% publisher = {Odborná komise pro otázky elektronického zpřístupňování vysokoškolských kvalifikačních prací, Asociace knihoven vysokých škol ČR},
% date = {2008-12-22},
% pagetotal = {60},
% url = {http://www.evskp.cz/SD/4c.pdf},
% urldate = {2011-02-02},
% hyphenation={czech}
% }
% @BOOK{t01,
% author = {Borgman, Christine L.},
% year={2003},
% title = {From Gutenberg to the global information infrastructure},
% subtitle = {access to information in the networked world},
% edition= {first},
% location = {Cambridge (Mass)},
% publisher = {The MIT Press},
% pagetotal = {xviii, 324},
% isbn = {0-262-52345-0},
% hyphenation={english}
% }
% @INCOLLECTION{t02,
% author = {Greenberg, David},
% year = {1998},
% title = {Camel drivers and gatecrashers},
% subtitle = {quality control in the digital research library},
% editor = {Hawkins, B.L and Battin, P},
% booktitle = {The mirage of continuity},
% booksubtitle = {reconfiguring academic information resources for the 21st century},
% location = {Washington (D.C.)},
% publisher = {Council on Library and Information Resources; Association of American Universities},
% pages = {105-116},
% hyphenation = {english}
% }
% @ARTICLE{t03,
% author = {LYNCH, C.},
% year = {2005},
% title = {Where do we go from here?},
% subtitle = {the next decade for digital libraries},
% journaltitle = {DLib Magazine},
% volume = {11},
% number = {7/8},
% urldate ={2005-08-15},
% url = {http://www.dlib.org/dlib/july05/lynch/07lynch.html},
% issn = {1082-9873},
% hyphenation = {english}
% }
% @ARTICLE{cr,
% author = {{Národní knihovna}},
% title = {A big paper},
% journaltitle = {The journal of big papers},
% year = {1991},
% volume = {12},
% number = {3},
% issn={2232-332X},
% hyphenation={english}
% }
% @BOOK{kniha,
% title = {A big paper},
% subtitle={Podtitul},
% publisher = {Academia},
% year = {1991},
% author = {Děťa, Hugh and Rychlík, Tomáš},
% edition = {2},
% pagetotal = {550},
% location = {Praha},
% series={Pokusná edice},
% isbn={978-44-55-X},
% url={http://pokus.cz},
% comment={Dostupné také z WWW},
% urldate = {2011-01-12},
% hyphenation={czech}
% }
% @BOOK{kniha2,
% title = {Úplně úžasná knížka},
% year = {1991},
% author = {Děťa, Hugh and Rychlík, Tomáš and Další, Pepa and Spousta, Pepa and Skoro, Moc and Ale, Nestačí and Hodně},
% edition = {3},
% address = {Praha},
% hyphenation={czech}
% }
% @BOOK{kniha3,
% title = {Úplně úžasná knížka},
% year = {1991},
% author = {Děťa, Hugh and Rychlík, Tomáš and Další, Pepa and Spousta, Pepa and Skoro, Moc and Ale, Nestačí and Hodně},
% edition = {3},
% publisher={MIT Press},
% address = {Praha},
% pagetotal={332},
% hyphenation={english}
% }
% @ARTICLE{small,
% author = {Freely, I.P.},
% title = {A small paper},
% subtitle = {Podtitulek},
% journaltitle = {The journal of small papers},
% year = {1997},
% volume = {1},
% note = {to appear},
% pages={2-5},
% number={3},
% hyphenation={czech}
% }
% @ARTICLE{big,
% author = {Jass, Hugh},
% title = {A big paper},
% journal = {The journal of big papers},
% year = {1991},
% volume = {23}
% }
% @ARTICLE{cs,
% author = {Černý, Hugh},
% title = {Titulek},
% journal = {The journal of big papers},
% year = {1991},
% volume = {12},
% pages = {22-44},
% doi = {10.112.22/jkn},
% number = {2},
% }
% @BOOK{koll,
% author = {Kollmannová, Ludmila and Bubeniková, Libuše and Kopecká, Alena},
% title = {Angličtina pro samouky},
% edition = {5},
% location = {Praha},
% publisher = {Státní pedagogické nakladatelství},
% year = {1977},
% pagetotal = {525},
% series = {Učebnice pro samouky},
% isbn = {80-04-25663-5}
% }
% @INBOOK{kap,
% author = {Novotná, Pepina},
% title = {Podkapitola},
% pages = {22-29},
% chapter = {2.},
% crossref = {koll}
% }
% @PERIODICAL{tug,
% journaltitle = {TUGBoat},
% publisher = {TUG},
% issn = {1222-3333},
% hyphenation = {english},
% year={1980-},
% skipbib={true},
% url={http://tugboat.tug.org/}
% }
% @ARTICLE{knuth,
% author = {Knuth, Donald},
% title = {Journeys of \TeX},
% volume = {17},
% number = {3},
% year = {2003},
% pages = {12-22},
% url = {http://tugboat.tug.org/kkk.pdf},
% crossref={tug}
% }
% @COLLECTION{sbornik,
% title = {Mimořádně užitečný sborník},
% editor = {Geniální, Jiří},
% year = {2007},
% hyphenation = {czech},
% location = {Praha},
% publisher = {Academia},
% isbn = {978-222-626-222-2}
% }
% @INCOLLECTION{prispevek1,
% crossref = {sbornik},
% title = {Velmi zajímavý článek},
% author = {Vlaštovka, Josef},
% pages = {22-45}
% }
@BOOK{distributed_systems,
author = {M. van Steen and A.S. Tanenbaum},
title = {Distributed Systems},
edition = {4},
location = {Praha},
publisher = {distributed-systems.net},
year = {2023},
urldate = {2026-08-03},
isbn = {978-1543057386}
}
@ONLINE{quic,
author = {{QUIC Working Group}},
title = {RFC 9000: QUIC: A UDP-Based Multiplexed and Secure Transport},
year = {2021},
url = {https://www.rfc-editor.org/rfc/rfc9000.html},
urldate = {2026-08-03},
}
View File
+124 -189
View File
@@ -1,193 +1,128 @@
% This file was created with JabRef 2.6.
% Encoding: UTF8
@ONLINE{t00,
editor = {Bratková, Eva},
editortype={compiler},
title = {Metody citování literatury a strukturování bibliografických záznamů podle mezinárodních norem ISO 690 a ISO 690-2},
subtitle = {metodický materiál pro autory vysokoškolských kvalifikačních prací}, edition = {Verze 2.0, aktualiz. a rozšíř.},
location = {Praha},
publisher = {Odborná komise pro otázky elektronického zpřístupňování vysokoškolských kvalifikačních prací, Asociace knihoven vysokých škol ČR},
date = {2008-12-22},
pagetotal = {60},
url = {http://www.evskp.cz/SD/4c.pdf},
urldate = {2011-02-02},
hyphenation={czech}
}
@BOOK{t01,
author = {Borgman, Christine L.},
year={2003},
title = {From Gutenberg to the global information infrastructure},
subtitle = {access to information in the networked world},
edition= {first},
location = {Cambridge (Mass)},
publisher = {The MIT Press},
pagetotal = {xviii, 324},
isbn = {0-262-52345-0},
hyphenation={english}
}
@INCOLLECTION{t02,
author = {Greenberg, David},
year = {1998},
title = {Camel drivers and gatecrashers},
subtitle = {quality control in the digital research library},
editor = {Hawkins, B.L and Battin, P},
booktitle = {The mirage of continuity},
booksubtitle = {reconfiguring academic information resources for the 21st century},
location = {Washington (D.C.)},
publisher = {Council on Library and Information Resources; Association of American Universities},
pages = {105-116},
hyphenation = {english}
}
@ARTICLE{t03,
author = {LYNCH, C.},
year = {2005},
title = {Where do we go from here?},
subtitle = {the next decade for digital libraries},
journaltitle = {DLib Magazine},
volume = {11},
number = {7/8},
urldate ={2005-08-15},
url = {http://www.dlib.org/dlib/july05/lynch/07lynch.html},
issn = {1082-9873},
hyphenation = {english}
}
@ARTICLE{cr,
author = {{Národní knihovna}},
title = {A big paper},
journaltitle = {The journal of big papers},
year = {1991},
volume = {12},
number = {3},
issn={2232-332X},
hyphenation={english}
}
@BOOK{kniha,
title = {A big paper},
subtitle={Podtitul},
publisher = {Academia},
year = {1991},
author = {Děťa, Hugh and Rychlík, Tomáš},
edition = {2},
pagetotal = {550},
location = {Praha},
series={Pokusná edice},
isbn={978-44-55-X},
url={http://pokus.cz},
comment={Dostupné také z WWW},
urldate = {2011-01-12},
hyphenation={czech}
}
@BOOK{kniha2,
title = {Úplně úžasná knížka},
year = {1991},
author = {Děťa, Hugh and Rychlík, Tomáš and Další, Pepa and Spousta, Pepa and Skoro, Moc and Ale, Nestačí and Hodně},
edition = {3},
address = {Praha},
hyphenation={czech}
}
@BOOK{kniha3,
title = {Úplně úžasná knížka},
year = {1991},
author = {Děťa, Hugh and Rychlík, Tomáš and Další, Pepa and Spousta, Pepa and Skoro, Moc and Ale, Nestačí and Hodně},
edition = {3},
publisher={MIT Press},
address = {Praha},
pagetotal={332},
hyphenation={english}
}
@ARTICLE{small,
author = {Freely, I.P.},
title = {A small paper},
subtitle = {Podtitulek},
journaltitle = {The journal of small papers},
year = {1997},
volume = {1},
note = {to appear},
pages={2-5},
number={3},
hyphenation={czech}
}
@ARTICLE{big,
author = {Jass, Hugh},
title = {A big paper},
journal = {The journal of big papers},
year = {1991},
volume = {23}
}
@ARTICLE{cs,
author = {Černý, Hugh},
title = {Titulek},
journal = {The journal of big papers},
year = {1991},
volume = {12},
pages = {22-44},
doi = {10.112.22/jkn},
number = {2},
}
@BOOK{koll,
author = {Kollmannová, Ludmila and Bubeniková, Libuše and Kopecká, Alena},
title = {Angličtina pro samouky},
edition = {5},
location = {Praha},
publisher = {Státní pedagogické nakladatelství},
year = {1977},
pagetotal = {525},
series = {Učebnice pro samouky},
isbn = {80-04-25663-5}
}
@INBOOK{kap,
author = {Novotná, Pepina},
title = {Podkapitola},
pages = {22-29},
chapter = {2.},
crossref = {koll}
}
@PERIODICAL{tug,
journaltitle = {TUGBoat},
publisher = {TUG},
issn = {1222-3333},
hyphenation = {english},
year={1980-},
skipbib={true},
url={http://tugboat.tug.org/}
}
@ARTICLE{knuth,
author = {Knuth, Donald},
title = {Journeys of \TeX},
volume = {17},
number = {3},
year = {2003},
pages = {12-22},
url = {http://tugboat.tug.org/kkk.pdf},
crossref={tug}
}
@COLLECTION{sbornik,
title = {Mimořádně užitečný sborník},
editor = {Geniální, Jiří},
year = {2007},
hyphenation = {czech},
@BOOK{distributed_systems,
author = {M. van Steen and A.S. Tanenbaum},
title = {Distributed Systems},
edition = {4},
location = {Praha},
publisher = {Academia},
isbn = {978-222-626-222-2}
publisher = {distributed-systems.net},
year = {2023},
urldate = {2026-08-03},
isbn = {978-1543057386}
}
@INCOLLECTION{prispevek1,
crossref = {sbornik},
title = {Velmi zajímavý článek},
author = {Vlaštovka, Josef},
pages = {22-45}
@BOOK{velky_pruvodce,
author = {KABELOVÁ, Alena a DOSTÁLEK, Libor},
title = {Velký průvodce protokoly TCP/IP a systémem DNS},
edition = {5},
location = {Brno},
publisher = {Computer Press, a.s.},
year = {2008},
urldate = {2026-08-03},
isbn = {978-80-251-2236-5}
}
@ONLINE{quic,
author = {{QUIC Working Group}},
title = {RFC 9000: QUIC: A UDP-Based Multiplexed and Secure Transport},
year = {2021},
url = {https://www.rfc-editor.org/rfc/rfc9000.html},
urldate = {2026-08-03},
}
@BOOK{computer_networks,
author = {Peterson Larry L., Davie Bruce S.},
title = {Computer networks: a system approach},
edition = {6},
location = {Cambridge},
publisher = {Elsevier},
year = {2022},
urldate = {2026-08-03},
isbn = {978-0128182000}
}
@ONLINE{interpolation1,
author = {Glenn Fiedler},
title = {Snapshot Interpolation},
year = {2015},
url = {https://www.gafferongames.com/post/snapshot_interpolation/},
urldate = {2026-08-03},
hyphenation = {english}
}
@ONLINE{interpolation2,
author = {Gabriel Gambetta},
title = {Entity Interpolation},
year = {2026},
url = {https://www.gabrielgambetta.com/entity-interpolation.html},
urldate = {2026-08-03},
hyphenation = {english}
}
@ONLINE{evolveheirachy,
author = {West, Mick},
title = {Evolve Your Hierarchy},
year = {2007},
url = {https://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/},
urldate = {2026-08-03},
hyphenation = {english}
}
@ONLINE{peekingvalorant,
author = {{dewet, Matt and Straily, David}},
title = {Peeking into VALORANT's Netcode},
year = {2020},
url = {https://www.riotgames.com/en/news/peeking-valorants-netcode},
urldate = {2026-08-03},
hyphenation = {english}
}
@ONLINE{gambettaclientserver,
author = {Gambetta, Gabriel},
title = {Fast-Paced Multiplayer (Part I): Client-Server Game Architecture},
year = {2026},
url = {https://www.gabrielgambetta.com/client-server-game-architecture.html},
urldate = {2026-08-03},
hyphenation = {english}
}
% https://www.comp.nus.edu.sg/~bleong/hydra/related/assiotis06mmorpg.pdf
@ONLINE{bleong,
author = {Marios Assiotis and Velin Tzanov},
title = {A Distributed Architecture for MMORPG},
year = {2006},
url = {https://www.comp.nus.edu.sg/~bleong/hydra/related/assiotis06mmorpg.pdf},
urldate = {2026-08-03},
hyphenation = {english}
}
@ONLINE{prdeving,
author = {PRDeving},
title = {MMO Architecture},
year = {2023},
url = {https://prdeving.wordpress.com/2023/09/29/mmo-architecture-source-of-truth-dataflows-i-o-bottlenecks-and-how-to-solve-them/},
urldate = {2026-08-03},
hyphenation = {english}
}
% https://www.tigerdata.com/docs/learn/deep-dive/whitepaper
@ONLINE{timescaledb,
author = {TimescaleDB},
title = {Tiger Data architecture for real-time analytics},
year = {2026},
url = {https://www.tigerdata.com/docs/learn/deep-dive/whitepaper},
urldate = {2026-08-03},
hyphenation = {english}
}
@INPROCEEDINGS{assiotis06mmorpg,
author = {Assiotis, Marios and Tzanov, Velin},
title = {A Distributed Architecture for MMORPG},
booktitle = {NETGAMES '06: Proceedings of the 5th Workshop on Network and System Support for Games},
year = {2006},
location = {Singapore},
publisher = {ACM},
url = {https://www.comp.nus.edu.sg/~bleong/hydra/related/assiotis06mmorpg.pdf},
urldate = {2026-08-05},
hyphenation = {english}
}
View File
+5
View File
@@ -0,0 +1,5 @@
[0] Config.pm:328> INFO - This is Biber 2.21
[0] Config.pm:331> INFO - Logfile is './bibliografie.bib.blg'
[42] biber:342> INFO - === Mon Aug 3, 2026, 19:28:54
[82] Utils.pm:479> ERROR - Cannot find './bibliografie.bib.bcf'!
[82] Biber.pm:137> INFO - ERRORS: 1
+5
View File
@@ -0,0 +1,5 @@
[0] Config.pm:328> INFO - This is Biber 2.21
[0] Config.pm:331> INFO - Logfile is 'bibliografie.blg'
[43] biber:342> INFO - === Mon Aug 3, 2026, 19:29:15
[86] Utils.pm:479> ERROR - Cannot find 'bibliografie.bcf'!
[86] Biber.pm:137> INFO - ERRORS: 1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

+416
View File
File diff suppressed because one or more lines are too long
+510
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

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

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
\glossaryentry{UPOL?\glossentry{UPOL}|setentrycounter[]{page}"\glsnumberformat}{45}
+227 -259
View File
@@ -9,269 +9,237 @@
\providecommand\HyField@AuxAddToCoFields[2]{}
\providecommand\BKM@entry[2]{}
\abx@aux@refcontext{none/global//global/global/global}
\BKM@entry{id=1,open,dest={6B693A7061706572},srcline={150}}{5C3337365C3337375C3030304D5C303030655C303030745C3030306F5C303030645C303030795C3030305C3034305C3030306F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C303030705C3030315C3133315C303030655C3030306E5C3030306F5C303030735C303030755C3030305C3034305C303030645C303030615C303030745C3030305C3034305C303030765C3030305C3034305C303030645C303030695C303030735C303030745C303030725C303030695C303030625C303030755C3030306F5C303030765C303030615C3030306E5C3030305C3335315C3030306D5C3030305C3034305C303030735C303030795C303030735C303030745C3030305C3335315C3030306D5C30303075}
\BKM@entry{id=2,open,dest={6B693A7469746C65},srcline={150}}{5C3337365C3337375C303030545C303030695C303030745C303030755C3030306C5C3030306E5C3030305C3335355C3030305C3034305C303030735C303030745C303030725C303030615C3030306E5C30303061}
\providecommand\@newglossary[4]{}
\@newglossary{main}{glg}{gls}{glo}
\@newglossary{acronym}{alg}{acr}{acn}
\@newglossary{index}{ilg}{ind}{idx}
\providecommand\@glsorder[1]{}
\providecommand\@istfilename[1]{}
\@istfilename{kidiplom.ist}
\@glsorder{word}
\BKM@entry{id=1,open,dest={6B693A7061706572},srcline={144}}{5C3337365C3337375C3030304D5C303030655C303030745C3030306F5C303030645C303030795C3030305C3034305C3030306F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C303030705C3030315C3133315C303030655C3030306E5C3030306F5C303030735C303030755C3030305C3034305C303030645C303030615C303030745C3030305C3034305C303030765C3030305C3034305C303030645C303030695C303030735C303030745C303030725C303030695C303030625C303030755C3030306F5C303030765C303030615C3030306E5C3030305C3335315C3030306D5C3030305C3034305C303030735C303030795C303030735C303030745C3030305C3335315C3030306D5C30303075}
\BKM@entry{id=2,open,dest={6B693A7469746C65},srcline={144}}{5C3337365C3337375C303030545C303030695C303030745C303030755C3030306C5C3030306E5C3030305C3335355C3030305C3034305C303030735C303030745C303030725C303030615C3030306E5C30303061}
\babel@aux{czech}{}
\BKM@entry{id=3,open,dest={6B693A616E6F746174696F6E},srcline={150}}{5C3337365C3337375C303030415C3030306E5C3030306F5C303030745C303030615C303030635C30303065}
\BKM@entry{id=4,open,dest={6B693A746F63},srcline={150}}{5C3337365C3337375C3030304F5C303030625C303030735C303030615C30303068}
\BKM@entry{id=5,open,dest={73656374696F6E2E31},srcline={161}}{5C3337365C3337375C303030315C3030305C3034305C3030305C3333325C303030765C3030306F5C30303064}
\@writefile{toc}{\contentsline {section}{\numberline {1}Úvod}{9}{section.1}\protected@file@percent }
\BKM@entry{id=6,open,dest={73656374696F6E2E32},srcline={176}}{5C3337365C3337375C303030325C3030305C3034305C303030445C303030695C303030735C303030745C303030725C303030695C303030625C303030755C3030306F5C303030765C303030615C3030306E5C3030305C3335315C3030305C3034305C303030735C303030795C303030735C303030745C3030305C3335315C3030306D5C30303079}
\BKM@entry{id=7,open,dest={73756273656374696F6E2E322E31},srcline={190}}{5C3337365C3337375C303030325C3030302E5C303030315C3030305C3034305C303030505C3030306F5C3030315C3031355C3030305C3335355C303030745C303030615C3030315C3031355C3030306F5C303030765C3030305C3335315C3030305C3034305C303030735C3030305C3335355C303030745C3030315C303333}
\@writefile{toc}{\contentsline {section}{\numberline {2}Distribuované systémy}{10}{section.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Počítačové}{10}{subsection.2.1}\protected@file@percent }
\BKM@entry{id=8,open,dest={73756273656374696F6E2E322E32},srcline={233}}{5C3337365C3337375C303030325C3030302E5C303030325C3030305C3034305C3030304B5C3030306F5C3030306D5C303030755C3030306E5C303030695C3030306B5C303030615C303030635C303030655C3030305C3034305C303030765C3030305C3034305C303030735C3030305C3335355C303030745C30303069}
\BKM@entry{id=9,open,dest={73756273656374696F6E2E322E33},srcline={241}}{5C3337365C3337375C303030325C3030302E5C303030335C3030305C3034305C303030525C3030306F5C303030645C303030695C3030306E5C303030615C3030305C3034305C303030705C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C3030315C3135375C3030305C3034305C303030545C303030435C303030505C3030302F5C303030495C30303050}
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Příklad využití propojovacích bodů}}{11}{figure.1}\protected@file@percent }
\newlabel{fig:network01}{{1}{11}{Příklad využití propojovacích bodů}{figure.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Komunikace v síti}{11}{subsection.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Rodina protokolů TCP/IP}{11}{subsection.2.3}\protected@file@percent }
\BKM@entry{id=10,open,dest={73756273656374696F6E2E322E34},srcline={276}}{5C3337365C3337375C303030325C3030302E5C303030345C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C303030795C3030305C3034305C303030765C3030305C3034305C303030615C303030705C3030306C5C303030695C3030306B5C303030615C3030315C3031355C3030306E5C3030305C3335355C3030305C3034305C303030765C303030725C303030735C303030745C303030765C3030315C303333}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Protokoly v aplikační vrstvě}{12}{subsection.2.4}\protected@file@percent }
\BKM@entry{id=11,open,dest={73756273756273656374696F6E2E322E342E31},srcline={280}}{5C3337365C3337375C303030325C3030302E5C303030345C3030302E5C303030315C3030305C3034305C3030304D5C303030695C303030645C303030645C3030306C5C303030655C303030775C303030615C303030725C30303065}
\BKM@entry{id=12,open,dest={73756273756273656374696F6E2E322E342E32},srcline={284}}{5C3337365C3337375C303030325C3030302E5C303030345C3030302E5C303030325C3030305C3034305C303030485C303030545C303030545C30303050}
\BKM@entry{id=13,open,dest={73756273756273656374696F6E2E322E342E33},srcline={294}}{5C3337365C3337375C303030325C3030302E5C303030345C3030302E5C303030335C3030305C3034305C303030485C303030545C303030545C303030505C3030302F5C30303033}
\BKM@entry{id=14,open,dest={73756273756273656374696F6E2E322E342E34},srcline={298}}{5C3337365C3337375C303030325C3030302E5C303030345C3030302E5C303030345C3030305C3034305C303030675C303030525C303030505C30303043}
\BKM@entry{id=15,open,dest={73756273756273656374696F6E2E322E342E35},srcline={304}}{5C3337365C3337375C303030325C3030302E5C303030345C3030302E5C303030355C3030305C3034305C303030495C3030306E5C303030745C303030655C303030725C3030306E5C303030655C303030745C3030305C3034305C303030705C303030725C3030306F5C303030745C3030306F5C303030635C3030306F5C3030306C}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Komunikace vrstev TCP/IP}}{13}{figure.2}\protected@file@percent }
\newlabel{fig:tcpip}{{2}{13}{Komunikace vrstev TCP/IP}{figure.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.1}Middleware}{13}{subsubsection.2.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.2}HTTP}{13}{subsubsection.2.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.3}HTTP/3}{13}{subsubsection.2.4.3}\protected@file@percent }
\BKM@entry{id=16,open,dest={73756273656374696F6E2E322E35},srcline={309}}{5C3337365C3337375C303030325C3030302E5C303030355C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C303030795C3030305C3034305C303030765C3030305C3034305C303030745C303030725C303030615C3030306E5C303030735C303030705C3030306F5C303030725C303030745C3030306E5C3030305C3335355C3030305C3034305C303030765C303030725C303030735C303030745C303030765C3030315C303333}
\BKM@entry{id=17,open,dest={73756273756273656374696F6E2E322E352E31},srcline={313}}{5C3337365C3337375C303030325C3030302E5C303030355C3030302E5C303030315C3030305C3034305C303030545C303030435C30303050}
\BKM@entry{id=18,open,dest={73756273756273656374696F6E2E322E352E32},srcline={323}}{5C3337365C3337375C303030325C3030302E5C303030355C3030302E5C303030325C3030305C3034305C303030535C303030705C3030306F5C3030306C5C303030655C303030685C3030306C5C303030695C303030765C3030306F5C303030735C30303074}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.4}gRPC}{14}{subsubsection.2.4.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.5}Internet protocol}{14}{subsubsection.2.4.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Protokoly v transportní vrstvě}{14}{subsection.2.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.1}TCP}{14}{subsubsection.2.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.2}Spolehlivost}{14}{subsubsection.2.5.2}\protected@file@percent }
\BKM@entry{id=19,open,dest={73756273756273656374696F6E2E322E352E33},srcline={331}}{5C3337365C3337375C303030325C3030302E5C303030355C3030302E5C303030335C3030305C3034305C303030555C303030445C30303050}
\BKM@entry{id=20,open,dest={73756273756273656374696F6E2E322E352E34},srcline={338}}{5C3337365C3337375C303030325C3030302E5C303030355C3030302E5C303030345C3030305C3034305C303030515C303030555C303030495C30303043}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.3}UDP}{15}{subsubsection.2.5.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.4}QUIC}{15}{subsubsection.2.5.4}\protected@file@percent }
\BKM@entry{id=21,open,dest={73756273656374696F6E2E322E36},srcline={368}}{5C3337365C3337375C303030325C3030302E5C303030365C3030305C3034305C303030415C303030735C303030795C3030306E5C303030635C303030685C303030725C3030306F5C3030306E5C3030305C3335355C3030305C3034305C303030495C3030304F}
\BKM@entry{id=22,open,dest={73756273756273656374696F6E2E322E362E31},srcline={374}}{5C3337365C3337375C303030325C3030302E5C303030365C3030302E5C303030315C3030305C3034305C3030305A5C303030655C303030725C3030306F5C3030304D5C30303051}
\BKM@entry{id=23,open,dest={73756273756273656374696F6E2E322E362E32},srcline={380}}{5C3337365C3337375C303030325C3030302E5C303030365C3030302E5C303030325C3030305C3034305C303030575C3030306F5C303030725C3030306B5C3030305C3034305C303030735C303030745C303030655C303030615C3030306C5C303030695C3030306E5C30303067}
\BKM@entry{id=24,open,dest={73756273756273656374696F6E2E322E362E33},srcline={384}}{5C3337365C3337375C303030325C3030302E5C303030365C3030302E5C303030335C3030305C3034305C303030415C303030735C303030795C3030306E5C303030635C3030302F5C303030415C303030775C303030615C303030695C30303074}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Asynchroní IO}{17}{subsection.2.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.1}ZeroMQ}{17}{subsubsection.2.6.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.2}Work stealing}{17}{subsubsection.2.6.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.3}Async/Await}{17}{subsubsection.2.6.3}\protected@file@percent }
\BKM@entry{id=25,open,dest={73756273756273656374696F6E2E322E362E34},srcline={390}}{5C3337365C3337375C303030325C3030302E5C303030365C3030302E5C303030345C3030305C3034305C303030425C3030306F5C3030306F5C303030735C303030745C3030305C3034305C303030415C303030735C303030695C3030306F}
\BKM@entry{id=26,open,dest={73756273756273656374696F6E2E322E362E35},srcline={402}}{5C3337365C3337375C303030325C3030302E5C303030365C3030302E5C303030355C3030305C3034305C303030535C303030745C303030615C303030635C3030306B5C3030305C3034305C303030705C3030306F5C303030695C3030306E5C303030745C303030655C30303072}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.4}Boost Asio}{18}{subsubsection.2.6.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.5}Stack pointer}{18}{subsubsection.2.6.5}\protected@file@percent }
\BKM@entry{id=27,open,dest={73756273656374696F6E2E322E37},srcline={444}}{5C3337365C3337375C303030325C3030302E5C303030375C3030305C3034305C303030415C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303079}
\BKM@entry{id=28,open,dest={73756273756273656374696F6E2E322E372E31},srcline={448}}{5C3337365C3337375C303030325C3030302E5C303030375C3030302E5C303030315C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C303030745C3030302D5C303030535C303030655C303030725C303030765C303030655C30303072}
\BKM@entry{id=29,open,dest={73756273756273656374696F6E2E322E372E32},srcline={452}}{5C3337365C3337375C303030325C3030302E5C303030375C3030302E5C303030325C3030305C3034305C303030505C303030655C303030655C303030725C3030302D5C303030745C3030306F5C3030302D5C303030505C303030655C303030655C30303072}
\BKM@entry{id=30,open,dest={73656374696F6E2E33},srcline={467}}{5C3337365C3337375C303030335C3030305C3034305C303030485C303030725C303030615C3030305C3034305C303030705C303030725C3030306F5C3030305C3034305C303030765C3030305C3335355C303030635C303030655C3030305C3034305C303030685C303030725C3030305C3334315C3030315C3031355C3030315C313537}
\BKM@entry{id=31,open,dest={73756273656374696F6E2E332E31},srcline={473}}{5C3337365C3337375C303030335C3030302E5C303030315C3030305C3034305C303030485C303030725C30303079}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.7}Architektury}{20}{subsection.2.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.7.1}Klient-Server}{20}{subsubsection.2.7.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.7.2}Peer-to-Peer}{20}{subsubsection.2.7.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3}Hra pro více hráčů}{20}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Hry}{20}{subsection.3.1}\protected@file@percent }
\BKM@entry{id=32,open,dest={73756273756273656374696F6E2E332E312E31},srcline={489}}{5C3337365C3337375C303030335C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030455C3030306E5C303030745C30303074}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1}Entt}{21}{subsubsection.3.1.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{\numberline {1}Příklad použití knihovny Entt}{21}{lstlisting.1}\protected@file@percent }
\BKM@entry{id=33,open,dest={73756273656374696F6E2E332E32},srcline={528}}{5C3337365C3337375C303030335C3030302E5C303030325C3030305C3034305C303030535C303030765C3030315C3033335C30303074}
\BKM@entry{id=34,open,dest={73756273756273656374696F6E2E332E322E31},srcline={532}}{5C3337365C3337375C303030335C3030302E5C303030325C3030302E5C303030315C3030305C3034305C3030304F5C303030765C3030306C5C303030615C303030645C303030615C3030315C3031355C3030305C3034305C303030705C303030725C3030306F5C3030305C3034305C303030685C303030725C303030755C3030305C3034305C3030306A5C303030655C303030645C3030306E5C3030306F5C303030685C3030306F5C3030305C3034305C303030685C303030725C3030305C3334315C3030315C3031355C30303065}
\BKM@entry{id=35,open,dest={73756273756273656374696F6E2E332E322E32},srcline={536}}{5C3337365C3337375C303030335C3030302E5C303030325C3030302E5C303030325C3030305C3034305C3030304F5C303030765C3030306C5C303030615C303030645C303030615C3030315C3031355C3030305C3034305C303030705C303030725C3030306F5C3030305C3034305C303030685C303030725C303030755C3030305C3034305C303030765C3030305C3335355C303030635C303030655C3030305C3034305C303030685C303030725C3030305C3334315C3030315C3031355C3030315C313537}
\BKM@entry{id=36,open,dest={73756273656374696F6E2E332E33},srcline={544}}{5C3337365C3337375C303030335C3030302E5C303030335C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C303030745C3030302D5C303030535C303030655C303030725C303030765C303030655C303030725C3030305C3034305C303030615C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303061}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Svět}{22}{subsection.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}Ovladač pro hru jednoho hráče}{22}{subsubsection.3.2.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.2}Ovladač pro hru více hráčů}{22}{subsubsection.3.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Klient-Server architektura}{22}{subsection.3.3}\protected@file@percent }
\BKM@entry{id=37,open,dest={73756273656374696F6E2E332E34},srcline={554}}{5C3337365C3337375C303030335C3030302E5C303030345C3030305C3034305C303030505C3030306F5C303030735C3030305C3335355C3030306C5C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C3030307A5C303030705C303030725C3030305C3334315C30303076}
\BKM@entry{id=38,open,dest={73756273756273656374696F6E2E332E342E31},srcline={558}}{5C3337365C3337375C303030335C3030302E5C303030345C3030302E5C303030315C3030305C3034305C303030535C303030655C303030725C303030695C303030615C3030306C5C303030695C3030307A5C303030615C303030635C30303065}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Posílání zpráv}{23}{subsection.3.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.1}Serializace}{23}{subsubsection.3.4.1}\protected@file@percent }
\BKM@entry{id=39,open,dest={73756273756273656374696F6E2E332E342E32},srcline={593}}{5C3337365C3337375C303030335C3030302E5C303030345C3030302E5C303030325C3030305C3034305C3030304B5C3030305C3336335C303030645C3030306F5C303030765C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C3030307A5C303030705C303030725C3030305C3334315C30303076}
\@writefile{lol}{\contentsline {lstlisting}{\numberline {2}cpp}{24}{lstlisting.2}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{\numberline {3}cpp}{24}{lstlisting.3}\protected@file@percent }
\BKM@entry{id=40,open,dest={73756273756273656374696F6E2E332E342E33},srcline={601}}{5C3337365C3337375C303030335C3030302E5C303030345C3030302E5C303030335C3030305C3034305C303030495C3030306D5C303030705C3030306C5C303030655C3030306D5C303030655C3030306E5C303030745C303030615C303030635C30303065}
\BKM@entry{id=41,open,dest={73756273756273656374696F6E2E332E342E34},srcline={607}}{5C3337365C3337375C303030335C3030302E5C303030345C3030302E5C303030345C3030305C3034305C303030445C303030655C303030745C303030655C3030306B5C303030635C303030655C3030305C3034305C303030615C3030305C3034305C3030306E5C3030305C3334315C303030705C303030725C303030615C303030765C303030615C3030305C3034305C303030635C303030685C303030795C30303062}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.2}Kódování zpráv}{25}{subsubsection.3.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.3}Implementace}{25}{subsubsection.3.4.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.4}Detekce a náprava chyb}{25}{subsubsection.3.4.4}\protected@file@percent }
\BKM@entry{id=42,open,dest={73756273656374696F6E2E332E35},srcline={613}}{5C3337365C3337375C303030335C3030302E5C303030355C3030305C3034305C303030535C303030655C303030725C303030765C303030655C30303072}
\BKM@entry{id=43,open,dest={73756273756273656374696F6E2E332E352E31},srcline={618}}{5C3337365C3337375C303030335C3030302E5C303030355C3030302E5C303030315C3030305C3034305C303030525C303030655C303030675C303030695C303030735C303030745C303030725C3030305C3034305C303030735C303030705C3030306F5C3030306A5C303030655C3030306E5C3030305C333535}
\BKM@entry{id=44,open,dest={73756273756273656374696F6E2E332E352E32},srcline={626}}{5C3337365C3337375C303030335C3030302E5C303030355C3030302E5C303030325C3030305C3034305C303030525C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C30303072}
\BKM@entry{id=45,open,dest={73756273756273656374696F6E2E332E352E33},srcline={632}}{5C3337365C3337375C303030335C3030302E5C303030355C3030302E5C303030335C3030305C3034305C303030535C303030705C303030725C3030305C3334315C303030765C303030615C3030305C3034305C3030307A5C3030305C3334315C3030306A5C3030306D5C3030315C313537}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}Server}{26}{subsection.3.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.5.1}Registr spojení}{26}{subsubsection.3.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.5.2}Replikátor}{26}{subsubsection.3.5.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.5.3}Správa zájmů}{26}{subsubsection.3.5.3}\protected@file@percent }
\BKM@entry{id=46,open,dest={73756273656374696F6E2E332E36},srcline={642}}{5C3337365C3337375C303030335C3030302E5C303030365C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C30303074}
\BKM@entry{id=47,open,dest={73756273756273656374696F6E2E332E362E31},srcline={646}}{5C3337365C3337375C303030335C3030302E5C303030365C3030302E5C303030315C3030305C3034305C303030525C303030655C303030705C3030306C5C303030695C303030635C303030615C303030745C3030306F5C303030725C3030305C3034305C303030635C3030306F5C3030306E5C303030745C303030725C3030306F5C3030306C5C3030306C5C303030655C30303072}
\BKM@entry{id=48,open,dest={73756273756273656374696F6E2E332E362E32},srcline={650}}{5C3337365C3337375C303030335C3030302E5C303030365C3030302E5C303030325C3030305C3034305C303030495C3030306E5C303030745C303030655C303030725C303030705C3030306F5C3030306C5C303030615C303030635C30303065}
\BKM@entry{id=49,open,dest={73756273756273656374696F6E2E332E362E33},srcline={659}}{5C3337365C3337375C303030335C3030302E5C303030365C3030302E5C303030335C3030305C3034305C303030525C3030306F5C3030306C5C3030306C5C303030625C303030615C303030635C3030306B5C3030305C3034305C303030615C3030305C3034305C303030735C303030695C3030306D5C303030755C3030306C5C303030615C303030635C303030655C3030305C3034305C303030765C3030306C5C303030615C303030735C303030745C3030306E5C3030305C3335355C303030685C3030306F5C3030305C3034305C303030685C303030725C3030305C3334315C3030315C3031355C30303065}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}Klient}{27}{subsection.3.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.6.1}Replicator controller}{27}{subsubsection.3.6.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.6.2}Interpolace}{27}{subsubsection.3.6.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.6.3}Rollback a simulace vlastního hráče}{27}{subsubsection.3.6.3}\protected@file@percent }
\BKM@entry{id=50,open,dest={73756273656374696F6E2E332E37},srcline={675}}{5C3337365C3337375C303030335C3030302E5C303030375C3030305C3034305C3030304D5C303030655C303030745C303030725C303030695C3030306B5C30303079}
\BKM@entry{id=51,open,dest={73756273756273656374696F6E2E332E372E31},srcline={679}}{5C3337365C3337375C303030335C3030302E5C303030375C3030302E5C303030315C3030305C3034305C303030545C303030695C3030306D5C303030655C303030735C303030635C303030615C3030306C5C303030655C303030445C30303042}
\BKM@entry{id=52,open,dest={73756273756273656374696F6E2E332E372E32},srcline={683}}{5C3337365C3337375C303030335C3030302E5C303030375C3030302E5C303030325C3030305C3034305C303030475C303030725C303030615C303030665C303030615C3030306E5C30303061}
\BKM@entry{id=53,open,dest={73756273756273656374696F6E2E332E372E33},srcline={689}}{5C3337365C3337375C303030335C3030302E5C303030375C3030302E5C303030335C3030305C3034305C303030495C3030306D5C303030475C303030755C30303069}
\BKM@entry{id=54,open,dest={73756273756273656374696F6E2E332E372E34},srcline={693}}{5C3337365C3337375C303030335C3030302E5C303030375C3030302E5C303030345C3030305C3034305C303030545C303030725C303030615C303030635C30303079}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.7}Metriky}{28}{subsection.3.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.7.1}TimescaleDB}{28}{subsubsection.3.7.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.7.2}Grafana}{28}{subsubsection.3.7.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.7.3}ImGui}{28}{subsubsection.3.7.3}\protected@file@percent }
\BKM@entry{id=55,open,dest={73756273756273656374696F6E2E332E372E35},srcline={697}}{5C3337365C3337375C303030335C3030302E5C303030375C3030302E5C303030355C3030305C3034305C3030304B5C3030306F5C3030306E5C3030306B5C303030725C3030305C3335315C303030745C3030306E5C3030305C3335355C3030305C3034305C3030306D5C303030655C303030745C303030725C303030695C3030306B5C30303079}
\BKM@entry{id=56,open,dest={73756273756273656374696F6E2E332E372E36},srcline={713}}{5C3337365C3337375C303030335C3030302E5C303030375C3030302E5C303030365C3030305C3034305C303030535C303030625C3030305C3335355C303030725C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C303030765C3030305C3034305C303030725C303030655C3030305C3334315C3030306C5C3030306E5C3030305C3335315C3030306D5C3030305C3034305C3030315C3031355C303030615C303030735C30303065}
\BKM@entry{id=57,open,dest={73756273656374696F6E2E332E38},srcline={718}}{5C3337365C3337375C303030335C3030302E5C303030385C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C3030305C3034305C303030515C303030555C303030495C303030435C30303072}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.7.4}Tracy}{29}{subsubsection.3.7.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.7.5}Konkrétní metriky}{29}{subsubsection.3.7.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.7.6}Sbírání v reálném čase}{29}{subsubsection.3.7.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.8}Protokol QUICr}{29}{subsection.3.8}\protected@file@percent }
\gdef \LT@i {\LT@entry
{1}{142.93542pt}\LT@entry
{1}{1048.79956pt}\LT@entry
{1}{0.0pt}}
\BKM@entry{id=58,open,dest={73756273756273656374696F6E2E332E382E31},srcline={746}}{5C3337365C3337375C303030335C3030302E5C303030385C3030302E5C303030315C3030305C3034305C303030465C303030725C303030615C3030306D5C30303065}
\@writefile{lot}{\contentsline {table}{\numberline {1}{Rozhraní třídy QuicrEndpoint}}{30}{table.1}\protected@file@percent }
\newlabel{tab:prepinace}{{1}{30}{Rozhraní třídy QuicrEndpoint}{table.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.8.1}Frame}{30}{subsubsection.3.8.1}\protected@file@percent }
\BKM@entry{id=59,open,dest={73756273756273656374696F6E2E332E382E32},srcline={756}}{5C3337365C3337375C303030335C3030302E5C303030385C3030302E5C303030325C3030305C3034305C303030485C303030615C3030306E5C303030645C303030735C303030685C303030615C3030306B5C30303065}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.8.2}Handshake}{31}{subsubsection.3.8.2}\protected@file@percent }
\BKM@entry{id=60,open,dest={73756273756273656374696F6E2E332E382E33},srcline={783}}{5C3337365C3337375C303030335C3030302E5C303030385C3030302E5C303030335C3030305C3034305C303030535C303030705C3030306F5C3030306C5C303030655C303030685C3030306C5C303030695C303030765C3030306F5C303030735C30303074}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.8.3}Spolehlivost}{32}{subsubsection.3.8.3}\protected@file@percent }
\BKM@entry{id=61,open,dest={73756273756273656374696F6E2E332E382E34},srcline={811}}{5C3337365C3337375C303030335C3030302E5C303030385C3030302E5C303030345C3030305C3034305C303030455C3030306E5C3030306B5C3030306F5C303030645C3030305C3335315C30303072}
\BKM@entry{id=62,open,dest={73756273756273656374696F6E2E332E382E35},srcline={817}}{5C3337365C3337375C303030335C3030302E5C303030385C3030302E5C303030355C3030305C3034305C303030545C303030655C303030735C303030745C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
\BKM@entry{id=63,open,dest={73756273756273656374696F6E2E332E382E36},srcline={824}}{5C3337365C3337375C303030335C3030302E5C303030385C3030302E5C303030365C3030305C3034305C3030304D5C3030315C3033335C3030315C3133315C303030655C3030306E5C3030305C333535}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.8.4}Enkodér}{33}{subsubsection.3.8.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.8.5}Testování}{33}{subsubsection.3.8.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.8.6}Měření}{33}{subsubsection.3.8.6}\protected@file@percent }
\BKM@entry{id=64,open,dest={73756273656374696F6E2E332E39},srcline={860}}{5C3337365C3337375C303030335C3030302E5C303030395C3030305C3034305C3030304F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C303030725C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Porovnání odezvy TCP a QUICr}}{34}{figure.3}\protected@file@percent }
\newlabel{fig:latencycomparison}{{3}{34}{Porovnání odezvy TCP a QUICr}{figure.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.9}Optimalizace replikátoru}{34}{subsection.3.9}\protected@file@percent }
\newlabel{fig:integrationcomparison}{{3.8.6}{35}{Měření}{figure.3}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Porovnání integrace TCP a QUICr}}{35}{figure.4}\protected@file@percent }
\newlabel{fig:playerbenchmark}{{3.8.6}{35}{Měření}{figure.4}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces 301 připojených hráčů}}{35}{figure.5}\protected@file@percent }
\newlabel{fig:tracyreplicator}{{3.9}{36}{Optimalizace replikátoru}{subsection.3.9}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Analýza replikátoru}}{36}{figure.6}\protected@file@percent }
\newlabel{fig:ecs_optimization_tracy_01}{{3.9}{36}{Optimalizace replikátoru}{figure.6}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Analýza optimalizace replikátoru pro ECS}}{36}{figure.7}\protected@file@percent }
\BKM@entry{id=65,open,dest={73756273656374696F6E2E332E3130},srcline={911}}{5C3337365C3337375C303030335C3030302E5C303030315C303030305C3030305C3034305C3030304F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C3030306D5C303030615C3030306E5C303030615C3030315C3137365C303030655C303030725C303030615C3030305C3034305C3030307A5C3030305C3334315C3030306A5C3030306D5C3030315C313537}
\newlabel{fig:ecs_optimization_tracy_02}{{3.9}{37}{Optimalizace replikátoru}{figure.7}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Analýza optimalizace replikátoru pro ECS}}{37}{figure.8}\protected@file@percent }
\newlabel{table:serialization_comparison}{{3.9}{37}{Optimalizace replikátoru}{figure.8}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Porovnání serializátorů}}{37}{figure.9}\protected@file@percent }
\BKM@entry{id=66,open,dest={73756273656374696F6E2E332E3131},srcline={939}}{5C3337365C3337375C303030335C3030302E5C303030315C303030315C3030305C3034305C3030304F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C303030515C303030555C303030495C303030435C30303072}
\BKM@entry{id=67,open,dest={73756273756273656374696F6E2E332E31312E31},srcline={943}}{5C3337365C3337375C303030335C3030302E5C303030315C303030315C3030302E5C303030315C3030305C3034305C3030315C3134305C303030695C303030665C303030725C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
\BKM@entry{id=68,open,dest={73756273756273656374696F6E2E332E31312E32},srcline={947}}{5C3337365C3337375C303030335C3030302E5C303030315C303030315C3030302E5C303030325C3030305C3034305C303030535C303030505C303030525C3030302D5C30303036}
\newlabel{table:range_query_comparison}{{3.10}{38}{Optimalizace manažera zájmů}{subsection.3.10}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Porovnání algoritmů}}{38}{figure.10}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.10}Optimalizace manažera zájmů}{38}{subsection.3.10}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.11}Optimalizace QUICr}{38}{subsection.3.11}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.11.1}Šifrování}{38}{subsubsection.3.11.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.11.2}SPR-6}{38}{subsubsection.3.11.2}\protected@file@percent }
\BKM@entry{id=69,open,dest={73756273756273656374696F6E2E332E31312E33},srcline={952}}{5C3337365C3337375C303030335C3030302E5C303030315C303030315C3030302E5C303030335C3030305C3034305C3030304C5C3030306F5C303030635C3030306B5C303030735C303030745C303030655C30303070}
\BKM@entry{id=70,open,dest={73756273756273656374696F6E2E332E31312E34},srcline={956}}{5C3337365C3337375C303030335C3030302E5C303030315C303030315C3030302E5C303030345C3030305C3034305C303030435C3030306F5C3030306E5C303030675C303030655C303030735C303030745C303030695C3030306F5C3030306E5C3030305C3034305C303030635C3030306F5C3030306E5C303030745C303030725C3030306F5C3030306C}
\BKM@entry{id=71,open,dest={73756273756273656374696F6E2E332E31312E35},srcline={958}}{5C3337365C3337375C303030335C3030302E5C303030315C303030315C3030302E5C303030355C3030305C3034305C303030425C303030615C3030306E5C303030645C303030775C303030695C303030645C303030745C303030685C3030305C3034305C303030635C3030306F5C3030306E5C303030745C303030725C3030306F5C3030306C}
\BKM@entry{id=72,open,dest={73756273656374696F6E2E332E3132},srcline={962}}{5C3337365C3337375C303030335C3030302E5C303030315C303030325C3030305C3034305C303030535C303030685C303030615C303030725C303030645C303030695C3030306E5C30303067}
\BKM@entry{id=73,open,dest={73756273656374696F6E2E332E3133},srcline={966}}{5C3337365C3337375C303030335C3030302E5C303030315C303030335C3030305C3034305C3030304B5C3030306F5C3030306D5C303030705C303030725C303030655C303030735C30303065}
\BKM@entry{id=74,open,dest={73756273756273656374696F6E2E332E31332E31},srcline={970}}{5C3337365C3337375C303030335C3030302E5C303030315C303030335C3030302E5C303030315C3030305C3034305C303030425C303030695C303030745C3030305C3034305C303030425C303030755C303030665C303030665C303030655C30303072}
\BKM@entry{id=75,open,dest={73756273756273656374696F6E2E332E31332E32},srcline={974}}{5C3337365C3337375C303030335C3030302E5C303030315C303030335C3030302E5C303030325C3030305C3034305C3030304B5C3030306F5C3030306D5C303030705C303030725C303030655C303030735C303030655C3030305C3034305C303030515C303030555C303030495C303030435C30303072}
\BKM@entry{id=76,open,dest={73756273756273656374696F6E2E332E31332E33},srcline={978}}{5C3337365C3337375C303030335C3030302E5C303030315C303030335C3030302E5C303030335C3030305C3034305C3030304B5C3030306F5C3030306D5C303030705C303030725C303030655C303030735C303030655C3030305C3034305C303030705C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C303030755C3030305C3034305C303030725C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
\BKM@entry{id=77,open,dest={73656374696F6E2E34},srcline={989}}{5C3337365C3337375C303030345C3030305C3034305C303030535C303030745C303030795C3030306C5C303030795C3030305C3034305C303030705C303030725C3030306F5C3030305C3034305C303030705C303030735C303030615C3030306E5C3030305C3335355C3030305C3034305C303030625C303030615C3030306B5C303030615C3030306C5C3030305C3334315C3030315C3133315C303030735C3030306B5C3030305C3337355C303030635C303030685C3030305C3034305C303030615C3030305C3034305C303030645C303030695C303030705C3030306C5C3030306F5C3030306D5C3030306F5C303030765C3030305C3337355C303030635C303030685C3030305C3034305C303030705C303030725C303030615C303030635C3030305C333535}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.11.3}Lockstep}{39}{subsubsection.3.11.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.11.4}Congestion control}{39}{subsubsection.3.11.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.11.5}Bandwidth control}{39}{subsubsection.3.11.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.12}Sharding}{39}{subsection.3.12}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.13}Komprese}{39}{subsection.3.13}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.13.1}Bit Buffer}{39}{subsubsection.3.13.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.13.2}Komprese QUICr}{39}{subsubsection.3.13.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.13.3}Komprese protokolu replikátoru}{39}{subsubsection.3.13.3}\protected@file@percent }
\BKM@entry{id=78,open,dest={73756273656374696F6E2E342E31},srcline={992}}{5C3337365C3337375C303030345C3030302E5C303030315C3030305C3034305C303030505C3030306F5C3030315C3137365C303030615C303030645C303030615C303030765C3030306B5C303030795C3030305C3034305C303030615C3030305C3034305C303030705C3030306F5C303030645C303030705C303030725C3030306F5C303030765C303030615C3030306E5C3030305C3334315C3030305C3034305C303030705C303030725C3030306F5C303030735C303030745C3030315C3133315C303030655C303030645C3030305C333535}
\BKM@entry{id=79,open,dest={73756273656374696F6E2E342E32},srcline={1014}}{5C3337365C3337375C303030345C3030302E5C303030325C3030305C3034305C303030505C3030315C3133315C303030655C303030705C3030305C3335355C3030306E5C303030615C3030315C3031355C30303065}
\@writefile{toc}{\contentsline {section}{\numberline {4}Styly pro psaní bakalářských a diplomových prací}{40}{section.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Požadavky a podprovaná prostředí}{40}{subsection.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Přepínače}{40}{subsection.4.2}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{\numberline {4}Volání třídy \textbf {kidiplom}}{40}{lstlisting.4}\protected@file@percent }
\gdef \LT@ii {\LT@entry
{1}{83.40999pt}\LT@entry
{1}{98.16246pt}\LT@entry
{1}{239.62204pt}}
\@writefile{lot}{\contentsline {table}{\numberline {2}{Seznam přepínačů}}{41}{table.2}\protected@file@percent }
\newlabel{tab:prepinace}{{2}{41}{Seznam přepínačů}{table.2}{}}
\BKM@entry{id=80,open,dest={73756273656374696F6E2E342E33},srcline={1106}}{5C3337365C3337375C303030345C3030302E5C303030335C3030305C3034305C303030475C303030655C3030306F5C3030306D5C303030655C303030745C303030725C303030695C303030655C3030305C3034305C303030735C303030745C303030725C3030305C3334315C3030306E5C3030306B5C30303079}
\BKM@entry{id=81,open,dest={73656374696F6E2E35},srcline={1109}}{5C3337365C3337375C303030355C3030305C3034305C303030535C303030615C3030307A5C303030625C303030615C3030305C3034305C3030315C3031355C3030305C3334315C303030735C303030745C3030305C3335355C3030305C3034305C303030645C3030306F5C3030306B5C303030755C3030306D5C303030655C3030306E5C303030745C30303075}
\BKM@entry{id=82,open,dest={73756273656374696F6E2E352E31},srcline={1110}}{5C3337365C3337375C303030355C3030302E5C303030315C3030305C3034305C303030535C303030615C3030307A5C303030625C303030615C3030305C3034305C3030305C3337325C303030765C3030306F5C303030645C3030306E5C3030305C3335355C3030305C3034305C303030735C303030745C303030725C303030615C3030306E5C303030795C3030305C3034305C3030315C3031355C303030695C3030305C3034305C3030306F5C303030625C303030735C303030615C303030685C30303075}
\BKM@entry{id=83,open,dest={73756273656374696F6E2E352E32},srcline={1113}}{5C3337365C3337375C303030355C3030302E5C303030325C3030305C3034305C3030305A5C3030305C3334315C303030765C3030315C3033335C303030725C30303079}
\BKM@entry{id=84,open,dest={73756273656374696F6E2E352E33},srcline={1128}}{5C3337365C3337375C303030355C3030302E5C303030335C3030305C3034305C3030304D5C303030615C303030745C303030655C3030306D5C303030615C303030745C303030695C3030306B5C30303061}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Geometrie stránky}{43}{subsection.4.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5}Sazba částí dokumentu}{43}{section.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Sazba úvodní strany či obsahu}{43}{subsection.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Závěry}{43}{subsection.5.2}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{\numberline {5}Sazba závěrů}{43}{lstlisting.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Matematika}{43}{subsection.5.3}\protected@file@percent }
\BKM@entry{id=85,open,dest={73756273656374696F6E2E352E34},srcline={1153}}{5C3337365C3337375C303030355C3030302E5C303030345C3030305C3034305C303030535C303030615C3030307A5C303030625C303030615C3030305C3034305C3030306C5C303030695C303030745C303030655C303030725C303030615C303030745C303030755C303030725C30303079}
\BKM@entry{id=86,open,dest={73756273756273656374696F6E2E352E342E31},srcline={1155}}{5C3337365C3337375C303030355C3030302E5C303030345C3030302E5C303030315C3030305C3034305C303030535C303030615C3030307A5C303030625C303030615C3030305C3034305C303030625C303030695C303030625C3030306C5C303030695C3030306F5C303030675C303030725C303030615C303030665C303030695C303030655C3030305C3034305C303030705C3030315C3133315C303030655C303030735C3030305C3034305C303030425C303030695C303030625C3030304C5C303030615C303030545C303030655C30303058}
\BKM@entry{id=87,open,dest={73756273756273656374696F6E2E352E342E32},srcline={1164}}{5C3337365C3337375C303030355C3030302E5C303030345C3030302E5C303030325C3030305C3034305C3030304D5C303030615C3030306E5C303030755C3030305C3334315C3030306C5C3030306E5C3030305C3335355C3030305C3034305C303030735C303030615C3030307A5C303030625C303030615C3030305C3034305C303030625C303030695C303030625C3030306C5C303030695C3030306F5C303030675C303030725C303030615C303030665C303030695C30303065}
\BKM@entry{id=88,open,dest={73756273656374696F6E2E352E35},srcline={1169}}{5C3337365C3337375C303030355C3030302E5C303030355C3030305C3034305C303030445C303030725C3030306F5C303030625C3030306E5C3030305C3334315C3030305C3034305C3030306D5C303030615C3030306B5C303030725C30303061}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Sazba literatury}{44}{subsection.5.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.1}Sazba bibliografie přes \textsc {Bib}\LaTeX {}}{44}{subsubsection.5.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2}Manuální sazba bibliografie}{44}{subsubsection.5.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Drobná makra}{44}{subsection.5.5}\protected@file@percent }
\BKM@entry{id=89,open,dest={73756273656374696F6E2E352E36},srcline={1195}}{5C3337365C3337375C303030355C3030302E5C303030365C3030305C3034305C303030535C303030615C3030307A5C303030625C303030615C3030305C3034305C303030725C303030655C3030306A5C303030735C303030745C3030315C3133315C3030305C3335355C3030306B5C30303075}
\BKM@entry{id=90,open,dest={73756273656374696F6E2E352E37},srcline={1210}}{5C3337365C3337375C303030355C3030302E5C303030375C3030305C3034305C303030535C303030615C3030307A5C303030625C303030615C3030305C3034305C3030307A5C303030645C303030725C3030306F5C3030306A5C3030306F5C303030765C3030305C3337355C303030635C303030685C3030305C3034305C3030306B5C3030305C3336335C303030645C3030315C313537}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.6}Sazba rejstříku}{45}{subsection.5.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.7}Sazba zdrojových kódů}{45}{subsection.5.7}\protected@file@percent }
\@writefile{loe}{\contentsline {definition}{\ifthmt@listswap Definice~1\else \numberline {1}Definice\fi \thmtformatoptarg {Název definice}}{45}{definition.1}\protected@file@percent }
\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Odstavce v tabulkách}}{46}{table.3}\protected@file@percent }
\newlabel{tab:odstavce}{{3}{46}{Odstavce v tabulkách}{table.3}{}}
\@writefile{loe}{\contentsline {proof}{\ifthmt@listswap \else \numberline {\let \autodot \@empty }\fi D\r {u}kaz\thmtformatoptarg {Název důkazu}}{47}{thmt@dummyctr.dummy.2}\protected@file@percent }
\@writefile{loe}{\contentsline {remark}{\ifthmt@listswap Pozn\'{a}mka~2\else \numberline {2}Pozn\'{a}mka\fi \thmtformatoptarg {Pumpovací věta}}{47}{remark.2}\protected@file@percent }
\@writefile{loe}{\contentsline {example}{\ifthmt@listswap P\v {r}\'{i}klad~3\else \numberline {3}P\v {r}\'{i}klad\fi \thmtformatoptarg {Pumpovací věta}}{47}{example.3}\protected@file@percent }
\@writefile{loe}{\contentsline {lemma}{\ifthmt@listswap Lemma~4\else \numberline {4}Lemma\fi \thmtformatoptarg {Název definice}}{47}{lemma.4}\protected@file@percent }
\@writefile{loe}{\contentsline {consequence}{\ifthmt@listswap D\r {u}sledek~5\else \numberline {5}D\r {u}sledek\fi \thmtformatoptarg {Název důkazu}}{47}{consequence.5}\protected@file@percent }
\@writefile{loe}{\contentsline {theorem}{\ifthmt@listswap V\v {e}ta~6\else \numberline {6}V\v {e}ta\fi \thmtformatoptarg {Pumpovací věta}}{47}{theorem.6}\protected@file@percent }
\newlabel{kod:cpp}{{6}{47}{\cpp }{lstlisting.6}{}}
\@writefile{lol}{\contentsline {lstlisting}{\numberline {6}C\kern -.05em\raise .38ex\hbox {\scriptsize {++}}}{47}{lstlisting.6}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{\numberline {7}JS}{47}{lstlisting.7}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{\numberline {8}C\kern -.03em\raise .38ex\hbox {\scriptsize {\#}}}{48}{lstlisting.8}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{\numberline {9}SQL}{48}{lstlisting.9}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{\numberline {10}TutorialD}{48}{lstlisting.10}\protected@file@percent }
\BKM@entry{id=91,open,dest={73656374696F6E2A2E33},srcline={1279}}{5C3337365C3337375C3030305A5C3030305C3334315C303030765C3030315C3033335C30303072}
\@writefile{toc}{\contentsline {section}{Z\'av\v er}{49}{section*.3}\protected@file@percent }
\BKM@entry{id=3,open,dest={6B693A616E6F746174696F6E},srcline={144}}{5C3337365C3337375C303030415C3030306E5C3030306F5C303030745C303030615C303030635C30303065}
\BKM@entry{id=4,open,dest={6B693A746F63},srcline={144}}{5C3337365C3337375C3030304F5C303030625C303030735C303030615C30303068}
\BKM@entry{id=5,open,dest={73656374696F6E2E31},srcline={155}}{5C3337365C3337375C303030315C3030305C3034305C3030305C3333325C303030765C3030306F5C30303064}
\@writefile{toc}{\contentsline {section}{\numberline {1}Úvod}{8}{section.1}\protected@file@percent }
\BKM@entry{id=6,open,dest={73656374696F6E2E32},srcline={210}}{5C3337365C3337375C303030325C3030305C3034305C303030445C303030695C303030735C303030745C303030725C303030695C303030625C303030755C3030306F5C303030765C303030615C3030306E5C3030305C3335315C3030305C3034305C303030735C303030795C303030735C303030745C3030305C3335315C3030306D5C30303079}
\BKM@entry{id=7,open,dest={73756273656374696F6E2E322E31},srcline={218}}{5C3337365C3337375C303030325C3030302E5C303030315C3030305C3034305C303030505C3030306F5C3030315C3031355C3030305C3335355C303030745C303030615C3030315C3031355C3030306F5C303030765C3030305C3334315C3030305C3034305C303030735C3030305C3335355C3030315C313435}
\@writefile{toc}{\contentsline {section}{\numberline {2}Distribuované systémy}{9}{section.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Počítačováť}{9}{subsection.2.1}\protected@file@percent }
\newlabel{sec:NetworkCommunication}{{2.1}{9}{Počítačová síť}{subsection.2.1}{}}
\BKM@entry{id=8,open,dest={73756273756273656374696F6E2E322E312E31},srcline={227}}{5C3337365C3337375C303030325C3030302E5C303030315C3030302E5C303030315C3030305C3034305C3030304B5C3030306F5C3030306D5C303030755C3030306E5C303030695C3030306B5C303030615C303030635C30303065}
\BKM@entry{id=9,open,dest={73756273756273656374696F6E2E322E312E32},srcline={240}}{5C3337365C3337375C303030325C3030302E5C303030315C3030302E5C303030325C3030305C3034305C3030304D5C3030306F5C303030645C303030655C3030306C5C303030795C3030305C3034305C303030705C303030725C3030306F5C3030305C3034305C3030306B5C3030306F5C3030306D5C303030755C3030306E5C303030695C3030306B5C303030615C303030635C30303069}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Komunikace}{10}{subsubsection.2.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}Modely pro komunikaci}{10}{subsubsection.2.1.2}\protected@file@percent }
\BKM@entry{id=10,open,dest={73756273656374696F6E2E322E32},srcline={261}}{5C3337365C3337375C303030325C3030302E5C303030325C3030305C3034305C303030415C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C303030795C3030305C3034305C303030735C303030795C303030735C303030745C3030305C3335315C3030306D5C3030315C313537}
\BKM@entry{id=11,open,dest={73756273756273656374696F6E2E322E322E31},srcline={268}}{5C3337365C3337375C303030325C3030302E5C303030325C3030302E5C303030315C3030305C3034305C303030535C3030306F5C303030665C303030745C303030775C303030615C303030725C3030306F5C303030765C3030305C3334315C3030305C3034305C303030615C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303061}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Architektury systémů}{11}{subsection.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}Softwarová architektura}{11}{subsubsection.2.2.1}\protected@file@percent }
\BKM@entry{id=12,open,dest={73756273756273656374696F6E2E322E322E32},srcline={284}}{5C3337365C3337375C303030325C3030302E5C303030325C3030302E5C303030325C3030305C3034305C303030535C303030795C303030735C303030745C3030305C3335315C3030306D5C3030306F5C303030765C3030305C3335315C3030305C3034305C303030615C303030725C303030635C303030685C303030695C303030745C303030655C3030306B5C303030745C303030755C303030725C30303079}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.2}Systémové architektury}{12}{subsubsection.2.2.2}\protected@file@percent }
\newlabel{sec:system_architecture}{{2.2.2}{12}{Systémové architektury}{subsubsection.2.2.2}{}}
\BKM@entry{id=13,open,dest={73656374696F6E2E33},srcline={299}}{5C3337365C3337375C303030335C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C30303079}
\BKM@entry{id=14,open,dest={73756273656374696F6E2E332E31},srcline={315}}{5C3337365C3337375C303030335C3030302E5C303030315C3030305C3034305C303030525C3030306F5C303030645C303030695C3030306E5C303030615C3030305C3034305C303030705C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C3030315C3135375C3030305C3034305C303030545C303030435C303030505C3030302F5C303030495C30303050}
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Vrstvená architektura}}{13}{figure.1}\protected@file@percent }
\newlabel{fig:layer_architecture}{{1}{13}{Vrstvená architektura}{figure.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3}Protokoly}{13}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Rodina protokolů TCP/IP}{13}{subsection.3.1}\protected@file@percent }
\abx@aux@cite{0}{computer_networks}
\abx@aux@segm{0}{0}{computer_networks}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Komunikace vrstev TCP/IP}}{14}{figure.2}\protected@file@percent }
\newlabel{fig:tcpip}{{2}{14}{Komunikace vrstev TCP/IP}{figure.2}{}}
\BKM@entry{id=15,open,dest={73756273656374696F6E2E332E32},srcline={354}}{5C3337365C3337375C303030335C3030302E5C303030325C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C303030795C3030305C3034305C303030765C3030305C3034305C303030615C303030705C3030306C5C303030695C3030306B5C303030615C3030315C3031355C3030306E5C3030305C3335355C3030305C3034305C303030765C303030725C303030735C303030745C303030765C3030315C303333}
\BKM@entry{id=16,open,dest={73756273756273656374696F6E2E332E322E31},srcline={358}}{5C3337365C3337375C303030335C3030302E5C303030325C3030302E5C303030315C3030305C3034305C303030485C303030545C303030545C30303050}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Protokoly v aplikační vrstvě}{15}{subsection.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}HTTP}{15}{subsubsection.3.2.1}\protected@file@percent }
\BKM@entry{id=17,open,dest={73756273756273656374696F6E2E332E322E32},srcline={379}}{5C3337365C3337375C303030335C3030302E5C303030325C3030302E5C303030325C3030305C3034305C303030485C303030545C303030545C303030505C3030302F5C30303033}
\BKM@entry{id=18,open,dest={73756273656374696F6E2E332E33},srcline={405}}{5C3337365C3337375C303030335C3030302E5C303030335C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C303030795C3030305C3034305C303030765C3030305C3034305C303030745C303030725C303030615C3030306E5C303030735C303030705C3030306F5C303030725C303030745C3030306E5C3030305C3335355C3030305C3034305C303030765C303030725C303030735C303030745C303030765C3030315C303333}
\BKM@entry{id=19,open,dest={73756273756273656374696F6E2E332E332E31},srcline={411}}{5C3337365C3337375C303030335C3030302E5C303030335C3030302E5C303030315C3030305C3034305C303030545C303030435C30303050}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.2}HTTP/3}{16}{subsubsection.3.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Protokoly v transportní vrstvě}{16}{subsection.3.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Vizualizace HTTP/2 blokování}}{17}{figure.3}\protected@file@percent }
\newlabel{fig:http_blocking}{{3}{17}{Vizualizace HTTP/2 blokování}{figure.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.1}TCP}{17}{subsubsection.3.3.1}\protected@file@percent }
\BKM@entry{id=20,open,dest={73756273756273656374696F6E2E332E332E32},srcline={427}}{5C3337365C3337375C303030335C3030302E5C303030335C3030302E5C303030325C3030305C3034305C303030555C303030445C30303050}
\BKM@entry{id=21,open,dest={73756273756273656374696F6E2E332E332E33},srcline={435}}{5C3337365C3337375C303030335C3030302E5C303030335C3030302E5C303030335C3030305C3034305C303030515C303030555C303030495C30303043}
\abx@aux@cite{0}{quic}
\abx@aux@segm{0}{0}{quic}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.2}UDP}{18}{subsubsection.3.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.3}QUIC}{18}{subsubsection.3.3.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces QUIC handshake}}{20}{figure.4}\protected@file@percent }
\newlabel{fig:quic_handshake}{{4}{20}{QUIC handshake}{figure.4}{}}
\BKM@entry{id=22,open,dest={73656374696F6E2E34},srcline={575}}{5C3337365C3337375C303030345C3030305C3034305C303030485C303030725C30303061}
\BKM@entry{id=23,open,dest={73756273656374696F6E2E342E31},srcline={581}}{5C3337365C3337375C303030345C3030302E5C303030315C3030305C3034305C303030455C3030306E5C303030675C303030695C3030306E5C30303065}
\abx@aux@cite{0}{peekingvalorant}
\abx@aux@segm{0}{0}{peekingvalorant}
\BKM@entry{id=24,open,dest={73756273756273656374696F6E2E342E312E31},srcline={615}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030465C303030795C3030307A5C303030695C303030635C3030306B5C3030305C3337355C3030305C3034305C303030655C3030306E5C303030675C303030695C3030306E5C30303065}
\@writefile{toc}{\contentsline {section}{\numberline {4}Hra}{21}{section.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Engine}{21}{subsection.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.1}Fyzický engine}{21}{subsubsection.4.1.1}\protected@file@percent }
\BKM@entry{id=25,open,dest={73756273756273656374696F6E2E342E312E32},srcline={623}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030565C303030795C3030306B5C303030725C303030655C303030735C3030306C5C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
\BKM@entry{id=26,open,dest={73756273756273656374696F6E2E342E312E33},srcline={631}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030335C3030305C3034305C303030455C3030306E5C303030745C303030695C303030745C303030795C3030302D5C303030435C3030306F5C3030306D5C303030705C3030306F5C3030306E5C303030655C3030306E5C303030745C3030302D5C303030535C303030795C303030735C303030745C303030655C3030306D}
\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces Architektura hry pro jednoho hráče}}{22}{figure.5}\protected@file@percent }
\newlabel{fig:single_player_game}{{5}{22}{Architektura hry pro jednoho hráče}{figure.5}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.2}Vykreslování}{22}{subsubsection.4.1.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.3}Entity-Component-System}{22}{subsubsection.4.1.3}\protected@file@percent }
\newlabel{code:entt}{{1}{23}{Příklad použití knihovny Entt}{lstlisting.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{\numberline {1}Příklad použití knihovny Entt}{23}{lstlisting.1}\protected@file@percent }
\BKM@entry{id=27,open,dest={73756273756273656374696F6E2E342E312E34},srcline={672}}{5C3337365C3337375C303030345C3030302E5C303030315C3030302E5C303030345C3030305C3034305C303030495C3030306D5C303030475C303030755C30303069}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.4}ImGui}{24}{subsubsection.4.1.4}\protected@file@percent }
\BKM@entry{id=28,open,dest={73656374696F6E2E35},srcline={691}}{5C3337365C3337375C303030355C3030305C3034305C303030485C303030725C303030615C3030305C3034305C303030765C3030305C3335355C303030635C303030655C3030305C3034305C303030685C303030725C3030305C3334315C3030315C3031355C3030315C313537}
\BKM@entry{id=29,open,dest={73756273656374696F6E2E352E31},srcline={712}}{5C3337365C3337375C303030355C3030302E5C303030315C3030305C3034305C303030535C303030655C303030725C303030765C303030655C30303072}
\@writefile{toc}{\contentsline {section}{\numberline {5}Hra více hráčů}{25}{section.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Server}{25}{subsection.5.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Architektura hry pro více hráčů}}{26}{figure.6}\protected@file@percent }
\newlabel{fig:multi_player_game}{{6}{26}{Architektura hry pro více hráčů}{figure.6}{}}
\BKM@entry{id=30,open,dest={73756273756273656374696F6E2E352E312E31},srcline={722}}{5C3337365C3337375C303030355C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030525C303030655C303030675C303030695C303030735C303030745C303030725C3030305C3034305C3030306B5C3030306C5C303030695C303030655C3030306E5C303030745C3030315C313537}
\BKM@entry{id=31,open,dest={73756273756273656374696F6E2E352E312E32},srcline={728}}{5C3337365C3337375C303030355C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030535C303030655C303030725C303030765C303030655C303030725C3030305C3034305C303030525C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
\BKM@entry{id=32,open,dest={73756273756273656374696F6E2E352E312E33},srcline={732}}{5C3337365C3337375C303030355C3030302E5C303030315C3030302E5C303030335C3030305C3034305C303030535C303030705C303030725C3030305C3334315C303030765C303030615C3030305C3034305C3030307A5C3030305C3334315C3030306A5C3030306D5C3030315C313537}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.1}Registr klientů}{27}{subsubsection.5.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.2}Server Replikátoru}{27}{subsubsection.5.1.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.3}Správa zájmů}{27}{subsubsection.5.1.3}\protected@file@percent }
\BKM@entry{id=33,open,dest={73756273656374696F6E2E352E32},srcline={742}}{5C3337365C3337375C303030355C3030302E5C303030325C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C30303074}
\BKM@entry{id=34,open,dest={73756273756273656374696F6E2E352E322E31},srcline={746}}{5C3337365C3337375C303030355C3030302E5C303030325C3030302E5C303030315C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C303030745C3030305C3034305C303030525C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
\BKM@entry{id=35,open,dest={73756273756273656374696F6E2E352E322E32},srcline={750}}{5C3337365C3337375C303030355C3030302E5C303030325C3030302E5C303030325C3030305C3034305C303030495C3030306E5C303030745C303030655C303030725C303030705C3030306F5C3030306C5C303030615C303030635C30303065}
\abx@aux@cite{0}{interpolation1}
\abx@aux@segm{0}{0}{interpolation1}
\abx@aux@cite{0}{interpolation2}
\abx@aux@segm{0}{0}{interpolation2}
\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Graf interpolace}}{28}{figure.7}\protected@file@percent }
\newlabel{fig:interpolation}{{7}{28}{Graf interpolace}{figure.7}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Klient}{28}{subsection.5.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.1}Klient Replikátoru}{28}{subsubsection.5.2.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.2}Interpolace}{28}{subsubsection.5.2.2}\protected@file@percent }
\BKM@entry{id=36,open,dest={73756273756273656374696F6E2E352E322E33},srcline={767}}{5C3337365C3337375C303030355C3030302E5C303030325C3030302E5C303030335C3030305C3034305C303030525C3030306F5C3030306C5C3030306C5C303030625C303030615C303030635C3030306B}
\BKM@entry{id=37,open,dest={73756273656374696F6E2E352E33},srcline={777}}{5C3337365C3337375C303030355C3030302E5C303030335C3030305C3034305C303030505C3030306F5C303030735C3030305C3335355C3030306C5C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C3030307A5C303030705C303030725C3030305C3334315C30303076}
\BKM@entry{id=38,open,dest={73756273756273656374696F6E2E352E332E31},srcline={788}}{5C3337365C3337375C303030355C3030302E5C303030335C3030302E5C303030315C3030305C3034305C3030304B5C3030305C3336335C303030645C3030306F5C303030765C3030305C3334315C3030306E5C3030305C3335355C3030305C3034305C3030307A5C303030705C303030725C3030305C3334315C30303076}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.3}Rollback}{29}{subsubsection.5.2.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Posílání zpráv}{29}{subsection.5.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.1}Kódování zpráv}{29}{subsubsection.5.3.1}\protected@file@percent }
\BKM@entry{id=39,open,dest={73756273756273656374696F6E2E352E332E32},srcline={796}}{5C3337365C3337375C303030355C3030302E5C303030335C3030302E5C303030325C3030305C3034305C303030495C3030306D5C303030705C3030306C5C303030655C3030306D5C303030655C3030306E5C303030745C303030615C303030635C30303065}
\BKM@entry{id=40,open,dest={73756273756273656374696F6E2E352E332E33},srcline={800}}{5C3337365C3337375C303030355C3030302E5C303030335C3030302E5C303030335C3030305C3034305C303030445C303030655C303030745C303030655C3030306B5C303030635C303030655C3030305C3034305C303030615C3030305C3034305C3030306E5C3030305C3334315C303030705C303030725C303030615C303030765C303030615C3030305C3034305C303030635C303030685C303030795C30303062}
\BKM@entry{id=41,open,dest={73756273656374696F6E2E352E34},srcline={807}}{5C3337365C3337375C303030355C3030302E5C303030345C3030305C3034305C303030535C303030655C303030725C303030695C303030615C3030306C5C303030695C3030307A5C303030615C303030635C30303065}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.2}Implementace}{30}{subsubsection.5.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.3}Detekce a náprava chyb}{30}{subsubsection.5.3.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Serializace}{30}{subsection.5.4}\protected@file@percent }
\BKM@entry{id=42,open,dest={73756273656374696F6E2E352E35},srcline={840}}{5C3337365C3337375C303030355C3030302E5C303030355C3030305C3034305C303030505C303030725C3030306F5C303030745C3030306F5C3030306B5C3030306F5C3030306C5C3030305C3034305C303030515C303030555C303030495C303030435C30303072}
\newlabel{code:entity_spawn_message}{{2}{31}{cpp}{lstlisting.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{\numberline {2}cpp}{31}{lstlisting.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Protokol QUICr}{31}{subsection.5.5}\protected@file@percent }
\BKM@entry{id=43,open,dest={73756273756273656374696F6E2E352E352E31},srcline={853}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030315C3030305C3034305C303030525C3030305C3334315C3030306D5C303030635C30303065}
\BKM@entry{id=44,open,dest={73756273756273656374696F6E2E352E352E32},srcline={866}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030325C3030305C3034305C303030485C303030615C3030306E5C303030645C303030735C303030685C303030615C3030306B5C30303065}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.1}Rámce}{32}{subsubsection.5.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.2}Handshake}{32}{subsubsection.5.5.2}\protected@file@percent }
\newlabel{sec:quicr_handshake}{{5.5.2}{32}{Handshake}{subsubsection.5.5.2}{}}
\BKM@entry{id=45,open,dest={73756273756273656374696F6E2E352E352E33},srcline={900}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030335C3030305C3034305C303030535C303030705C3030306F5C3030306C5C303030655C303030685C3030306C5C303030695C303030765C3030306F5C303030735C30303074}
\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Stavový stroj QUICr handshake}}{33}{figure.8}\protected@file@percent }
\newlabel{fig:quicr_handshake}{{8}{33}{Stavový stroj QUICr handshake}{figure.8}{}}
\BKM@entry{id=46,open,dest={73756273756273656374696F6E2E352E352E34},srcline={922}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030345C3030305C3034305C303030455C3030306E5C3030306B5C3030306F5C303030645C3030305C3335315C30303072}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.3}Spolehlivost}{34}{subsubsection.5.5.3}\protected@file@percent }
\newlabel{sec:quicr_reliability}{{5.5.3}{34}{Spolehlivost}{subsubsection.5.5.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.4}Enkodér}{34}{subsubsection.5.5.4}\protected@file@percent }
\BKM@entry{id=47,open,dest={73756273756273656374696F6E2E352E352E35},srcline={930}}{5C3337365C3337375C303030355C3030302E5C303030355C3030302E5C303030355C3030305C3034305C303030545C303030655C303030735C303030745C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
\BKM@entry{id=48,open,dest={73756273656374696F6E2E352E36},srcline={971}}{5C3337365C3337375C303030355C3030302E5C303030365C3030305C3034305C303030485C3030306F5C303030725C303030695C3030307A5C3030306F5C3030306E5C303030745C3030305C3334315C3030306C5C3030306E5C3030305C3335355C3030305C3034305C3030315C3134315C3030306B5C3030305C3334315C3030306C5C3030306F5C303030765C3030305C3334315C3030306E5C3030305C333535}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.5}Testování}{35}{subsubsection.5.5.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.6}Horizontální škálování}{35}{subsection.5.6}\protected@file@percent }
\BKM@entry{id=49,open,dest={73756273656374696F6E2E352E37},srcline={991}}{5C3337365C3337375C303030355C3030302E5C303030375C3030305C3034305C303030565C3030305C3337355C303030735C3030306C5C303030655C303030645C3030306E5C3030305C3334315C3030305C3034305C303030685C303030725C30303061}
\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Architektura systému s zone clusterem}}{36}{figure.9}\protected@file@percent }
\newlabel{fig:zone_cluster_architecture}{{9}{36}{Architektura systému s zone clusterem}{figure.9}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.7}Výsledná hra}{36}{subsection.5.7}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Uživatelské rozhraní v lobby}}{37}{figure.10}\protected@file@percent }
\newlabel{fig:lobby_ui}{{10}{37}{Uživatelské rozhraní v lobby}{figure.10}{}}
\BKM@entry{id=50,open,dest={73656374696F6E2E36},srcline={1016}}{5C3337365C3337375C303030365C3030305C3034305C3030304D5C3030315C3033335C3030315C3133315C3030315C3033335C3030306E5C3030305C333535}
\BKM@entry{id=51,open,dest={73756273656374696F6E2E362E31},srcline={1020}}{5C3337365C3337375C303030365C3030302E5C303030315C3030305C3034305C3030304D5C303030655C303030745C303030725C303030695C3030306B5C30303079}
\BKM@entry{id=52,open,dest={73756273756273656374696F6E2E362E312E31},srcline={1028}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030315C3030305C3034305C303030505C3030306F5C303030735C303030745C303030675C303030725C303030655C303030535C303030515C3030304C}
\newlabel{fig:ui_showcase}{{5.7}{38}{Výsledná hra}{figure.10}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Uživatelské rozhraní v klientovi}}{38}{figure.11}\protected@file@percent }
\@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 }
\BKM@entry{id=53,open,dest={73756273756273656374696F6E2E362E312E32},srcline={1032}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030325C3030305C3034305C303030545C303030695C3030306D5C303030655C303030735C303030635C303030615C3030306C5C303030655C303030445C30303042}
\abx@aux@cite{0}{timescaledb}
\abx@aux@segm{0}{0}{timescaledb}
\BKM@entry{id=54,open,dest={73756273756273656374696F6E2E362E312E33},srcline={1036}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030335C3030305C3034305C303030475C303030725C303030615C303030665C303030615C3030306E5C30303061}
\BKM@entry{id=55,open,dest={73756273756273656374696F6E2E362E312E34},srcline={1048}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030345C3030305C3034305C303030545C303030725C303030615C303030635C30303079}
\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Příklad Grafana dashboardu}}{39}{figure.12}\protected@file@percent }
\newlabel{fig:grafana}{{12}{39}{Příklad Grafana dashboardu}{figure.12}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.1}PostgreSQL}{39}{subsubsection.6.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.2}TimescaleDB}{39}{subsubsection.6.1.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.3}Grafana}{39}{subsubsection.6.1.3}\protected@file@percent }
\BKM@entry{id=56,open,dest={73756273756273656374696F6E2E362E312E35},srcline={1078}}{5C3337365C3337375C303030365C3030302E5C303030315C3030302E5C303030355C3030305C3034305C3030304B5C3030306C5C303030695C303030655C3030306E5C303030745C303030735C3030306B5C3030305C3334315C3030305C3034305C303030615C303030705C3030306C5C303030695C3030306B5C303030615C303030635C30303065}
\BKM@entry{id=57,open,dest={73756273656374696F6E2E362E32},srcline={1082}}{5C3337365C3337375C303030365C3030302E5C303030325C3030305C3034305C303030515C303030555C303030495C303030435C30303072}
\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Jeden snímek v Tracy}}{40}{figure.13}\protected@file@percent }
\newlabel{fig:frame_in_tracy}{{13}{40}{Jeden snímek v Tracy}{figure.13}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.4}Tracy}{40}{subsubsection.6.1.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.5}Klientská aplikace}{40}{subsubsection.6.1.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}QUICr}{40}{subsection.6.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces Porovnání odezvy TCP a QUICr}}{41}{figure.14}\protected@file@percent }
\newlabel{fig:latencycomparison}{{14}{41}{Porovnání odezvy TCP a QUICr}{figure.14}{}}
\newlabel{kod:tc}{{3}{41}{Příklad volání TC}{lstlisting.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{\numberline {3}Příklad volání TC}{41}{lstlisting.3}\protected@file@percent }
\BKM@entry{id=58,open,dest={73756273656374696F6E2E362E33},srcline={1129}}{5C3337365C3337375C303030365C3030302E5C303030335C3030305C3034305C3030304F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C303030725C303030655C303030705C3030306C5C303030695C3030306B5C3030305C3334315C303030745C3030306F5C303030725C30303075}
\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces Porovnání integrace TCP a QUICr}}{42}{figure.15}\protected@file@percent }
\newlabel{fig:integrationcomparison}{{15}{42}{Porovnání integrace TCP a QUICr}{figure.15}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Optimalizace replikátoru}{42}{subsection.6.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces 301 připojených hráčů}}{42}{figure.16}\protected@file@percent }
\newlabel{fig:playerbenchmark}{{16}{42}{301 připojených hráčů}{figure.16}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces Analýza replikátoru}}{43}{figure.17}\protected@file@percent }
\newlabel{fig:tracyreplicator}{{17}{43}{Analýza replikátoru}{figure.17}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces Analýza optimalizace replikátoru pro ECS}}{43}{figure.18}\protected@file@percent }
\newlabel{fig:ecs_optimization_tracy_01}{{18}{43}{Analýza optimalizace replikátoru pro ECS}{figure.18}{}}
\BKM@entry{id=59,open,dest={73756273656374696F6E2E362E34},srcline={1184}}{5C3337365C3337375C303030365C3030302E5C303030345C3030305C3034305C3030304F5C303030705C303030745C303030695C3030306D5C303030615C3030306C5C303030695C3030307A5C303030615C303030635C303030655C3030305C3034305C3030306D5C303030615C3030306E5C303030615C3030315C3137365C303030655C303030725C303030615C3030305C3034305C3030307A5C3030305C3334315C3030306A5C3030306D5C3030315C313537}
\@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces Analýza optimalizace replikátoru pro ECS}}{44}{figure.19}\protected@file@percent }
\newlabel{fig:ecs_optimization_tracy_02}{{19}{44}{Analýza optimalizace replikátoru pro ECS}{figure.19}{}}
\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Porovnání serializátorů}}{44}{table.1}\protected@file@percent }
\newlabel{t:serialization_comparison}{{1}{44}{Porovnání serializátorů}{table.1}{}}
\BKM@entry{id=60,open,dest={73756273656374696F6E2E362E35},srcline={1212}}{5C3337365C3337375C303030365C3030302E5C303030355C3030305C3034305C303030505C303030655C303030655C303030725C3030302D5C303030745C3030306F5C3030302D5C303030705C303030655C303030655C30303072}
\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Porovnání algoritmů}}{45}{table.2}\protected@file@percent }
\newlabel{table:range_query_comparison}{{2}{45}{Porovnání algoritmů}{table.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Optimalizace manažera zájmů}{45}{subsection.6.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.5}Peer-to-peer}{45}{subsection.6.5}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {20}{\ignorespaces Porovnání TCP a QUICr v peer-to-peer}}{47}{figure.20}\protected@file@percent }
\newlabel{fig:peer_to_peer}{{20}{47}{Porovnání TCP a QUICr v peer-to-peer}{figure.20}{}}
\BKM@entry{id=61,open,dest={73656374696F6E2A2E33},srcline={1251}}{5C3337365C3337375C3030305A5C3030305C3334315C303030765C3030315C3033335C30303072}
\@writefile{toc}{\contentsline {section}{Z\'av\v er}{48}{section*.3}\protected@file@percent }
\babel@aux{czech}{}
\babel@aux{czech}{}
\BKM@entry{id=92,open,dest={73656374696F6E2A2E35},srcline={1282}}{5C3337365C3337375C303030435C3030306F5C3030306E5C303030635C3030306C5C303030755C303030735C303030695C3030306F5C3030306E5C30303073}
\@writefile{toc}{\contentsline {section}{Conclusions}{50}{section*.5}\protected@file@percent }
\BKM@entry{id=62,open,dest={73656374696F6E2A2E35},srcline={1260}}{5C3337365C3337375C303030435C3030306F5C3030306E5C303030635C3030306C5C303030755C303030735C303030695C3030306F5C3030306E5C30303073}
\@writefile{toc}{\contentsline {section}{Conclusions}{49}{section*.5}\protected@file@percent }
\babel@aux{english}{}
\babel@aux{czech}{}
\BKM@entry{id=93,open,dest={617070656E6469782E41},srcline={1289}}{5C3337365C3337375C303030415C3030305C3034305C303030505C303030725C303030765C3030306E5C3030305C3335355C3030305C3034305C303030705C3030315C3133315C3030305C3335355C3030306C5C3030306F5C303030685C30303061}
\BKM@entry{id=94,open,dest={617070656E6469782E42},srcline={1292}}{5C3337365C3337375C303030425C3030305C3034305C303030445C303030725C303030755C303030685C3030305C3334315C3030305C3034305C303030705C3030315C3133315C3030305C3335355C3030306C5C3030306F5C303030685C30303061}
\BKM@entry{id=95,open,dest={617070656E6469782E43},srcline={1297}}{5C3337365C3337375C303030435C3030305C3034305C3030304F5C303030625C303030735C303030615C303030685C3030305C3034305C303030655C3030306C5C303030655C3030306B5C303030745C303030725C3030306F5C3030306E5C303030695C303030635C3030306B5C3030305C3337355C303030635C303030685C3030305C3034305C303030645C303030615C30303074}
\@writefile{toc}{\contentsline {section}{\numberline {A}První příloha}{51}{appendix.A}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {B}Druhá příloha}{51}{appendix.B}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {C}Obsah elektronických dat}{51}{appendix.C}\protected@file@percent }
\newlabel{sec:ObsahData}{{C}{51}{Obsah elektronických dat}{appendix.C}{}}
\BKM@entry{id=96,open,dest={73656374696F6E2A2E37},srcline={1364}}{5C3337365C3337375C303030535C303030655C3030307A5C3030306E5C303030615C3030306D5C3030305C3034305C3030307A5C3030306B5C303030725C303030615C303030745C303030655C3030306B}
\BKM@entry{id=63,open,dest={617070656E6469782E41},srcline={1273}}{5C3337365C3337375C303030415C3030305C3034305C3030304F5C303030625C303030735C303030615C303030685C3030305C3034305C303030655C3030306C5C303030655C3030306B5C303030745C303030725C3030306F5C3030306E5C303030695C303030635C3030306B5C3030305C3337355C303030635C303030685C3030305C3034305C303030645C303030615C30303074}
\abx@aux@nociteall
\@writefile{toc}{\contentsline {section}{Seznam zkratek}{53}{section*.7}\protected@file@percent }
\BKM@entry{id=97,open,dest={73656374696F6E2A2E38},srcline={1374}}{5C3337365C3337375C3030304C5C303030695C303030745C303030655C303030725C303030615C303030745C303030755C303030725C30303061}
\BKM@entry{id=98,open,dest={73656374696F6E2A2E3130},srcline={1}}{5C3337365C3337375C303030525C303030655C3030306A5C303030735C303030745C3030315C3133315C3030305C3335355C3030306B}
\@writefile{toc}{\contentsline {section}{Literatura}{54}{section*.8}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{Rejst\v {r}\'{i}k}{54}{section*.10}\protected@file@percent }
\abx@aux@read@bbl@mdfivesum{nobblfile}
\abx@aux@read@bblrerun
\newlabel{LastPage}{{C}{54}{Obsah elektronických dat}{page.54}{}}
\gdef\lastpage@lastpage{54}
\gdef\lastpage@lastpageHy{54}
\@writefile{toc}{\contentsline {section}{\numberline {A}Obsah elektronických dat}{50}{appendix.A}\protected@file@percent }
\newlabel{sec:ObsahData}{{A}{50}{Obsah elektronických dat}{appendix.A}{}}
\BKM@entry{id=64,open,dest={73656374696F6E2A2E37},srcline={1337}}{5C3337365C3337375C3030304C5C303030695C303030745C303030655C303030725C303030615C303030745C303030755C303030725C30303061}
\@writefile{toc}{\contentsline {section}{Literatura}{51}{section*.7}\protected@file@percent }
\babel@aux{english}{}
\babel@aux{czech}{}
\babel@aux{english}{}
\babel@aux{czech}{}
\babel@aux{english}{}
\babel@aux{czech}{}
\babel@aux{english}{}
\babel@aux{czech}{}
\babel@aux{english}{}
\babel@aux{czech}{}
\babel@aux{english}{}
\babel@aux{czech}{}
\babel@aux{english}{}
\babel@aux{czech}{}
\babel@aux{english}{}
\babel@aux{czech}{}
\babel@aux{english}{}
\babel@aux{czech}{}
\abx@aux@read@bbl@mdfivesum{4EA5A63E4195854FCFE02C3AE7D59DF9}
\abx@aux@defaultrefcontext{0}{computer_networks}{none/global//global/global/global}
\abx@aux@defaultrefcontext{0}{quic}{none/global//global/global/global}
\abx@aux@defaultrefcontext{0}{peekingvalorant}{none/global//global/global/global}
\abx@aux@defaultrefcontext{0}{interpolation1}{none/global//global/global/global}
\abx@aux@defaultrefcontext{0}{interpolation2}{none/global//global/global/global}
\abx@aux@defaultrefcontext{0}{timescaledb}{none/global//global/global/global}
\abx@aux@defaultrefcontext{0}{distributed_systems}{none/global//global/global/global}
\abx@aux@defaultrefcontext{0}{velky_pruvodce}{none/global//global/global/global}
\abx@aux@defaultrefcontext{0}{evolveheirachy}{none/global//global/global/global}
\abx@aux@defaultrefcontext{0}{gambettaclientserver}{none/global//global/global/global}
\abx@aux@defaultrefcontext{0}{bleong}{none/global//global/global/global}
\abx@aux@defaultrefcontext{0}{prdeving}{none/global//global/global/global}
\abx@aux@defaultrefcontext{0}{assiotis06mmorpg}{none/global//global/global/global}
\newlabel{LastPage}{{A}{52}{Obsah elektronických dat}{page.52}{}}
\gdef\lastpage@lastpage{52}
\gdef\lastpage@lastpageHy{52}
\gdef\svg@ink@ver@settings{{\m@ne }{inkscape}{\m@ne }}
\gdef \@abspage@last{54}
\gdef \@abspage@last{52}
+498
View File
@@ -0,0 +1,498 @@
% $ biblatex auxiliary file $
% $ biblatex bbl format version 3.3 $
% Do not modify the above lines!
%
% This is an auxiliary file used by the 'biblatex' package.
% This file may safely be deleted. It will be recreated by
% biber as required.
%
\begingroup
\makeatletter
\@ifundefined{ver@biblatex.sty}
{\@latex@error
{Missing 'biblatex' package}
{The bibliography requires the 'biblatex' package.}
\aftergroup\endinput}
{}
\endgroup
\refsection{0}
\datalist[entry]{none/global//global/global/global}
\entry{computer_networks}{book}{}{}
\name{author}{1}{}{%
{{hash=37a62308e9421abec940ea8aa6b08f60}{%
family={Peterson\bibnamedelimb Larry\bibnamedelima L.},
familyi={P\bibinitperiod\bibinitdelim L\bibinitperiod\bibinitdelim L\bibinitperiod},
given={Davie\bibnamedelimb Bruce\bibnamedelima S.},
giveni={D\bibinitperiod\bibinitdelim B\bibinitperiod\bibinitdelim S\bibinitperiod}}}%
}
\list{location}{1}{%
{Cambridge}%
}
\list{publisher}{1}{%
{Elsevier}%
}
\strng{namehash}{37a62308e9421abec940ea8aa6b08f60}
\strng{fullhash}{37a62308e9421abec940ea8aa6b08f60}
\strng{fullhashraw}{37a62308e9421abec940ea8aa6b08f60}
\strng{bibnamehash}{37a62308e9421abec940ea8aa6b08f60}
\strng{authorbibnamehash}{37a62308e9421abec940ea8aa6b08f60}
\strng{authornamehash}{37a62308e9421abec940ea8aa6b08f60}
\strng{authorfullhash}{37a62308e9421abec940ea8aa6b08f60}
\strng{authorfullhashraw}{37a62308e9421abec940ea8aa6b08f60}
\field{sortinit}{1}
\field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{edition}{6}
\field{isbn}{978-0128182000}
\field{title}{Computer networks: a system approach}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2022}
\field{urldateera}{ce}
\endentry
\entry{quic}{online}{}{}
\name{author}{1}{}{%
{{hash=868aea39c494d643af672b69a8024d46}{%
family={{QUIC Working Group}},
familyi={Q\bibinitperiod}}}%
}
\strng{namehash}{868aea39c494d643af672b69a8024d46}
\strng{fullhash}{868aea39c494d643af672b69a8024d46}
\strng{fullhashraw}{868aea39c494d643af672b69a8024d46}
\strng{bibnamehash}{868aea39c494d643af672b69a8024d46}
\strng{authorbibnamehash}{868aea39c494d643af672b69a8024d46}
\strng{authornamehash}{868aea39c494d643af672b69a8024d46}
\strng{authorfullhash}{868aea39c494d643af672b69a8024d46}
\strng{authorfullhashraw}{868aea39c494d643af672b69a8024d46}
\field{sortinit}{2}
\field{sortinithash}{8b555b3791beccb63322c22f3320aa9a}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{title}{RFC 9000: QUIC: A UDP-Based Multiplexed and Secure Transport}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2021}
\field{urldateera}{ce}
\verb{urlraw}
\verb https://www.rfc-editor.org/rfc/rfc9000.html
\endverb
\verb{url}
\verb https://www.rfc-editor.org/rfc/rfc9000.html
\endverb
\endentry
\entry{peekingvalorant}{online}{}{}
\name{author}{1}{}{%
{{hash=ef652ce9122538bb5568a24a6c377e56}{%
family={{dewet, Matt and Straily, David}},
familyi={d\bibinitperiod}}}%
}
\strng{namehash}{ef652ce9122538bb5568a24a6c377e56}
\strng{fullhash}{ef652ce9122538bb5568a24a6c377e56}
\strng{fullhashraw}{ef652ce9122538bb5568a24a6c377e56}
\strng{bibnamehash}{ef652ce9122538bb5568a24a6c377e56}
\strng{authorbibnamehash}{ef652ce9122538bb5568a24a6c377e56}
\strng{authornamehash}{ef652ce9122538bb5568a24a6c377e56}
\strng{authorfullhash}{ef652ce9122538bb5568a24a6c377e56}
\strng{authorfullhashraw}{ef652ce9122538bb5568a24a6c377e56}
\field{sortinit}{3}
\field{sortinithash}{ad6fe7482ffbd7b9f99c9e8b5dccd3d7}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{langid}{english}
\field{title}{Peeking into VALORANT's Netcode}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2020}
\field{urldateera}{ce}
\verb{urlraw}
\verb https://www.riotgames.com/en/news/peeking-valorants-netcode
\endverb
\verb{url}
\verb https://www.riotgames.com/en/news/peeking-valorants-netcode
\endverb
\endentry
\entry{interpolation1}{online}{}{}
\name{author}{1}{}{%
{{hash=115b8af350e59a3a75d1e1601b157185}{%
family={Fiedler},
familyi={F\bibinitperiod},
given={Glenn},
giveni={G\bibinitperiod}}}%
}
\strng{namehash}{115b8af350e59a3a75d1e1601b157185}
\strng{fullhash}{115b8af350e59a3a75d1e1601b157185}
\strng{fullhashraw}{115b8af350e59a3a75d1e1601b157185}
\strng{bibnamehash}{115b8af350e59a3a75d1e1601b157185}
\strng{authorbibnamehash}{115b8af350e59a3a75d1e1601b157185}
\strng{authornamehash}{115b8af350e59a3a75d1e1601b157185}
\strng{authorfullhash}{115b8af350e59a3a75d1e1601b157185}
\strng{authorfullhashraw}{115b8af350e59a3a75d1e1601b157185}
\field{sortinit}{4}
\field{sortinithash}{9381316451d1b9788675a07e972a12a7}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{langid}{english}
\field{title}{Snapshot Interpolation}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2015}
\field{urldateera}{ce}
\verb{urlraw}
\verb https://www.gafferongames.com/post/snapshot_interpolation/
\endverb
\verb{url}
\verb https://www.gafferongames.com/post/snapshot_interpolation/
\endverb
\endentry
\entry{interpolation2}{online}{}{}
\name{author}{1}{}{%
{{hash=1cf0f11213db40d088c94d74a6cb71b3}{%
family={Gambetta},
familyi={G\bibinitperiod},
given={Gabriel},
giveni={G\bibinitperiod}}}%
}
\strng{namehash}{1cf0f11213db40d088c94d74a6cb71b3}
\strng{fullhash}{1cf0f11213db40d088c94d74a6cb71b3}
\strng{fullhashraw}{1cf0f11213db40d088c94d74a6cb71b3}
\strng{bibnamehash}{1cf0f11213db40d088c94d74a6cb71b3}
\strng{authorbibnamehash}{1cf0f11213db40d088c94d74a6cb71b3}
\strng{authornamehash}{1cf0f11213db40d088c94d74a6cb71b3}
\strng{authorfullhash}{1cf0f11213db40d088c94d74a6cb71b3}
\strng{authorfullhashraw}{1cf0f11213db40d088c94d74a6cb71b3}
\field{extraname}{1}
\field{sortinit}{5}
\field{sortinithash}{20e9b4b0b173788c5dace24730f47d8c}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{langid}{english}
\field{title}{Entity Interpolation}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2026}
\field{urldateera}{ce}
\verb{urlraw}
\verb https://www.gabrielgambetta.com/entity-interpolation.html
\endverb
\verb{url}
\verb https://www.gabrielgambetta.com/entity-interpolation.html
\endverb
\endentry
\entry{timescaledb}{online}{}{}
\name{author}{1}{}{%
{{hash=7b05eae0c6e46f226fe3ae99a4b220f0}{%
family={TimescaleDB},
familyi={T\bibinitperiod}}}%
}
\strng{namehash}{7b05eae0c6e46f226fe3ae99a4b220f0}
\strng{fullhash}{7b05eae0c6e46f226fe3ae99a4b220f0}
\strng{fullhashraw}{7b05eae0c6e46f226fe3ae99a4b220f0}
\strng{bibnamehash}{7b05eae0c6e46f226fe3ae99a4b220f0}
\strng{authorbibnamehash}{7b05eae0c6e46f226fe3ae99a4b220f0}
\strng{authornamehash}{7b05eae0c6e46f226fe3ae99a4b220f0}
\strng{authorfullhash}{7b05eae0c6e46f226fe3ae99a4b220f0}
\strng{authorfullhashraw}{7b05eae0c6e46f226fe3ae99a4b220f0}
\field{sortinit}{6}
\field{sortinithash}{b33bc299efb3c36abec520a4c896a66d}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{langid}{english}
\field{title}{Tiger Data architecture for real-time analytics}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2026}
\field{urldateera}{ce}
\verb{urlraw}
\verb https://www.tigerdata.com/docs/learn/deep-dive/whitepaper
\endverb
\verb{url}
\verb https://www.tigerdata.com/docs/learn/deep-dive/whitepaper
\endverb
\endentry
\entry{distributed_systems}{book}{}{}
\name{author}{2}{}{%
{{hash=0b5c695d6cb5456cde890afe3b8b2111}{%
family={Steen},
familyi={S\bibinitperiod},
given={M.},
giveni={M\bibinitperiod},
prefix={van},
prefixi={v\bibinitperiod}}}%
{{hash=92bc8f2b5a926e6cc80dfae03d2751e5}{%
family={Tanenbaum},
familyi={T\bibinitperiod},
given={A.S.},
giveni={A\bibinitperiod}}}%
}
\list{location}{1}{%
{Praha}%
}
\list{publisher}{1}{%
{distributed-systems.net}%
}
\strng{namehash}{3bb62aa7088dd4fca7609074d4fac863}
\strng{fullhash}{3bb62aa7088dd4fca7609074d4fac863}
\strng{fullhashraw}{3bb62aa7088dd4fca7609074d4fac863}
\strng{bibnamehash}{3bb62aa7088dd4fca7609074d4fac863}
\strng{authorbibnamehash}{3bb62aa7088dd4fca7609074d4fac863}
\strng{authornamehash}{3bb62aa7088dd4fca7609074d4fac863}
\strng{authorfullhash}{3bb62aa7088dd4fca7609074d4fac863}
\strng{authorfullhashraw}{3bb62aa7088dd4fca7609074d4fac863}
\field{sortinit}{8}
\field{sortinithash}{a231b008ebf0ecbe0b4d96dcc159445f}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{edition}{4}
\field{isbn}{978-1543057386}
\field{title}{Distributed Systems}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2023}
\field{urldateera}{ce}
\true{nocite}
\endentry
\entry{velky_pruvodce}{book}{}{}
\name{author}{1}{}{%
{{hash=ec7dfb56df78a368389190afb803eeb9}{%
family={KABELOVÁ},
familyi={K\bibinitperiod},
given={Libor},
giveni={L\bibinitperiod},
suffix={Alena\bibnamedelimb a\bibnamedelima DOSTÁLEK},
suffixi={A\bibinitperiod\bibinitdelim a\bibinitperiod\bibinitdelim D\bibinitperiod}}}%
}
\list{location}{1}{%
{Brno}%
}
\list{publisher}{1}{%
{Computer Press, a.s.}%
}
\strng{namehash}{ec7dfb56df78a368389190afb803eeb9}
\strng{fullhash}{ec7dfb56df78a368389190afb803eeb9}
\strng{fullhashraw}{ec7dfb56df78a368389190afb803eeb9}
\strng{bibnamehash}{ec7dfb56df78a368389190afb803eeb9}
\strng{authorbibnamehash}{ec7dfb56df78a368389190afb803eeb9}
\strng{authornamehash}{ec7dfb56df78a368389190afb803eeb9}
\strng{authorfullhash}{ec7dfb56df78a368389190afb803eeb9}
\strng{authorfullhashraw}{ec7dfb56df78a368389190afb803eeb9}
\field{sortinit}{9}
\field{sortinithash}{0a5ebc79d83c96b6579069544c73c7d4}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{edition}{5}
\field{isbn}{978-80-251-2236-5}
\field{title}{Velký průvodce protokoly TCP/IP a systémem DNS}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2008}
\field{urldateera}{ce}
\true{nocite}
\endentry
\entry{evolveheirachy}{online}{}{}
\name{author}{1}{}{%
{{hash=10fad6d49e80589b09b0aea94ea7a215}{%
family={West},
familyi={W\bibinitperiod},
given={Mick},
giveni={M\bibinitperiod}}}%
}
\strng{namehash}{10fad6d49e80589b09b0aea94ea7a215}
\strng{fullhash}{10fad6d49e80589b09b0aea94ea7a215}
\strng{fullhashraw}{10fad6d49e80589b09b0aea94ea7a215}
\strng{bibnamehash}{10fad6d49e80589b09b0aea94ea7a215}
\strng{authorbibnamehash}{10fad6d49e80589b09b0aea94ea7a215}
\strng{authornamehash}{10fad6d49e80589b09b0aea94ea7a215}
\strng{authorfullhash}{10fad6d49e80589b09b0aea94ea7a215}
\strng{authorfullhashraw}{10fad6d49e80589b09b0aea94ea7a215}
\field{sortinit}{1}
\field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{langid}{english}
\field{title}{Evolve Your Hierarchy}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2007}
\field{urldateera}{ce}
\true{nocite}
\verb{urlraw}
\verb https://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/
\endverb
\verb{url}
\verb https://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/
\endverb
\endentry
\entry{gambettaclientserver}{online}{}{}
\name{author}{1}{}{%
{{hash=1cf0f11213db40d088c94d74a6cb71b3}{%
family={Gambetta},
familyi={G\bibinitperiod},
given={Gabriel},
giveni={G\bibinitperiod}}}%
}
\strng{namehash}{1cf0f11213db40d088c94d74a6cb71b3}
\strng{fullhash}{1cf0f11213db40d088c94d74a6cb71b3}
\strng{fullhashraw}{1cf0f11213db40d088c94d74a6cb71b3}
\strng{bibnamehash}{1cf0f11213db40d088c94d74a6cb71b3}
\strng{authorbibnamehash}{1cf0f11213db40d088c94d74a6cb71b3}
\strng{authornamehash}{1cf0f11213db40d088c94d74a6cb71b3}
\strng{authorfullhash}{1cf0f11213db40d088c94d74a6cb71b3}
\strng{authorfullhashraw}{1cf0f11213db40d088c94d74a6cb71b3}
\field{extraname}{2}
\field{sortinit}{1}
\field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{langid}{english}
\field{title}{Fast-Paced Multiplayer (Part I): Client-Server Game Architecture}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2026}
\field{urldateera}{ce}
\true{nocite}
\verb{urlraw}
\verb https://www.gabrielgambetta.com/client-server-game-architecture.html
\endverb
\verb{url}
\verb https://www.gabrielgambetta.com/client-server-game-architecture.html
\endverb
\endentry
\entry{bleong}{online}{}{}
\name{author}{2}{}{%
{{hash=622067caaf563361af964542b4398a75}{%
family={Assiotis},
familyi={A\bibinitperiod},
given={Marios},
giveni={M\bibinitperiod}}}%
{{hash=587cd9a38a6b41a2f56f2577ee75b7df}{%
family={Tzanov},
familyi={T\bibinitperiod},
given={Velin},
giveni={V\bibinitperiod}}}%
}
\strng{namehash}{3c746d33e9efc1c464b250a836d32560}
\strng{fullhash}{3c746d33e9efc1c464b250a836d32560}
\strng{fullhashraw}{3c746d33e9efc1c464b250a836d32560}
\strng{bibnamehash}{3c746d33e9efc1c464b250a836d32560}
\strng{authorbibnamehash}{3c746d33e9efc1c464b250a836d32560}
\strng{authornamehash}{3c746d33e9efc1c464b250a836d32560}
\strng{authorfullhash}{3c746d33e9efc1c464b250a836d32560}
\strng{authorfullhashraw}{3c746d33e9efc1c464b250a836d32560}
\field{extraname}{1}
\field{sortinit}{1}
\field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{langid}{english}
\field{title}{A Distributed Architecture for MMORPG}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2006}
\field{urldateera}{ce}
\true{nocite}
\verb{urlraw}
\verb https://www.comp.nus.edu.sg/~bleong/hydra/related/assiotis06mmorpg.pdf
\endverb
\verb{url}
\verb https://www.comp.nus.edu.sg/~bleong/hydra/related/assiotis06mmorpg.pdf
\endverb
\endentry
\entry{prdeving}{online}{}{}
\name{author}{1}{}{%
{{hash=6af606f933778fda1c81ddef1736a542}{%
family={PRDeving},
familyi={P\bibinitperiod}}}%
}
\strng{namehash}{6af606f933778fda1c81ddef1736a542}
\strng{fullhash}{6af606f933778fda1c81ddef1736a542}
\strng{fullhashraw}{6af606f933778fda1c81ddef1736a542}
\strng{bibnamehash}{6af606f933778fda1c81ddef1736a542}
\strng{authorbibnamehash}{6af606f933778fda1c81ddef1736a542}
\strng{authornamehash}{6af606f933778fda1c81ddef1736a542}
\strng{authorfullhash}{6af606f933778fda1c81ddef1736a542}
\strng{authorfullhashraw}{6af606f933778fda1c81ddef1736a542}
\field{sortinit}{1}
\field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{langid}{english}
\field{title}{MMO Architecture}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2023}
\field{urldateera}{ce}
\true{nocite}
\verb{urlraw}
\verb https://prdeving.wordpress.com/2023/09/29/mmo-architecture-source-of-truth-dataflows-i-o-bottlenecks-and-how-to-solve-them/
\endverb
\verb{url}
\verb https://prdeving.wordpress.com/2023/09/29/mmo-architecture-source-of-truth-dataflows-i-o-bottlenecks-and-how-to-solve-them/
\endverb
\endentry
\entry{assiotis06mmorpg}{inproceedings}{}{}
\name{author}{2}{}{%
{{hash=622067caaf563361af964542b4398a75}{%
family={Assiotis},
familyi={A\bibinitperiod},
given={Marios},
giveni={M\bibinitperiod}}}%
{{hash=587cd9a38a6b41a2f56f2577ee75b7df}{%
family={Tzanov},
familyi={T\bibinitperiod},
given={Velin},
giveni={V\bibinitperiod}}}%
}
\list{location}{1}{%
{Singapore}%
}
\list{publisher}{1}{%
{ACM}%
}
\strng{namehash}{3c746d33e9efc1c464b250a836d32560}
\strng{fullhash}{3c746d33e9efc1c464b250a836d32560}
\strng{fullhashraw}{3c746d33e9efc1c464b250a836d32560}
\strng{bibnamehash}{3c746d33e9efc1c464b250a836d32560}
\strng{authorbibnamehash}{3c746d33e9efc1c464b250a836d32560}
\strng{authornamehash}{3c746d33e9efc1c464b250a836d32560}
\strng{authorfullhash}{3c746d33e9efc1c464b250a836d32560}
\strng{authorfullhashraw}{3c746d33e9efc1c464b250a836d32560}
\field{extraname}{2}
\field{sortinit}{2}
\field{sortinithash}{8b555b3791beccb63322c22f3320aa9a}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{booktitle}{NETGAMES '06: Proceedings of the 5th Workshop on Network and System Support for Games}
\field{langid}{english}
\field{title}{A Distributed Architecture for MMORPG}
\field{urlday}{5}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2006}
\field{urldateera}{ce}
\true{nocite}
\verb{urlraw}
\verb https://www.comp.nus.edu.sg/~bleong/hydra/related/assiotis06mmorpg.pdf
\endverb
\verb{url}
\verb https://www.comp.nus.edu.sg/~bleong/hydra/related/assiotis06mmorpg.pdf
\endverb
\endentry
\enddatalist
\endrefsection
\endinput
+206
View File
@@ -0,0 +1,206 @@
% $ biblatex auxiliary file $
% $ biblatex bbl format version 3.3 $
% Do not modify the above lines!
%
% This is an auxiliary file used by the 'biblatex' package.
% This file may safely be deleted. It will be recreated by
% biber as required.
%
\begingroup
\makeatletter
\@ifundefined{ver@biblatex.sty}
{\@latex@error
{Missing 'biblatex' package}
{The bibliography requires the 'biblatex' package.}
\aftergroup\endinput}
{}
\endgroup
\refsection{0}
\datalist[entry]{none/global//global/global/global}
\entry{computer_networks}{book}{}{}
\name{author}{1}{}{%
{{hash=37a62308e9421abec940ea8aa6b08f60}{%
family={Peterson\bibnamedelimb Larry\bibnamedelima L.},
familyi={P\bibinitperiod\bibinitdelim L\bibinitperiod\bibinitdelim L\bibinitperiod},
given={Davie\bibnamedelimb Bruce\bibnamedelima S.},
giveni={D\bibinitperiod\bibinitdelim B\bibinitperiod\bibinitdelim S\bibinitperiod}}}%
}
\list{location}{1}{%
{Cambridge}%
}
\list{publisher}{1}{%
{Elsevier}%
}
\strng{namehash}{37a62308e9421abec940ea8aa6b08f60}
\strng{fullhash}{37a62308e9421abec940ea8aa6b08f60}
\strng{fullhashraw}{37a62308e9421abec940ea8aa6b08f60}
\strng{bibnamehash}{37a62308e9421abec940ea8aa6b08f60}
\strng{authorbibnamehash}{37a62308e9421abec940ea8aa6b08f60}
\strng{authornamehash}{37a62308e9421abec940ea8aa6b08f60}
\strng{authorfullhash}{37a62308e9421abec940ea8aa6b08f60}
\strng{authorfullhashraw}{37a62308e9421abec940ea8aa6b08f60}
\field{sortinit}{1}
\field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{edition}{6}
\field{isbn}{978-0128182000}
\field{title}{Computer networks: a system approach}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2022}
\field{urldateera}{ce}
\endentry
\entry{quic}{online}{}{}
\name{author}{1}{}{%
{{hash=868aea39c494d643af672b69a8024d46}{%
family={{QUIC Working Group}},
familyi={Q\bibinitperiod}}}%
}
\strng{namehash}{868aea39c494d643af672b69a8024d46}
\strng{fullhash}{868aea39c494d643af672b69a8024d46}
\strng{fullhashraw}{868aea39c494d643af672b69a8024d46}
\strng{bibnamehash}{868aea39c494d643af672b69a8024d46}
\strng{authorbibnamehash}{868aea39c494d643af672b69a8024d46}
\strng{authornamehash}{868aea39c494d643af672b69a8024d46}
\strng{authorfullhash}{868aea39c494d643af672b69a8024d46}
\strng{authorfullhashraw}{868aea39c494d643af672b69a8024d46}
\field{sortinit}{2}
\field{sortinithash}{8b555b3791beccb63322c22f3320aa9a}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{title}{RFC 9000: QUIC: A UDP-Based Multiplexed and Secure Transport}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2021}
\field{urldateera}{ce}
\verb{urlraw}
\verb https://www.rfc-editor.org/rfc/rfc9000.html
\endverb
\verb{url}
\verb https://www.rfc-editor.org/rfc/rfc9000.html
\endverb
\endentry
\entry{interpolation}{online}{}{}
\name{author}{1}{}{%
{{hash=115b8af350e59a3a75d1e1601b157185}{%
family={Fiedler},
familyi={F\bibinitperiod},
given={Glenn},
giveni={G\bibinitperiod}}}%
}
\strng{namehash}{115b8af350e59a3a75d1e1601b157185}
\strng{fullhash}{115b8af350e59a3a75d1e1601b157185}
\strng{fullhashraw}{115b8af350e59a3a75d1e1601b157185}
\strng{bibnamehash}{115b8af350e59a3a75d1e1601b157185}
\strng{authorbibnamehash}{115b8af350e59a3a75d1e1601b157185}
\strng{authornamehash}{115b8af350e59a3a75d1e1601b157185}
\strng{authorfullhash}{115b8af350e59a3a75d1e1601b157185}
\strng{authorfullhashraw}{115b8af350e59a3a75d1e1601b157185}
\field{sortinit}{3}
\field{sortinithash}{ad6fe7482ffbd7b9f99c9e8b5dccd3d7}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{langid}{english}
\field{title}{Snapshot Interpolation}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2015}
\field{urldateera}{ce}
\verb{urlraw}
\verb https://www.gafferongames.com/post/snapshot_interpolation/
\endverb
\verb{url}
\verb https://www.gafferongames.com/post/snapshot_interpolation/
\endverb
\endentry
\entry{distributed_systems}{book}{}{}
\name{author}{2}{}{%
{{hash=0b5c695d6cb5456cde890afe3b8b2111}{%
family={Steen},
familyi={S\bibinitperiod},
given={M.},
giveni={M\bibinitperiod},
prefix={van},
prefixi={v\bibinitperiod}}}%
{{hash=92bc8f2b5a926e6cc80dfae03d2751e5}{%
family={Tanenbaum},
familyi={T\bibinitperiod},
given={A.S.},
giveni={A\bibinitperiod}}}%
}
\list{location}{1}{%
{Praha}%
}
\list{publisher}{1}{%
{distributed-systems.net}%
}
\strng{namehash}{3bb62aa7088dd4fca7609074d4fac863}
\strng{fullhash}{3bb62aa7088dd4fca7609074d4fac863}
\strng{fullhashraw}{3bb62aa7088dd4fca7609074d4fac863}
\strng{bibnamehash}{3bb62aa7088dd4fca7609074d4fac863}
\strng{authorbibnamehash}{3bb62aa7088dd4fca7609074d4fac863}
\strng{authornamehash}{3bb62aa7088dd4fca7609074d4fac863}
\strng{authorfullhash}{3bb62aa7088dd4fca7609074d4fac863}
\strng{authorfullhashraw}{3bb62aa7088dd4fca7609074d4fac863}
\field{sortinit}{6}
\field{sortinithash}{b33bc299efb3c36abec520a4c896a66d}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{edition}{4}
\field{isbn}{978-1543057386}
\field{title}{Distributed Systems}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2023}
\field{urldateera}{ce}
\true{nocite}
\endentry
\entry{velky_pruvodce}{book}{}{}
\name{author}{1}{}{%
{{hash=ec7dfb56df78a368389190afb803eeb9}{%
family={KABELOVÁ},
familyi={K\bibinitperiod},
given={Libor},
giveni={L\bibinitperiod},
suffix={Alena\bibnamedelimb a\bibnamedelima DOSTÁLEK},
suffixi={A\bibinitperiod\bibinitdelim a\bibinitperiod\bibinitdelim D\bibinitperiod}}}%
}
\list{location}{1}{%
{Brno}%
}
\list{publisher}{1}{%
{Computer Press, a.s.}%
}
\strng{namehash}{ec7dfb56df78a368389190afb803eeb9}
\strng{fullhash}{ec7dfb56df78a368389190afb803eeb9}
\strng{fullhashraw}{ec7dfb56df78a368389190afb803eeb9}
\strng{bibnamehash}{ec7dfb56df78a368389190afb803eeb9}
\strng{authorbibnamehash}{ec7dfb56df78a368389190afb803eeb9}
\strng{authornamehash}{ec7dfb56df78a368389190afb803eeb9}
\strng{authorfullhash}{ec7dfb56df78a368389190afb803eeb9}
\strng{authorfullhashraw}{ec7dfb56df78a368389190afb803eeb9}
\field{sortinit}{7}
\field{sortinithash}{108d0be1b1bee9773a1173443802c0a3}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{edition}{5}
\field{isbn}{978-80-251-2236-5}
\field{title}{Velký průvodce protokoly TCP/IP a systémem DNS}
\field{urlday}{3}
\field{urlmonth}{8}
\field{urlyear}{2026}
\field{year}{2008}
\field{urldateera}{ce}
\true{nocite}
\endentry
\enddatalist
\endrefsection
\endinput
+7 -1
View File
@@ -2157,7 +2157,13 @@
<bcf:datasource type="file" datatype="bibtex">bibliografie.bib</bcf:datasource>
</bcf:bibdata>
<bcf:section number="0">
<bcf:citekey order="1" intorder="1" nocite="1">*</bcf:citekey>
<bcf:citekey order="1" intorder="1">computer_networks</bcf:citekey>
<bcf:citekey order="2" intorder="1">quic</bcf:citekey>
<bcf:citekey order="3" intorder="1">peekingvalorant</bcf:citekey>
<bcf:citekey order="4" intorder="1">interpolation1</bcf:citekey>
<bcf:citekey order="5" intorder="1">interpolation2</bcf:citekey>
<bcf:citekey order="6" intorder="1">timescaledb</bcf:citekey>
<bcf:citekey order="7" intorder="1" nocite="1">*</bcf:citekey>
</bcf:section>
<!-- SORTING TEMPLATES -->
<bcf:sortingtemplate name="none">
+29
View File
@@ -2157,3 +2157,32 @@
<bcf:datasource type="file" datatype="bibtex">bibliografie.bib</bcf:datasource>
</bcf:bibdata>
<bcf:section number="0">
<bcf:citekey order="1" intorder="1">computer_networks</bcf:citekey>
<bcf:citekey order="2" intorder="1">quic</bcf:citekey>
<bcf:citekey order="3" intorder="1">peekingvalorant</bcf:citekey>
<bcf:citekey order="4" intorder="1">interpolation1</bcf:citekey>
<bcf:citekey order="5" intorder="1">interpolation2</bcf:citekey>
<bcf:citekey order="6" intorder="1">quic</bcf:citekey>
<bcf:citekey order="7" intorder="1" nocite="1">*</bcf:citekey>
</bcf:section>
<!-- SORTING TEMPLATES -->
<bcf:sortingtemplate name="none">
<bcf:sort order="1">
<bcf:sortitem order="1">citeorder</bcf:sortitem>
</bcf:sort>
<bcf:sort order="2">
<bcf:sortitem order="1">intciteorder</bcf:sortitem>
</bcf:sort>
</bcf:sortingtemplate>
<!-- DATALISTS -->
<bcf:datalist section="0"
name="none/global//global/global/global"
type="entry"
sortingtemplatename="none"
sortingnamekeytemplatename="global"
labelprefix=""
uniquenametemplatename="global"
labelalphanametemplatename="global"
namehashtemplatename="global">
</bcf:datalist>
</bcf:controlfile>
View File
+5
View File
@@ -0,0 +1,5 @@
[0] Config.pm:328> INFO - This is Biber 2.21
[0] Config.pm:331> INFO - Logfile is './kidiplom.bib.blg'
[64] biber:342> INFO - === Mon Aug 3, 2026, 19:26:31
[130] Utils.pm:479> ERROR - Cannot find './kidiplom.bib.bcf'!
[130] Biber.pm:137> INFO - ERRORS: 1
+14 -48
View File
@@ -1,48 +1,14 @@
This is BibTeX, Version 0.99d (TeX Live 2026/dev/Arch Linux)
Capacity: max_strings=200000, hash_size=200000, hash_prime=170003
The top-level auxiliary file: kidiplom.aux
I found no \citation commands---while reading file kidiplom.aux
I found no \bibdata command---while reading file kidiplom.aux
I found no \bibstyle command---while reading file kidiplom.aux
You've used 0 entries,
0 wiz_defined-function locations,
83 strings with 490 characters,
and the built_in function-call counts, 0 in all, are:
= -- 0
> -- 0
< -- 0
+ -- 0
- -- 0
* -- 0
:= -- 0
add.period$ -- 0
call.type$ -- 0
change.case$ -- 0
chr.to.int$ -- 0
cite$ -- 0
duplicate$ -- 0
empty$ -- 0
format.name$ -- 0
if$ -- 0
int.to.chr$ -- 0
int.to.str$ -- 0
missing$ -- 0
newline$ -- 0
num.names$ -- 0
pop$ -- 0
preamble$ -- 0
purify$ -- 0
quote$ -- 0
skip$ -- 0
stack$ -- 0
substring$ -- 0
swap$ -- 0
text.length$ -- 0
text.prefix$ -- 0
top$ -- 0
type$ -- 0
warning$ -- 0
while$ -- 0
width$ -- 0
write$ -- 0
(There were 3 error messages)
[0] Config.pm:328> INFO - This is Biber 2.21
[0] Config.pm:331> INFO - Logfile is 'kidiplom.blg'
[45] biber:342> INFO - === Wed Aug 5, 2026, 20:53:02
[56] Biber.pm:421> INFO - Reading 'kidiplom.bcf'
[92] Biber.pm:999> INFO - Using all citekeys in bib section 0
[102] Biber.pm:4487> INFO - Processing section 0
[109] Biber.pm:4678> INFO - Looking for bibtex file 'bibliografie.bib' for section 0
[110] bibtex.pm:1713> INFO - LaTeX decoding ...
[116] bibtex.pm:1519> INFO - Found BibTeX data source 'bibliografie.bib'
[185] UCollate.pm:68> INFO - Overriding locale 'cs_CZ' defaults 'normalization = NFD' with 'normalization = prenormalized'
[185] UCollate.pm:68> INFO - Overriding locale 'cs_CZ' defaults 'variable = shifted' with 'variable = non-ignorable'
[185] Biber.pm:4307> INFO - Sorting list 'none/global//global/global/global' of type 'entry' with template 'none' and locale 'cs_CZ'
[192] bbl.pm:676> INFO - Writing 'kidiplom.bbl' with encoding 'UTF-8'
[195] bbl.pm:779> INFO - Output to kidiplom.bbl
+43 -64
View File
@@ -1,75 +1,71 @@
# Fdb version 4
["biber kidiplom"] 1776151719.94363 "kidiplom.bcf" "kidiplom.bbl" "kidiplom" 1776763887.70722 2
"bibliografie.bib" 1681557593 4922 d52777d7240f85c9a2e8b2b7fbcf7b44 ""
"kidiplom.bcf" 1776763887.44931 100507 e04409a00ea07820a76aae942e927593 "pdflatex"
["biber kidiplom"] 1777641420.71466 "kidiplom.bcf" "kidiplom.bbl" "kidiplom" 1785962472.28568 2
"kidiplom.bcf" 1785962472.17566 100912 ee0f657cd8a3d7d773754f1b6b31bd61 "pdflatex"
(generated)
"kidiplom.bbl"
"kidiplom.blg"
(rewritten before read)
["makeindex kidiplom.idx"] 1776762025.14874 "kidiplom.idx" "kidiplom.ind" "kidiplom" 1776763887.70696 0
"kidiplom.idx" 1776763887.45159 66 0f327e1f9a599765b8c755246ec704aa "pdflatex"
["makeindex kidiplom.idx"] 1777641420.69393 "kidiplom.idx" "kidiplom.ind" "kidiplom" 1785962472.28226 0
"kidiplom.idx" 1785962470.42564 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex"
(generated)
"kidiplom.ilg"
"kidiplom.ind"
(rewritten before read)
["pdflatex"] 1776763883.06023 "/home/martin/projects/kidiplom/kidiplom.tex" "kidiplom.pdf" "kidiplom" 1776763887.70766 0
"/home/martin/projects/kidiplom/kidiplom.tex" 1776763878.04907 111967 8a5d3275003cd46da47789a086b1ed1f ""
["pdflatex"] 1785962470.18848 "/home/martin/projects/kidiplom/kidiplom.tex" "kidiplom.pdf" "kidiplom" 1785962472.2825 2
"/home/martin/projects/kidiplom/kidiplom.tex" 1785962470.11264 131748 9018b0f2e3da319eeb87bfa46139a24d ""
"/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-mathex.enc" 1775415801 3486 c7eadf5dcc57b3b2d11736679f6636ba ""
"/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc" 1775415801 2405 5dcf2c1b967ee25cc46c58cd52244aed ""
"/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc" 1775415801 2840 216e6e45ad352e2456e1149f28885bee ""
"/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rm.enc" 1775415801 2327 9d6df24f9c4f7368395224341a95523a ""
"/usr/share/texmf-dist/fonts/enc/dvips/lm/lm-ts1.enc" 1775415801 3031 6c4d3515bf7115d8518af1c9ab97ca44 ""
"/usr/share/texmf-dist/fonts/map/fontname/texfonts.map" 1775415801 3524 cb3e574dea2d1052e39280babc910dc8 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrb8r.tfm" 1775415801 1292 3059476c50a24578715759f22652f3d0 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrb8t.tfm" 1775415801 1384 87406e4336af44af883a035f17f319d9 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm" 1775415801 1292 bd42be2f344128bff6d35d98474adfe3 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm" 1775415801 1384 4632f5e54900a7dadbb83f555bc61e56 ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm" 1775415801 916 f87d7c45f9c908e672703b83b72241a3 ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm" 1775415801 924 9904cf1d39e9767e7a3622f2a125a565 ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm" 1775415801 928 2dc8d444221b7a635bb58038579b861a ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm" 1775415801 908 2921f8a10601f252058503cc6570e581 ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm" 1775415801 940 75ac932a52f80982a9f8ea75d03a34cf ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1775415801 940 228d6584342e91276bf566bcf9716b83 ""
"/usr/share/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1775415801 1288 655e228510b4c2a1abe905c368440826 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmbx10.tfm" 1775415801 12076 b54175e02101bea1addf6b2d0197ed12 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmbx12.tfm" 1775415801 12088 d750ac78274fa7c9f73ba09914c04f8a ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmbx8.tfm" 1775415801 12076 360d279d01701e9e9f0f2427c1d230fe ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmcsc10.tfm" 1775415801 11276 116dd5bea6621ce4a1999f96d876084c ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr10.tfm" 1775415801 12056 7e13df7fe4cbce21b072ba7c4f4deb6e ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr12.tfm" 1775415801 12092 7b1546e2d096cfd5dcbd4049b0b1ec2e ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr17.tfm" 1775415801 12156 ca1ae6a3c8564e89597f1f993fba1608 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr7.tfm" 1775415801 12064 09aa3eeac96bf141d673bb1b0385ce55 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr8.tfm" 1775415801 12064 a35db870f0b76c338d749c56dc030ef5 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmri12.tfm" 1775415801 17144 271aaf9ebb339934b04110dc5211fba4 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmri8.tfm" 1775415801 17152 c8240fef851c4991afefdae37a539ee1 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmex10.tfm" 1775415801 992 ce925c9346c7613270a79afbee98c070 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi10.tfm" 1775415801 1528 6d36b2385e0ca062a654de6ac59cb34f ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi12.tfm" 1775415801 1524 753b192b18f2991794f9d41a8228510b ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi5.tfm" 1775415801 1508 198f5b7b99b5769126de3a533f6fc334 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi6.tfm" 1775415801 1512 94a3fd88c6f27dbd9ecb46987e297a4e ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi7.tfm" 1775415801 1528 d5b028dd23da623848ef0645c96a1ed7 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmmi8.tfm" 1775415801 1520 a3fe5596932db2db2cbda300920dd4e9 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy10.tfm" 1775415801 1308 02cc510f9dd6012e5815d0c0ffbf6869 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy5.tfm" 1775415801 1296 54ed1a711e2303d5282575278e3620b0 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy6.tfm" 1775415801 1300 b0605d44c16c22d99dc001808e4f24ea ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy7.tfm" 1775415801 1304 32f22a15acc296b2a4e15698403dcb88 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/lmsy8.tfm" 1775415801 1304 cdc9a17df9ef0d2dc320eff37bbab1c4 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr10.tfm" 1775415801 11868 4f81e9b6033c032bdaf9884f4d7ef412 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr12.tfm" 1775415801 11888 6841b91e46b65cf41a49b160e6e74130 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr5.tfm" 1775415801 11804 aefb10c002e6492c25236524a447f969 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr6.tfm" 1775415801 11836 e3b6ce3e601aec94f64a536e7f4224d5 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr7.tfm" 1775415801 11852 5a9022f105fd1ee2797df861e79ae9a0 ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr8.tfm" 1775415801 11864 309fd7f43e4a0ba39f6f7644d76e8edf ""
"/usr/share/texmf-dist/fonts/tfm/public/lm/ts1-lmr12.tfm" 1775415801 1596 1d4548788e389ded56d0b01b28377882 ""
"/usr/share/texmf-dist/fonts/type1/public/amsfonts/symbols/msam10.pfb" 1775415801 31764 459c573c03a4949a528c2cc7f557e217 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmbx10.pfb" 1775415801 121021 1bf809ce4a594679006bd72263eba59b ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmbx12.pfb" 1775415801 116908 1fca96723793882c2e0160350c192fc8 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmbx8.pfb" 1775415801 125241 1d6de6a4ab0d08571b46009b6426dace ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmcsc10.pfb" 1775415801 116427 4a5b1ccaa7cce719091920a86b58608d ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmex10.pfb" 1775415801 23055 2e5b42921de910eaa97b85df04ca4891 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmmi12.pfb" 1775415801 30696 2654571912f9cd384da9f7cb8a60c568 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmmi8.pfb" 1775415801 30635 833ec815d446ec453a4913fc26d24cbc ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmr10.pfb" 1775415801 119235 f35b44530a1d90eb90fe15d9cba67ea0 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmr12.pfb" 1775415801 113634 f99c44d58bae0863375faf0e1d74d612 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmr17.pfb" 1775415801 119752 1bd8d06e4079df624bf59ce3ad7c9aa6 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmr7.pfb" 1775415801 121145 68312a933e2c689ed40ec0aba373e279 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmr8.pfb" 1775415801 122174 a7a08406857c9530a0320a2517f60370 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmri12.pfb" 1775415801 109265 32320cb6133d4d76bf83e27b5eb4009b ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmri8.pfb" 1775415801 109952 3dd76c0c5c680d519bb6d59a066c0826 ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmsy10.pfb" 1775415801 27863 09ce3735688ffde955e72da27c95b61a ""
"/usr/share/texmf-dist/fonts/type1/public/lm/lmsy8.pfb" 1775415801 27802 5c876bb2c4040caaf035d60bd74a86bd ""
"/usr/share/texmf-dist/fonts/type1/urw/courier/ucrb8a.pfb" 1775415801 50493 4ed1f7e9eba8f1f3e1ec25195460190d ""
"/usr/share/texmf-dist/fonts/type1/urw/courier/ucrr8a.pfb" 1775415801 45758 19968a0990191524e34e1994d4a31cb6 ""
"/usr/share/texmf-dist/fonts/vf/adobe/courier/pcrb8t.vf" 1775415801 2184 5d20c8b00cd914e50251116c274e2d0b ""
@@ -108,10 +104,7 @@
"/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex" 1775415801 30029 c49ea8f95207c46731469c614daf4e33 ""
"/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def" 1775415801 7067 11553488d1600cac6a0cfca012fca111 ""
"/usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty" 1775415801 21514 b7557edcee22835ef6b03ede1802dad4 ""
"/usr/share/texmf-dist/tex/generic/tracklang/tracklang.tex" 1775415801 152705 c906707a12ed9475745f81566006dbd7 ""
"/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty" 1775415801 7008 f92eaa0a3872ed622bbf538217cd2ab7 ""
"/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex" 1775415801 19299 c7c03646b32f5a7caaa137673b7e76d2 ""
"/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex" 1775415801 7787 7dfc2f158253fc82fd655393220e6620 ""
"/usr/share/texmf-dist/tex/latex/amscls/amsthm.sty" 1775415801 12594 0d51ac3a545aaaa555021326ff22a6cc ""
"/usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty" 1775415801 5949 3f3fd50a8cc94c3d4cbf4fc66cd3df1c ""
"/usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty" 1775415801 13829 94730e64147574077f8ecfea9bb69af4 ""
@@ -146,21 +139,9 @@
"/usr/share/texmf-dist/tex/latex/csquotes/csquotes.cfg" 1775415801 7068 06f8d141725d114847527a66439066b6 ""
"/usr/share/texmf-dist/tex/latex/csquotes/csquotes.def" 1775415801 22135 0975a49eeaed232aa861e9425ffb2e7c ""
"/usr/share/texmf-dist/tex/latex/csquotes/csquotes.sty" 1775415801 62767 e79d6d7a989e7da62dcf3d0a65c1faee ""
"/usr/share/texmf-dist/tex/latex/datatool-english/datatool-english-utf8.ldf" 1775415801 3089 d52a4c355b25c3dd529891c3a45f909f ""
"/usr/share/texmf-dist/tex/latex/datatool-english/datatool-english.ldf" 1775415801 13644 e87d3e24e9d57f23552bacd982741384 ""
"/usr/share/texmf-dist/tex/latex/datatool/datatool-base.sty" 1775415801 300696 d64c0f6926b342caf0237aca7adc4565 ""
"/usr/share/texmf-dist/tex/latex/datatool/datatool-l3fp.def" 1775415801 8399 46cc9ec75e799cc8dab7047c95556626 ""
"/usr/share/texmf-dist/tex/latex/datatool/datatool-utf8.ldf" 1775415801 4460 214e95070da2307b91ff7e1a67406558 ""
"/usr/share/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty" 1775415801 13886 d1306dcf79a944f6988e688c1785f9ce ""
"/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty" 1775415801 46885 8953c67ffba03252c6090aa19568b8ba ""
"/usr/share/texmf-dist/tex/latex/geometry/geometry.sty" 1775415801 41601 9cf6c5257b1bc7af01a58859749dd37a ""
"/usr/share/texmf-dist/tex/latex/glossaries-english/glossaries-english.ldf" 1775415801 3656 cfd7063dcf1f89f4d3681b9a8bd5be4d ""
"/usr/share/texmf-dist/tex/latex/glossaries/base/glossaries.sty" 1775415801 263604 afa61de25e12f99bb1305606fa9e1ddf ""
"/usr/share/texmf-dist/tex/latex/glossaries/styles/glossary-hypernav.sty" 1775415801 7346 20a6fbcba8f370c2b7d92a5a20321b54 ""
"/usr/share/texmf-dist/tex/latex/glossaries/styles/glossary-list.sty" 1775415801 7729 7146f0a2bfdee482a9b65ea7004d6500 ""
"/usr/share/texmf-dist/tex/latex/glossaries/styles/glossary-long.sty" 1775415801 9620 8591e606650ad0f162261aac7c7e8507 ""
"/usr/share/texmf-dist/tex/latex/glossaries/styles/glossary-super.sty" 1775415801 10639 48c47d2eadf7b08958cc1dd323db6849 ""
"/usr/share/texmf-dist/tex/latex/glossaries/styles/glossary-tree.sty" 1775415801 96632 7b39c1bccbc94c2cff19084b6ff5ed7e ""
"/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1775415801 1213 620bba36b25224fa9b7e1ccb4ecb76fd ""
"/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1775415801 1224 978390e9c2234eab29404bc21b268d1e ""
"/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def" 1775415801 19626 23e2822b9b2b5005f4c549ca98b9334d ""
@@ -206,17 +187,13 @@
"/usr/share/texmf-dist/tex/latex/lm/omxlmex.fd" 1775415801 568 a5494d810f2680caf10205cd1226c76c ""
"/usr/share/texmf-dist/tex/latex/lm/ot1lmr.fd" 1775415801 1882 28c08db1407ebff35a658fd141753d16 ""
"/usr/share/texmf-dist/tex/latex/lm/t1lmr.fd" 1775415801 1867 996fe743d88a01aca041ed22cc10e1bb ""
"/usr/share/texmf-dist/tex/latex/lm/ts1lmr.fd" 1775415801 1914 884882d7ebb0fd65cea93fca77ff6f5a ""
"/usr/share/texmf-dist/tex/latex/logreq/logreq.def" 1775415801 1620 fb1c32b818f2058eca187e5c41dfae77 ""
"/usr/share/texmf-dist/tex/latex/logreq/logreq.sty" 1775415801 6187 b27afc771af565d3a9ff1ca7d16d0d46 ""
"/usr/share/texmf-dist/tex/latex/mfirstuc/mfirstuc.sty" 1775415801 18640 ecc51f3cc513cfff843ce5d9f457c3b9 ""
"/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty" 1775415801 443 8c872229db56122037e86bcda49e14f3 ""
"/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty" 1775415801 325 f9f16d12354225b7dd52a3321f085955 ""
"/usr/share/texmf-dist/tex/latex/psnfss/t1pcr.fd" 1775415801 798 d5895e9edc628f2be019beb2c0ec66df ""
"/usr/share/texmf-dist/tex/latex/refcount/refcount.sty" 1775415801 9878 9e94e8fa600d95f9c7731bb21dfb67a4 ""
"/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty" 1775415801 9684 a33a14b82ce60d6e77cb9be689d79ee6 ""
"/usr/share/texmf-dist/tex/latex/savesym/savesym.sty" 1775415801 2076 969b46b87cb8b982a532fc328300998e ""
"/usr/share/texmf-dist/tex/latex/supertabular/supertabular.sty" 1775415801 16217 4373543ac84bc0161205d94fecd4b8bf ""
"/usr/share/texmf-dist/tex/latex/svg/svg.sty" 1775415801 43468 671ae75b3a15019004495eff4c0911e8 ""
"/usr/share/texmf-dist/tex/latex/thmtools/aliasctr.sty" 1775415801 2547 a5a59eb03f587b4c267981c894cde4cb ""
"/usr/share/texmf-dist/tex/latex/thmtools/parseargs.sty" 1775415801 1696 0b33b5336cb99d15b904405f9c077915 ""
@@ -231,53 +208,55 @@
"/usr/share/texmf-dist/tex/latex/tools/longtable.sty" 1775415801 16014 dfa4b4d4e04a78a3f05a90c19711737a ""
"/usr/share/texmf-dist/tex/latex/tools/multicol.sty" 1775415801 33142 efe8f4750fc02524935e7423b4bdef69 ""
"/usr/share/texmf-dist/tex/latex/tools/shellesc.sty" 1775415801 4121 d611256e8b768e99aa5a680aad44990d ""
"/usr/share/texmf-dist/tex/latex/tracklang/tracklang.sty" 1775415801 10062 6009a67f1c2bd376a9f34880dc509a07 ""
"/usr/share/texmf-dist/tex/latex/translator/translator.sty" 1775415801 8765 56d370785f0143111ff9898b5adfe08e ""
"/usr/share/texmf-dist/tex/latex/transparent/transparent-nometadata.sty" 1775415801 4218 953818299bf47dea89e603d2b8a390d8 ""
"/usr/share/texmf-dist/tex/latex/transparent/transparent.sty" 1775415801 1797 4ef4500488e0ea48fd76f41e2a351a2e ""
"/usr/share/texmf-dist/tex/latex/trimspaces/trimspaces.sty" 1775415801 1380 971a51b00a14503ddf754cab24c3f209 ""
"/usr/share/texmf-dist/tex/latex/url/url.sty" 1775415801 12796 8edb7d69a20b857904dd0ea757c14ec9 ""
"/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty" 1775415801 55384 b454dec21c2d9f45ec0b793f0995b992 ""
"/usr/share/texmf-dist/tex/latex/xfor/xfor.sty" 1775415801 2689 44855b72da58344b1c1d9b3087bce6ca ""
"/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty" 1775415801 5006 d7e899bb5d9717c7f214e9bc0284de7b ""
"/usr/share/texmf-dist/web2c/texmf.cnf" 1775415801 43569 fd570f2fa160877d211e859f687312ba ""
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1775754247 326941 2435a15e28edd8c15348e7007d177b30 ""
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1775754238 2352580 88d3ed5fab13e4c39094adf4a84511d2 ""
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1780904047 5382322 468d3831690fd9b5e3d16d5c22dbf17a ""
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1780904038 2352582 86b484c6b78c2a90b481750cbf03de22 ""
"czech-iso.lbx" 1681557593 294 7ce53d925459ba9e674024c57d6c7af9 ""
"czech.lbx" 1681557593 23857 01707bd906156286610d5e5bcb06aa09 ""
"english-iso.lbx" 1681557593 292 ce1004c4c0d380cc5ae6d84de8c03da6 ""
"graphics/300playerstrace.png" 1775758530.81909 49763 3cc41557a1ddcc2acef988ea4667dfe8 ""
"graphics/300playerstrace.png" 1785767496.10094 49763 3cc41557a1ddcc2acef988ea4667dfe8 ""
"graphics/TcpIp.png" 1775414953.33879 64639 00f2319f3474a2ac8cf43569bc9af998 ""
"graphics/UP_znak.pdf" 1681557593 3121 caaf4f5447a3a0b25b356a30208583d1 ""
"graphics/ecs_optimization_tracy_01.png" 1776022974.05461 130401 258005bf8593377b2ff6bade36c08384 ""
"graphics/ecs_optimization_tracy_02.png" 1776023016.44493 121676 ab7b6fd1d3d0d0b0a564447c2067c920 ""
"graphics/integrationcomparison.pdf" 1775588282.49964 20019 870793ee528516a5c736ac47a287f24f ""
"graphics/ecs_optimization_tracy_01.png" 1785767496.10294 130401 258005bf8593377b2ff6bade36c08384 ""
"graphics/ecs_optimization_tracy_02.png" 1785767496.10394 121676 ab7b6fd1d3d0d0b0a564447c2067c920 ""
"graphics/grafana.png" 1785767496.10494 177249 00bc0e853ef0c5f6e56d0e482cd0070c ""
"graphics/http2.pdf" 1785767496.10594 46800 91209613d245a76f155c3f9e6f79cdf6 ""
"graphics/http3.pdf" 1785767496.10594 79793 31bf8e82583c4435518e5143b8792c85 ""
"graphics/integrationcomparison.pdf" 1785767496.10694 21400 e9a5f98ce0119825ff32deab9aeb8849 ""
"graphics/interpolation.png" 1785951889.70366 17128 236f0c22113995d196ef39af0121366f ""
"graphics/kititle-cz-nofont.pdf" 1681557593 12762 4b9f69751f3c44debf721c7e80adffc7 ""
"graphics/latencycomparison.pdf" 1775588277.51972 19017 25d4b3a10e48313d5320492d27c6375d ""
"graphics/network01.pdf" 1775677988.13486 41700 2c2b8af0695a9efcb41151cf3cf8c0d3 ""
"graphics/latencycomparison.pdf" 1785767496.10694 20418 cce68df2d0a9cefe2fb78a48a6bd216b ""
"graphics/layer_architecture.pdf" 1785767496.10694 18700 76efc7ba73621fe471df54327abb2b71 ""
"graphics/lobby_ui.png" 1785767496.10794 17027 d525c244f118622ea99f3cb594f0d9a2 ""
"graphics/multi_player_game.pdf" 1785767496.10794 21498 2bd066f384a69add517f0e8976459706 ""
"graphics/peer_to_peer.pdf" 1785767496.10894 16751 004040111b685ec10da530255471392f ""
"graphics/playerbenchmark.png" 1774990129.78598 36699 4e11286fcaf50fefe34cf42456e981bc ""
"graphics/quic_handshake.pdf" 1785767496.10894 51400 2edd580d3287b4878651db3546952446 ""
"graphics/quicr_handshake.pdf" 1785767496.10994 54410 98ae3707915e14050914f5953b2aa2a7 ""
"graphics/single_player_game.pdf" 1785767496.11194 13333 4aa853afca2e648aa2538dafc63085da ""
"graphics/ui_showcase.png" 1785767496.11294 84643 879725aac5c66e2603bf04c021a476bb ""
"graphics/zone_server_architecture.pdf" 1785767496.11294 89331 7bcdb7a734277a007eb50aab7d27d76c ""
"iso-numeric.bbx" 1681557593 319 50b9ccdb608c40ac14dd498079e9ab29 ""
"iso-numeric.cbx" 1681557593 73 45828f8df9dead5135d2c8a727f5b601 ""
"iso.bbx" 1681557593 13233 9f9e9c852fe772bfe1efaacc6b415eb7 ""
"kibase.sty" 1681557593 23853 021ae8236751950ac5e18f6a5bcf1da7 ""
"kidiplom.acr" 0 -1 0 ""
"kidiplom.aux" 1776763887.40731 48477 1832b6ee9f1400e92afabb64c1f09e0e "pdflatex"
"kidiplom.bbl" 0 -1 0 "biber kidiplom"
"kidiplom.aux" 1785962472.14966 34312 55704dae1776c65b762a3bfb7e806233 "pdflatex"
"kidiplom.bbl" 1785955982.8259 19352 4ea5a63e4195854fcfe02c3ae7d59df9 "biber kidiplom"
"kidiplom.cls" 1681557593 18598 7684b2d13ac67d7b017c4eea1e12fa0c ""
"kidiplom.glsdefs" 1776763887.45159 525 791a05cd0a9f8650067804d8f5ff3f41 "pdflatex"
"kidiplom.ind" 1776762025.16852 97 93cd0da9f80df19615dd6260cd130842 "makeindex kidiplom.idx"
"kidiplom.lot" 1776763887.45159 393 b739e721d36e3a408e2ce0469f912651 "pdflatex"
"kidiplom.run.xml" 1776763887.45159 2535 4e001a965ee2f4de88dc6271855a61ea "pdflatex"
"kidiplom.tex" 1776763878.04907 111967 8a5d3275003cd46da47789a086b1ed1f ""
"kidiplom.toc" 1776763887.45159 8240 43b90c8a8f9022863b7db6ded58c0808 "pdflatex"
"kidiplom.ind" 1785767496.11494 0 d41d8cd98f00b204e9800998ecf8427e "makeindex kidiplom.idx"
"kidiplom.lot" 1785962472.17679 851 1e90215e2b35b4b3a868103c86c08a1f "pdflatex"
"kidiplom.run.xml" 1785962472.17679 2535 2737d3f684fc863fcc16a4e0d9d0a735 "pdflatex"
"kidiplom.tex" 1785962470.11264 131748 9018b0f2e3da319eeb87bfa46139a24d ""
"kidiplom.toc" 1785962472.17679 5690 f33555679ec284868227f9912a31c7ca "pdflatex"
(generated)
"kidiplom.acn"
"kidiplom.aux"
"kidiplom.bcf"
"kidiplom.glo"
"kidiplom.glsdefs"
"kidiplom.idx"
"kidiplom.ist"
"kidiplom.log"
"kidiplom.lot"
"kidiplom.pdf"
+118 -132
View File
@@ -128,70 +128,6 @@ INPUT /usr/share/texmf-dist/tex/generic/iftex/ifpdf.sty
INPUT /usr/share/texmf-dist/tex/generic/iftex/ifpdf.sty
INPUT /usr/share/texmf-dist/tex/latex/base/ifthen.sty
INPUT /usr/share/texmf-dist/tex/latex/base/ifthen.sty
INPUT /usr/share/texmf-dist/tex/latex/savesym/savesym.sty
INPUT /usr/share/texmf-dist/tex/latex/savesym/savesym.sty
INPUT /usr/share/texmf-dist/tex/latex/glossaries/base/glossaries.sty
INPUT /usr/share/texmf-dist/tex/latex/glossaries/base/glossaries.sty
INPUT /usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty
INPUT /usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty
INPUT /usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex
INPUT /usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex
INPUT /usr/share/texmf-dist/tex/latex/mfirstuc/mfirstuc.sty
INPUT /usr/share/texmf-dist/tex/latex/mfirstuc/mfirstuc.sty
INPUT /usr/share/texmf-dist/tex/latex/xfor/xfor.sty
INPUT /usr/share/texmf-dist/tex/latex/xfor/xfor.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texmf-dist/tex/latex/supertabular/supertabular.sty
INPUT /usr/share/texmf-dist/tex/latex/supertabular/supertabular.sty
INPUT /usr/share/texmf-dist/tex/latex/tracklang/tracklang.sty
INPUT /usr/share/texmf-dist/tex/latex/tracklang/tracklang.sty
INPUT /usr/share/texmf-dist/tex/generic/tracklang/tracklang.tex
INPUT /usr/share/texmf-dist/tex/generic/tracklang/tracklang.tex
INPUT /usr/share/texmf-dist/tex/generic/tracklang/tracklang.tex
INPUT /usr/share/texmf-dist/tex/generic/tracklang/tracklang.tex
INPUT /usr/share/texmf-dist/tex/generic/tracklang/tracklang.tex
INPUT /usr/share/texmf-dist/tex/latex/translator/translator.sty
INPUT /usr/share/texmf-dist/tex/latex/translator/translator.sty
INPUT /usr/share/texmf-dist/tex/latex/translator/translator.sty
INPUT /usr/share/texmf-dist/tex/latex/glossaries-english/glossaries-english.ldf
INPUT /usr/share/texmf-dist/tex/latex/glossaries-english/glossaries-english.ldf
INPUT /usr/share/texmf-dist/tex/latex/glossaries-english/glossaries-english.ldf
INPUT /usr/share/texmf-dist/tex/latex/datatool/datatool-base.sty
INPUT /usr/share/texmf-dist/tex/latex/datatool/datatool-base.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texmf-dist/tex/latex/datatool/datatool-l3fp.def
INPUT /usr/share/texmf-dist/tex/latex/datatool/datatool-l3fp.def
INPUT /usr/share/texmf-dist/tex/latex/datatool/datatool-l3fp.def
INPUT /usr/share/texmf-dist/tex/latex/datatool/datatool-utf8.ldf
INPUT /usr/share/texmf-dist/tex/latex/datatool/datatool-utf8.ldf
INPUT /usr/share/texmf-dist/tex/latex/datatool/datatool-utf8.ldf
INPUT /usr/share/texmf-dist/tex/latex/datatool-english/datatool-english.ldf
INPUT /usr/share/texmf-dist/tex/latex/datatool-english/datatool-english.ldf
INPUT /usr/share/texmf-dist/tex/latex/datatool-english/datatool-english.ldf
INPUT /usr/share/texmf-dist/tex/latex/datatool-english/datatool-english-utf8.ldf
INPUT /usr/share/texmf-dist/tex/latex/datatool-english/datatool-english-utf8.ldf
INPUT /usr/share/texmf-dist/tex/latex/datatool-english/datatool-english-utf8.ldf
INPUT /usr/share/texmf-dist/tex/latex/glossaries/styles/glossary-hypernav.sty
INPUT /usr/share/texmf-dist/tex/latex/glossaries/styles/glossary-hypernav.sty
INPUT /usr/share/texmf-dist/tex/latex/glossaries/styles/glossary-list.sty
INPUT /usr/share/texmf-dist/tex/latex/glossaries/styles/glossary-list.sty
INPUT /usr/share/texmf-dist/tex/latex/glossaries/styles/glossary-long.sty
INPUT /usr/share/texmf-dist/tex/latex/glossaries/styles/glossary-long.sty
INPUT /usr/share/texmf-dist/tex/latex/tools/longtable.sty
INPUT /usr/share/texmf-dist/tex/latex/tools/longtable.sty
INPUT /usr/share/texmf-dist/tex/latex/glossaries/styles/glossary-super.sty
INPUT /usr/share/texmf-dist/tex/latex/glossaries/styles/glossary-super.sty
INPUT /usr/share/texmf-dist/tex/latex/supertabular/supertabular.sty
INPUT /usr/share/texmf-dist/tex/latex/glossaries/styles/glossary-tree.sty
INPUT /usr/share/texmf-dist/tex/latex/glossaries/styles/glossary-tree.sty
INPUT /usr/share/texmf-dist/tex/latex/lm/lmodern.sty
INPUT /usr/share/texmf-dist/tex/latex/lm/lmodern.sty
INPUT /usr/share/texmf-dist/tex/latex/base/fontenc.sty
@@ -217,9 +153,6 @@ INPUT /usr/share/texmf-dist/tex/latex/csquotes/csquotes.def
INPUT /usr/share/texmf-dist/tex/latex/csquotes/csquotes.cfg
INPUT /usr/share/texmf-dist/tex/latex/csquotes/csquotes.cfg
INPUT /usr/share/texmf-dist/tex/latex/csquotes/csquotes.cfg
OUTPUT kidiplom.glo
OUTPUT kidiplom.acn
OUTPUT kidiplom.idx
INPUT /usr/share/texmf-dist/tex/latex/base/makeidx.sty
INPUT /usr/share/texmf-dist/tex/latex/base/makeidx.sty
INPUT /usr/share/texmf-dist/tex/latex/tools/multicol.sty
@@ -282,6 +215,16 @@ INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang3.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texmf-dist/tex/latex/amscls/amsthm.sty
INPUT /usr/share/texmf-dist/tex/latex/amscls/amsthm.sty
INPUT /usr/share/texmf-dist/tex/latex/thmtools/thmtools.sty
@@ -324,6 +267,8 @@ INPUT /usr/share/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT /usr/share/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT /usr/share/texmf-dist/tex/latex/lipsum/lipsum.ltd.tex
INPUT /usr/share/texmf-dist/tex/latex/lipsum/lipsum.ltd.tex
INPUT /usr/share/texmf-dist/tex/latex/tools/longtable.sty
INPUT /usr/share/texmf-dist/tex/latex/tools/longtable.sty
INPUT /usr/share/texmf-dist/tex/latex/svg/svg.sty
INPUT /usr/share/texmf-dist/tex/latex/svg/svg.sty
INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrbase.sty
@@ -383,9 +328,6 @@ INPUT /usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
INPUT /usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
INPUT /usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
OUTPUT kidiplom.pdf
INPUT ./kidiplom.glsdefs
INPUT ./kidiplom.glsdefs
INPUT kidiplom.glsdefs
INPUT ./czech-iso.lbx
INPUT ./czech-iso.lbx
INPUT czech-iso.lbx
@@ -417,6 +359,11 @@ INPUT /usr/share/texmf-dist/tex/latex/biblatex/lbx/english.lbx
INPUT /usr/share/texmf-dist/tex/latex/biblatex/lbx/english.lbx
INPUT /usr/share/texmf-dist/tex/latex/biblatex/lbx/english.lbx
OUTPUT kidiplom.bcf
INPUT kidiplom.bbl
INPUT ./kidiplom.bbl
INPUT ./kidiplom.bbl
INPUT ./kidiplom.bbl
INPUT kidiplom.bbl
INPUT ./graphics/kititle-cz-nofont.pdf
INPUT ./graphics/kititle-cz-nofont.pdf
INPUT ./graphics/kititle-cz-nofont.pdf
@@ -464,7 +411,6 @@ INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr10.tfm
OUTPUT kidiplom.ist
INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-ec.enc
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmbx10.tfm
@@ -475,50 +421,125 @@ INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmbx12.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmri12.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmri8.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmbx12.tfm
INPUT ./kidiplom.toc
INPUT ./kidiplom.toc
INPUT kidiplom.toc
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmcsc10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr8.tfm
OUTPUT kidiplom.toc
INPUT ./kidiplom.lot
INPUT ./kidiplom.lot
INPUT kidiplom.lot
OUTPUT kidiplom.lot
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmbx12.tfm
INPUT ./graphics/network01.pdf
INPUT ./graphics/network01.pdf
INPUT ./graphics/network01.pdf
INPUT ./graphics/network01.pdf
INPUT ./graphics/TcpIp.png
INPUT ./graphics/TcpIp.png
INPUT ./graphics/TcpIp.png
INPUT ./graphics/TcpIp.png
INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr10.tfm
INPUT /usr/share/texmf-dist/tex/latex/psnfss/t1pcr.fd
INPUT /usr/share/texmf-dist/tex/latex/psnfss/t1pcr.fd
INPUT /usr/share/texmf-dist/tex/latex/psnfss/t1pcr.fd
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrb8t.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm
INPUT /usr/share/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm
INPUT /usr/share/texmf-dist/fonts/enc/dvips/base/8r.enc
INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc
INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc
INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rm.enc
INPUT ./graphics/layer_architecture.pdf
INPUT ./graphics/layer_architecture.pdf
INPUT ./graphics/layer_architecture.pdf
INPUT ./graphics/layer_architecture.pdf
INPUT ./graphics/layer_architecture.pdf
INPUT ./graphics/TcpIp.png
INPUT ./graphics/TcpIp.png
INPUT ./graphics/TcpIp.png
INPUT ./graphics/TcpIp.png
INPUT ./graphics/http2.pdf
INPUT ./graphics/http2.pdf
INPUT ./graphics/http2.pdf
INPUT ./graphics/http2.pdf
INPUT ./graphics/http2.pdf
INPUT ./graphics/http3.pdf
INPUT ./graphics/http3.pdf
INPUT ./graphics/http3.pdf
INPUT ./graphics/http3.pdf
INPUT ./graphics/http3.pdf
INPUT ./graphics/quic_handshake.pdf
INPUT ./graphics/quic_handshake.pdf
INPUT ./graphics/quic_handshake.pdf
INPUT ./graphics/quic_handshake.pdf
INPUT ./graphics/quic_handshake.pdf
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr8.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr7.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/rm-lmr5.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmmi10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmmi7.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmmi5.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmsy10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmsy7.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/lmsy5.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmr7.tfm
INPUT ./graphics/single_player_game.pdf
INPUT ./graphics/single_player_game.pdf
INPUT ./graphics/single_player_game.pdf
INPUT ./graphics/single_player_game.pdf
INPUT ./graphics/single_player_game.pdf
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm
INPUT /usr/share/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrb8t.tfm
INPUT /usr/share/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm
INPUT /usr/share/texmf-dist/fonts/vf/adobe/courier/pcrb8t.vf
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrb8r.tfm
INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathsy.enc
INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-rm.enc
INPUT /usr/share/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm
INPUT ./graphics/multi_player_game.pdf
INPUT ./graphics/multi_player_game.pdf
INPUT ./graphics/multi_player_game.pdf
INPUT ./graphics/multi_player_game.pdf
INPUT ./graphics/multi_player_game.pdf
INPUT ./graphics/interpolation.png
INPUT ./graphics/interpolation.png
INPUT ./graphics/interpolation.png
INPUT ./graphics/interpolation.png
INPUT ./graphics/interpolation.png
INPUT ./graphics/quicr_handshake.pdf
INPUT ./graphics/quicr_handshake.pdf
INPUT ./graphics/quicr_handshake.pdf
INPUT ./graphics/quicr_handshake.pdf
INPUT ./graphics/quicr_handshake.pdf
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrb8t.tfm
INPUT /usr/share/texmf-dist/fonts/vf/adobe/courier/pcrb8t.vf
INPUT /usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrb8r.tfm
INPUT ./graphics/zone_server_architecture.pdf
INPUT ./graphics/zone_server_architecture.pdf
INPUT ./graphics/zone_server_architecture.pdf
INPUT ./graphics/zone_server_architecture.pdf
INPUT ./graphics/zone_server_architecture.pdf
INPUT ./graphics/lobby_ui.png
INPUT ./graphics/lobby_ui.png
INPUT ./graphics/lobby_ui.png
INPUT ./graphics/lobby_ui.png
INPUT ./graphics/lobby_ui.png
INPUT ./graphics/ui_showcase.png
INPUT ./graphics/ui_showcase.png
INPUT ./graphics/ui_showcase.png
INPUT ./graphics/ui_showcase.png
INPUT ./graphics/ui_showcase.png
INPUT ./graphics/grafana.png
INPUT ./graphics/grafana.png
INPUT ./graphics/grafana.png
INPUT ./graphics/grafana.png
INPUT ./graphics/grafana.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/latencycomparison.pdf
INPUT ./graphics/latencycomparison.pdf
INPUT ./graphics/latencycomparison.pdf
@@ -538,7 +559,6 @@ INPUT ./graphics/300playerstrace.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/300playerstrace.png
INPUT ./graphics/ecs_optimization_tracy_01.png
INPUT ./graphics/ecs_optimization_tracy_01.png
INPUT ./graphics/ecs_optimization_tracy_01.png
@@ -549,57 +569,23 @@ INPUT ./graphics/ecs_optimization_tracy_02.png
INPUT ./graphics/ecs_optimization_tracy_02.png
INPUT ./graphics/ecs_optimization_tracy_02.png
INPUT ./graphics/ecs_optimization_tracy_02.png
INPUT /usr/share/texmf-dist/tex/latex/lm/ts1lmr.fd
INPUT /usr/share/texmf-dist/tex/latex/lm/ts1lmr.fd
INPUT /usr/share/texmf-dist/tex/latex/lm/ts1lmr.fd
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ts1-lmr12.tfm
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang2.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang2.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang2.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang3.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang3.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang3.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang2.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang2.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang2.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang3.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang3.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang3.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-ts1.enc
INPUT /usr/share/texmf-dist/fonts/enc/dvips/lm/lm-mathex.enc
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmbx8.tfm
INPUT /usr/share/texmf-dist/fonts/tfm/public/lm/ec-lmbx10.tfm
OUTPUT kidiplom.glsdefs
INPUT ./kidiplom.ind
INPUT ./kidiplom.ind
INPUT kidiplom.ind
INPUT ./graphics/peer_to_peer.pdf
INPUT ./graphics/peer_to_peer.pdf
INPUT ./graphics/peer_to_peer.pdf
INPUT ./graphics/peer_to_peer.pdf
INPUT ./graphics/peer_to_peer.pdf
INPUT kidiplom.aux
INPUT kidiplom.run.xml
OUTPUT kidiplom.run.xml
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmbx10.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmbx12.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmbx8.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmcsc10.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmex10.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmmi12.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmmi8.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr10.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr12.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr17.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr7.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmr8.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmri12.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmri8.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmsy10.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/lm/lmsy8.pfb
INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/symbols/msam10.pfb
INPUT /usr/share/texmf-dist/fonts/type1/urw/courier/ucrb8a.pfb
INPUT /usr/share/texmf-dist/fonts/type1/urw/courier/ucrr8a.pfb
-1
View File
@@ -1 +0,0 @@
\indexentry{výraz|hyperxindexformat{\hypertarget{1ind.ind}}}{45}
+2 -4
View File
@@ -1,6 +1,4 @@
This is makeindex, version 2.18 [TeX Live 2026] (kpathsea + Thai support).
Scanning input file kidiplom.idx....done (1 entries accepted, 0 rejected).
Sorting entries...done (0 comparisons).
Generating output file kidiplom.ind....done (5 lines written, 0 warnings).
Output written in kidiplom.ind.
Scanning input file kidiplom.idx...done (0 entries accepted, 0 rejected).
Nothing written in kidiplom.ind.
Transcript written in kidiplom.ilg.
-5
View File
@@ -1,5 +0,0 @@
\begin{theindex}
\item výraz, \hyperxindexformat{\hypertarget{1ind.ind}}{45}
\end{theindex}
+1 -1
View File
@@ -1,5 +1,5 @@
% makeindex style file created by the glossaries package
% for document 'kidiplom' on 2026-4-21
% for document 'kidiplom' on 2026-8-5
actual '?'
encap '|'
level '!'
+682 -801
View File
File diff suppressed because it is too large Load Diff
+20 -3
View File
@@ -1,8 +1,25 @@
\babel@toc {czech}{}\relax
\contentsline {table}{\numberline {1}{Rozhraní třídy QuicrEndpoint}}{30}{table.1}%
\contentsline {table}{\numberline {2}{Seznam přepínačů}}{41}{table.2}%
\contentsline {table}{\numberline {3}{\ignorespaces Odstavce v tabulkách}}{46}{table.3}%
\contentsline {table}{\numberline {1}{\ignorespaces Porovnání serializátorů}}{44}{table.1}%
\contentsline {table}{\numberline {2}{\ignorespaces Porovnání algoritmů}}{45}{table.2}%
\babel@toc {czech}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
BIN
View File
Binary file not shown.
+2 -2
View File
@@ -41,7 +41,7 @@
>
]>
<requests version="1.0">
<internal package="biblatex" priority="9" active="1">
<internal package="biblatex" priority="9" active="0">
<generic>latex</generic>
<provides type="dynamic">
<file>kidiplom.bcf</file>
@@ -66,7 +66,7 @@
<file>czech-iso.lbx</file>
</requires>
</internal>
<external package="biblatex" priority="5" active="1">
<external package="biblatex" priority="5" active="0">
<generic>biber</generic>
<cmdline>
<binary>biber</binary>
Binary file not shown.
+745 -782
View File
File diff suppressed because it is too large Load Diff
+78 -94
View File
@@ -1,99 +1,83 @@
\babel@toc {czech}{}\relax
\contentsline {section}{\numberline {1}Úvod}{9}{section.1}%
\contentsline {section}{\numberline {2}Distribuované systémy}{10}{section.2}%
\contentsline {subsection}{\numberline {2.1}Počítačové}{10}{subsection.2.1}%
\contentsline {subsection}{\numberline {2.2}Komunikace v síti}{11}{subsection.2.2}%
\contentsline {subsection}{\numberline {2.3}Rodina protokolů TCP/IP}{11}{subsection.2.3}%
\contentsline {subsection}{\numberline {2.4}Protokoly v aplikační vrstvě}{12}{subsection.2.4}%
\contentsline {subsubsection}{\numberline {2.4.1}Middleware}{13}{subsubsection.2.4.1}%
\contentsline {subsubsection}{\numberline {2.4.2}HTTP}{13}{subsubsection.2.4.2}%
\contentsline {subsubsection}{\numberline {2.4.3}HTTP/3}{13}{subsubsection.2.4.3}%
\contentsline {subsubsection}{\numberline {2.4.4}gRPC}{14}{subsubsection.2.4.4}%
\contentsline {subsubsection}{\numberline {2.4.5}Internet protocol}{14}{subsubsection.2.4.5}%
\contentsline {subsection}{\numberline {2.5}Protokoly v transportní vrstvě}{14}{subsection.2.5}%
\contentsline {subsubsection}{\numberline {2.5.1}TCP}{14}{subsubsection.2.5.1}%
\contentsline {subsubsection}{\numberline {2.5.2}Spolehlivost}{14}{subsubsection.2.5.2}%
\contentsline {subsubsection}{\numberline {2.5.3}UDP}{15}{subsubsection.2.5.3}%
\contentsline {subsubsection}{\numberline {2.5.4}QUIC}{15}{subsubsection.2.5.4}%
\contentsline {subsection}{\numberline {2.6}Asynchroní IO}{17}{subsection.2.6}%
\contentsline {subsubsection}{\numberline {2.6.1}ZeroMQ}{17}{subsubsection.2.6.1}%
\contentsline {subsubsection}{\numberline {2.6.2}Work stealing}{17}{subsubsection.2.6.2}%
\contentsline {subsubsection}{\numberline {2.6.3}Async/Await}{17}{subsubsection.2.6.3}%
\contentsline {subsubsection}{\numberline {2.6.4}Boost Asio}{18}{subsubsection.2.6.4}%
\contentsline {subsubsection}{\numberline {2.6.5}Stack pointer}{18}{subsubsection.2.6.5}%
\contentsline {subsection}{\numberline {2.7}Architektury}{20}{subsection.2.7}%
\contentsline {subsubsection}{\numberline {2.7.1}Klient-Server}{20}{subsubsection.2.7.1}%
\contentsline {subsubsection}{\numberline {2.7.2}Peer-to-Peer}{20}{subsubsection.2.7.2}%
\contentsline {section}{\numberline {3}Hra pro více hráčů}{20}{section.3}%
\contentsline {subsection}{\numberline {3.1}Hry}{20}{subsection.3.1}%
\contentsline {subsubsection}{\numberline {3.1.1}Entt}{21}{subsubsection.3.1.1}%
\contentsline {subsection}{\numberline {3.2}Svět}{22}{subsection.3.2}%
\contentsline {subsubsection}{\numberline {3.2.1}Ovladač pro hru jednoho hráče}{22}{subsubsection.3.2.1}%
\contentsline {subsubsection}{\numberline {3.2.2}Ovladač pro hru více hráčů}{22}{subsubsection.3.2.2}%
\contentsline {subsection}{\numberline {3.3}Klient-Server architektura}{22}{subsection.3.3}%
\contentsline {subsection}{\numberline {3.4}Posílání zpráv}{23}{subsection.3.4}%
\contentsline {subsubsection}{\numberline {3.4.1}Serializace}{23}{subsubsection.3.4.1}%
\contentsline {subsubsection}{\numberline {3.4.2}Kódování zpráv}{25}{subsubsection.3.4.2}%
\contentsline {subsubsection}{\numberline {3.4.3}Implementace}{25}{subsubsection.3.4.3}%
\contentsline {subsubsection}{\numberline {3.4.4}Detekce a náprava chyb}{25}{subsubsection.3.4.4}%
\contentsline {subsection}{\numberline {3.5}Server}{26}{subsection.3.5}%
\contentsline {subsubsection}{\numberline {3.5.1}Registr spojení}{26}{subsubsection.3.5.1}%
\contentsline {subsubsection}{\numberline {3.5.2}Replikátor}{26}{subsubsection.3.5.2}%
\contentsline {subsubsection}{\numberline {3.5.3}Správa zájmů}{26}{subsubsection.3.5.3}%
\contentsline {subsection}{\numberline {3.6}Klient}{27}{subsection.3.6}%
\contentsline {subsubsection}{\numberline {3.6.1}Replicator controller}{27}{subsubsection.3.6.1}%
\contentsline {subsubsection}{\numberline {3.6.2}Interpolace}{27}{subsubsection.3.6.2}%
\contentsline {subsubsection}{\numberline {3.6.3}Rollback a simulace vlastního hráče}{27}{subsubsection.3.6.3}%
\contentsline {subsection}{\numberline {3.7}Metriky}{28}{subsection.3.7}%
\contentsline {subsubsection}{\numberline {3.7.1}TimescaleDB}{28}{subsubsection.3.7.1}%
\contentsline {subsubsection}{\numberline {3.7.2}Grafana}{28}{subsubsection.3.7.2}%
\contentsline {subsubsection}{\numberline {3.7.3}ImGui}{28}{subsubsection.3.7.3}%
\contentsline {subsubsection}{\numberline {3.7.4}Tracy}{29}{subsubsection.3.7.4}%
\contentsline {subsubsection}{\numberline {3.7.5}Konkrétní metriky}{29}{subsubsection.3.7.5}%
\contentsline {subsubsection}{\numberline {3.7.6}Sbírání v reálném čase}{29}{subsubsection.3.7.6}%
\contentsline {subsection}{\numberline {3.8}Protokol QUICr}{29}{subsection.3.8}%
\contentsline {subsubsection}{\numberline {3.8.1}Frame}{30}{subsubsection.3.8.1}%
\contentsline {subsubsection}{\numberline {3.8.2}Handshake}{31}{subsubsection.3.8.2}%
\contentsline {subsubsection}{\numberline {3.8.3}Spolehlivost}{32}{subsubsection.3.8.3}%
\contentsline {subsubsection}{\numberline {3.8.4}Enkodér}{33}{subsubsection.3.8.4}%
\contentsline {subsubsection}{\numberline {3.8.5}Testování}{33}{subsubsection.3.8.5}%
\contentsline {subsubsection}{\numberline {3.8.6}Měření}{33}{subsubsection.3.8.6}%
\contentsline {subsection}{\numberline {3.9}Optimalizace replikátoru}{34}{subsection.3.9}%
\contentsline {subsection}{\numberline {3.10}Optimalizace manažera zájmů}{38}{subsection.3.10}%
\contentsline {subsection}{\numberline {3.11}Optimalizace QUICr}{38}{subsection.3.11}%
\contentsline {subsubsection}{\numberline {3.11.1}Šifrování}{38}{subsubsection.3.11.1}%
\contentsline {subsubsection}{\numberline {3.11.2}SPR-6}{38}{subsubsection.3.11.2}%
\contentsline {subsubsection}{\numberline {3.11.3}Lockstep}{39}{subsubsection.3.11.3}%
\contentsline {subsubsection}{\numberline {3.11.4}Congestion control}{39}{subsubsection.3.11.4}%
\contentsline {subsubsection}{\numberline {3.11.5}Bandwidth control}{39}{subsubsection.3.11.5}%
\contentsline {subsection}{\numberline {3.12}Sharding}{39}{subsection.3.12}%
\contentsline {subsection}{\numberline {3.13}Komprese}{39}{subsection.3.13}%
\contentsline {subsubsection}{\numberline {3.13.1}Bit Buffer}{39}{subsubsection.3.13.1}%
\contentsline {subsubsection}{\numberline {3.13.2}Komprese QUICr}{39}{subsubsection.3.13.2}%
\contentsline {subsubsection}{\numberline {3.13.3}Komprese protokolu replikátoru}{39}{subsubsection.3.13.3}%
\contentsline {section}{\numberline {4}Styly pro psaní bakalářských a diplomových prací}{40}{section.4}%
\contentsline {subsection}{\numberline {4.1}Požadavky a podprovaná prostředí}{40}{subsection.4.1}%
\contentsline {subsection}{\numberline {4.2}Přepínače}{40}{subsection.4.2}%
\contentsline {subsection}{\numberline {4.3}Geometrie stránky}{43}{subsection.4.3}%
\contentsline {section}{\numberline {5}Sazba částí dokumentu}{43}{section.5}%
\contentsline {subsection}{\numberline {5.1}Sazba úvodní strany či obsahu}{43}{subsection.5.1}%
\contentsline {subsection}{\numberline {5.2}Závěry}{43}{subsection.5.2}%
\contentsline {subsection}{\numberline {5.3}Matematika}{43}{subsection.5.3}%
\contentsline {subsection}{\numberline {5.4}Sazba literatury}{44}{subsection.5.4}%
\contentsline {subsubsection}{\numberline {5.4.1}Sazba bibliografie přes \textsc {Bib}\LaTeX {}}{44}{subsubsection.5.4.1}%
\contentsline {subsubsection}{\numberline {5.4.2}Manuální sazba bibliografie}{44}{subsubsection.5.4.2}%
\contentsline {subsection}{\numberline {5.5}Drobná makra}{44}{subsection.5.5}%
\contentsline {subsection}{\numberline {5.6}Sazba rejstříku}{45}{subsection.5.6}%
\contentsline {subsection}{\numberline {5.7}Sazba zdrojových kódů}{45}{subsection.5.7}%
\contentsline {section}{Z\'av\v er}{49}{section*.3}%
\contentsline {section}{\numberline {1}Úvod}{8}{section.1}%
\contentsline {section}{\numberline {2}Distribuované systémy}{9}{section.2}%
\contentsline {subsection}{\numberline {2.1}Počítačováť}{9}{subsection.2.1}%
\contentsline {subsubsection}{\numberline {2.1.1}Komunikace}{10}{subsubsection.2.1.1}%
\contentsline {subsubsection}{\numberline {2.1.2}Modely pro komunikaci}{10}{subsubsection.2.1.2}%
\contentsline {subsection}{\numberline {2.2}Architektury systémů}{11}{subsection.2.2}%
\contentsline {subsubsection}{\numberline {2.2.1}Softwarová architektura}{11}{subsubsection.2.2.1}%
\contentsline {subsubsection}{\numberline {2.2.2}Systémové architektury}{12}{subsubsection.2.2.2}%
\contentsline {section}{\numberline {3}Protokoly}{13}{section.3}%
\contentsline {subsection}{\numberline {3.1}Rodina protokolů TCP/IP}{13}{subsection.3.1}%
\contentsline {subsection}{\numberline {3.2}Protokoly v aplikační vrstvě}{15}{subsection.3.2}%
\contentsline {subsubsection}{\numberline {3.2.1}HTTP}{15}{subsubsection.3.2.1}%
\contentsline {subsubsection}{\numberline {3.2.2}HTTP/3}{16}{subsubsection.3.2.2}%
\contentsline {subsection}{\numberline {3.3}Protokoly v transportní vrstvě}{16}{subsection.3.3}%
\contentsline {subsubsection}{\numberline {3.3.1}TCP}{17}{subsubsection.3.3.1}%
\contentsline {subsubsection}{\numberline {3.3.2}UDP}{18}{subsubsection.3.3.2}%
\contentsline {subsubsection}{\numberline {3.3.3}QUIC}{18}{subsubsection.3.3.3}%
\contentsline {section}{\numberline {4}Hra}{21}{section.4}%
\contentsline {subsection}{\numberline {4.1}Engine}{21}{subsection.4.1}%
\contentsline {subsubsection}{\numberline {4.1.1}Fyzický engine}{21}{subsubsection.4.1.1}%
\contentsline {subsubsection}{\numberline {4.1.2}Vykreslování}{22}{subsubsection.4.1.2}%
\contentsline {subsubsection}{\numberline {4.1.3}Entity-Component-System}{22}{subsubsection.4.1.3}%
\contentsline {subsubsection}{\numberline {4.1.4}ImGui}{24}{subsubsection.4.1.4}%
\contentsline {section}{\numberline {5}Hra více hráčů}{25}{section.5}%
\contentsline {subsection}{\numberline {5.1}Server}{25}{subsection.5.1}%
\contentsline {subsubsection}{\numberline {5.1.1}Registr klientů}{27}{subsubsection.5.1.1}%
\contentsline {subsubsection}{\numberline {5.1.2}Server Replikátoru}{27}{subsubsection.5.1.2}%
\contentsline {subsubsection}{\numberline {5.1.3}Správa zájmů}{27}{subsubsection.5.1.3}%
\contentsline {subsection}{\numberline {5.2}Klient}{28}{subsection.5.2}%
\contentsline {subsubsection}{\numberline {5.2.1}Klient Replikátoru}{28}{subsubsection.5.2.1}%
\contentsline {subsubsection}{\numberline {5.2.2}Interpolace}{28}{subsubsection.5.2.2}%
\contentsline {subsubsection}{\numberline {5.2.3}Rollback}{29}{subsubsection.5.2.3}%
\contentsline {subsection}{\numberline {5.3}Posílání zpráv}{29}{subsection.5.3}%
\contentsline {subsubsection}{\numberline {5.3.1}Kódování zpráv}{29}{subsubsection.5.3.1}%
\contentsline {subsubsection}{\numberline {5.3.2}Implementace}{30}{subsubsection.5.3.2}%
\contentsline {subsubsection}{\numberline {5.3.3}Detekce a náprava chyb}{30}{subsubsection.5.3.3}%
\contentsline {subsection}{\numberline {5.4}Serializace}{30}{subsection.5.4}%
\contentsline {subsection}{\numberline {5.5}Protokol QUICr}{31}{subsection.5.5}%
\contentsline {subsubsection}{\numberline {5.5.1}Rámce}{32}{subsubsection.5.5.1}%
\contentsline {subsubsection}{\numberline {5.5.2}Handshake}{32}{subsubsection.5.5.2}%
\contentsline {subsubsection}{\numberline {5.5.3}Spolehlivost}{34}{subsubsection.5.5.3}%
\contentsline {subsubsection}{\numberline {5.5.4}Enkodér}{34}{subsubsection.5.5.4}%
\contentsline {subsubsection}{\numberline {5.5.5}Testování}{35}{subsubsection.5.5.5}%
\contentsline {subsection}{\numberline {5.6}Horizontální škálování}{35}{subsection.5.6}%
\contentsline {subsection}{\numberline {5.7}Výsledná hra}{36}{subsection.5.7}%
\contentsline {section}{\numberline {6}Měřění}{38}{section.6}%
\contentsline {subsection}{\numberline {6.1}Metriky}{38}{subsection.6.1}%
\contentsline {subsubsection}{\numberline {6.1.1}PostgreSQL}{39}{subsubsection.6.1.1}%
\contentsline {subsubsection}{\numberline {6.1.2}TimescaleDB}{39}{subsubsection.6.1.2}%
\contentsline {subsubsection}{\numberline {6.1.3}Grafana}{39}{subsubsection.6.1.3}%
\contentsline {subsubsection}{\numberline {6.1.4}Tracy}{40}{subsubsection.6.1.4}%
\contentsline {subsubsection}{\numberline {6.1.5}Klientská aplikace}{40}{subsubsection.6.1.5}%
\contentsline {subsection}{\numberline {6.2}QUICr}{40}{subsection.6.2}%
\contentsline {subsection}{\numberline {6.3}Optimalizace replikátoru}{42}{subsection.6.3}%
\contentsline {subsection}{\numberline {6.4}Optimalizace manažera zájmů}{45}{subsection.6.4}%
\contentsline {subsection}{\numberline {6.5}Peer-to-peer}{45}{subsection.6.5}%
\contentsline {section}{Z\'av\v er}{48}{section*.3}%
\babel@toc {czech}{}\relax
\babel@toc {czech}{}\relax
\contentsline {section}{Conclusions}{50}{section*.5}%
\contentsline {section}{Conclusions}{49}{section*.5}%
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\contentsline {section}{\numberline {A}Obsah elektronických dat}{50}{appendix.A}%
\contentsline {section}{Literatura}{51}{section*.7}%
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\babel@toc {english}{}\relax
\babel@toc {czech}{}\relax
\contentsline {section}{\numberline {A}První příloha}{51}{appendix.A}%
\contentsline {section}{\numberline {B}Druhá příloha}{51}{appendix.B}%
\contentsline {section}{\numberline {C}Obsah elektronických dat}{51}{appendix.C}%
\contentsline {section}{Seznam zkratek}{53}{section*.7}%
\contentsline {section}{Literatura}{54}{section*.8}%
\contentsline {section}{Rejst\v {r}\'{i}k}{54}{section*.10}%