Merge branch 'master' of github.com:jeena/GGS-report

This commit is contained in:
Jeena Paradies 2011-03-30 12:28:05 +02:00
commit 2655c236cf

View file

@ -561,27 +561,49 @@ reliable
accessible and consistent among all of GGS, this is also investigated. accessible and consistent among all of GGS, this is also investigated.
\end_layout \end_layout
\begin_layout Subsection
Basis
\end_layout
\begin_layout Section \begin_layout Section
Delimitations Delimitations
\end_layout \end_layout
\begin_layout Subsection \begin_layout Standard
Types of games The implementation of the GGS protocol, together with storage possibilities,
server capacity, and game language support imposes some limitations on
the project.
To get a functional prototype some limits must be set on the types games
that can be played on the prototype.
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
In theory no limitations, but in reality it will be limitations. The UDP protocol will not be implemented, only TCP, the main reason behind
Many factors are involved here. this is a strict timetable.
Implementation of protocol, storage possibilities, server capacity, language This decision means that games that requires a high speed protocol will
support. not be supported by the GGS prototype.
In real time games a low latency is very important not a high bandwidth Another limitation necessary to set on the system is the possibility to
because the games already send very little data, ~ 80 bytes. have huge game worlds.
Lag of below 250 ms is good, lag up to 500 ms payable and beyond that the Due to the limited capability of threading in many GDL VM:s, GGS will not
lag is noticeable. support
\emph on
massively multiplayer online role playing games
\emph default
(MMORPG) games such as
\emph on
World of Warcraft
\emph default
or
\emph on
EVE Online
\emph default
as it is not possible to implement and test something that complex within
the projects timetable.
\end_layout
\begin_layout Standard
The GGS is only a small prototype and tests will be performed on simple
games like pong or chess, thus there are no need to implement more advanced
features in the system.
It is important to note that these limitations only apply for the prototype
of the project, and that further developments to GGS could be to implement
these features.
\end_layout \end_layout
\begin_layout Section \begin_layout Section