From 94e6d4e92748bd6820cae3d98be7d0fc440c4b45 Mon Sep 17 00:00:00 2001 From: Kallfaktorn Date: Thu, 14 Apr 2011 13:18:27 +0200 Subject: [PATCH] Added future improvements section and protocol performance issues. --- report.lyx | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/report.lyx b/report.lyx index 34bf806..6bfeaff 100644 --- a/report.lyx +++ b/report.lyx @@ -1,4 +1,4 @@ -#LyX 1.6.7 created this file. For more info see http://www.lyx.org/ +#LyX 1.6.9 created this file. For more info see http://www.lyx.org/ \lyxformat 345 \begin_document \begin_header @@ -2252,6 +2252,35 @@ The project has not followed any specific software development methodology. Statistics \end_layout +\begin_layout Section +Future improvements +\end_layout + +\begin_layout Standard +The ideas behind GGS were __huge and many__. + Therefore there are a lot of areas in which GGS can be better. + Such as performance, compatibility, ease of setup and usage. +\end_layout + +\begin_layout Subsection +Performance +\end_layout + +\begin_layout Standard +Because of TCP being a connection oriented protocol, it isn't suited for + __game-data__ transfers. + Each transmission will consume more network bandwith and cause uneccessary + load on the processor compared to connectionless protocols like UDP. + Therefore support for UDP would mean that more games could be run simultaneousl +y on GGS. + Another gain of UDP is latency. + Without having to setup a connection for each group packets of data being + sent, they will be sent instantly and therefore arrive earlier. + Latency is of highest importance for realtime based games as it improves + realism and fairness in gameplay. + +\end_layout + \begin_layout Chapter Conclusion \end_layout