aboutsummaryrefslogtreecommitdiff
path: root/src/tikz/overview-cgs.tex
diff options
context:
space:
mode:
authorDarkelarious <darkelarious@333networks.com>2021-01-22 19:20:10 +0000
committerDarkelarious <darkelarious@333networks.com>2021-01-22 19:20:10 +0000
commitd39db7650b22d1ebf1d077dfc7a6ba5a36e5df0b (patch)
tree1874dd76a8424fcaf2f4662382328f3f9858838d /src/tikz/overview-cgs.tex
parent6b7437536bbf9fa1219ed2657fe53b4767fdda1d (diff)
downloadMasterServer-Documentation-d39db7650b22d1ebf1d077dfc7a6ba5a36e5df0b.tar.gz
MasterServer-Documentation-d39db7650b22d1ebf1d077dfc7a6ba5a36e5df0b.zip
handwritten notes to Tikz, add list of issues to appendices
Diffstat (limited to 'src/tikz/overview-cgs.tex')
-rwxr-xr-xsrc/tikz/overview-cgs.tex20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/tikz/overview-cgs.tex b/src/tikz/overview-cgs.tex
new file mode 100755
index 0000000..dd2d161
--- /dev/null
+++ b/src/tikz/overview-cgs.tex
@@ -0,0 +1,20 @@
+\begin{tikzpicture}
+
+\tikzset{drawbox/.style={draw, rectangle, minimum height=1cm, minimum width=3cm}}
+\tikzset{drawline/.style={midway, sloped, text width=2cm, text centered}}
+
+% figure title
+\node[rectangle] at (5, 1) (title) {\underline{\bf Infrastructure overview}};
+
+% gameserver, masterserver, game client
+\node[drawbox] at ( 0, 0) (gs) {\bf gameserver};
+\node[drawbox, black!40] at (10, -2) (ms) {\bf masterserver};
+\node[drawbox] at ( 2, -4) (gc) {\bf game client};
+
+% interactions
+\draw[black!40] (gs) -- (ms) node[drawline] {(1) UDP\\heartbeat};
+\draw[black!40] (gc) -- (ms) node[drawline] {(2) TCP\\list request};
+\draw (gc) -- (gs) node[drawline, rotate=90, left, align=right] {(3) UDP\\status request};
+
+
+\end{tikzpicture}