aboutsummaryrefslogtreecommitdiff
path: root/src/tikz/status-exchange.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/status-exchange.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/status-exchange.tex')
-rwxr-xr-xsrc/tikz/status-exchange.tex47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/tikz/status-exchange.tex b/src/tikz/status-exchange.tex
new file mode 100755
index 0000000..159c762
--- /dev/null
+++ b/src/tikz/status-exchange.tex
@@ -0,0 +1,47 @@
+\begin{tikzpicture}
+
+% figure title
+\node[rectangle] at (5, 6) (title) {\underline{\bf UDP status communication}};
+
+% game client and gameserver
+\node[draw, rectangle, minimum height=0.6cm, minimum width=2.7cm] at ( 0, 5.5) (gctop) {\bf game client};
+\node[draw, rectangle, minimum height=0.6cm, minimum width=2.7cm] at (10, 5.5) (gstop) {\bf gameserver};
+
+% status
+\node at ( 0, 5.0) (gcrq) {};
+\node at (10, 4.0) (gsrq) {};
+\draw[->] (gcrq) -- (gsrq) node[midway, above, sloped] {status request};
+
+% basic
+\node at (10, 3.5) (gsba) {};
+\node at ( 0, 2.5) (gcba) {};
+\draw[->] (gsba) -- (gcba) node[midway, above, sloped] {``basic'' response};
+
+% info
+\node at (10, 3.0) (gsin) {};
+\node at ( 0, 2.0) (gcin) {};
+\draw[->] (gsin) -- (gcin) node[midway, above, sloped] {``info'' response};
+
+% rules
+\node at (10, 2.5) (gsru) {};
+\node at ( 0, 1.5) (gcru) {};
+\draw[->] (gsru) -- (gcru) node[midway, above, sloped] {``rules'' response};
+
+% players
+\node at (10, 2.0) (gspl) {};
+\node at ( 0, 1.0) (gcpl) {};
+\draw[->] (gspl) -- (gcpl) node[midway, above, sloped] {``players'' response};
+
+% multiple packets
+\node at (10, 1.85) (gspl2) {};
+\node at ( 0, 0.85) (gcpl2) {};
+\draw[->] (gspl2) -- (gcpl2) {};
+
+
+% gameserver and masterserver bottom, vertical lines
+\node at ( 0, 0) (gcbot) {};
+\node at (10, 0) (gsbot) {};
+\draw[->] (gctop.270) -- (gcbot.90) node[at end, xshift=-0.2cm, yshift=0.5cm, rotate=90] {time};
+\draw (gstop.270) -- (gsbot.90) {};
+
+\end{tikzpicture}