master
Clemens Klug 2018-06-08 19:17:08 +02:00
parent df53674b94
commit 81caf933b3
1 changed files with 49 additions and 1 deletions

View File

@ -3,6 +3,54 @@ BioDiv2Go's Geogame2 (FindeVielfalt Simulation) was base case during the develop
It was chosen due to its well defined REST API, including log retrieval and user authentication. It was chosen due to its well defined REST API, including log retrieval and user authentication.
This section shows how the framework copes with the integration of another game with completly different architecture and log style. This section shows how the framework copes with the integration of another game with completly different architecture and log style.
\subsection{Choosing an additional game}
\autoref{tab:logs2} and \ref{tab:logs3} show an overview of the log files of the different games available.
The game with the highest amount of available log files is Neocartographer.
Neocartographer saves its log files as GPX track.
Additional game states are embedded into the event tag of some of the GPX trackpoints.
A first overlook yields some GPX files with few bytes, just an GPX header with few Trackpoints and no game actions at all.
However, compared to the other games it has a comprehensible log structure and even with some empty logs there should be a reasonable number of useable game logs.
\begin{longtable}[H]{ccp{0.6\textwidth}}
Geogame & Log files & Notes \\
\hline
BioDiv2Go & $\approx430$ & SQLite database with JSON log entries, references to game config; import base case\\
GeoTicTacToe & $\approx13$ & CSV with pipes; no temporal data; events + tracks\\
\caption{Geogame clients log data}
\label{tab:logs2}
\end{longtable}
\begin{longtable}[H]{ccp{0.6\textwidth}}
Geogame & Log files & Notes \\
\hline
GeoTicTacToe & $\approx2$ & intermediate log format\\
GeoTTT & $\approx130$ & fragmented structure: incomplete or splitted?\\
Neocartographer\furl{http://www.geogames-team.org/?p=23} & $\approx400$ & Partly broken GPX: missing description information; one GPX file per player\\
MissingLink & $\approx6$ & Partly broken GPX: missing spatial information; one GPX file per player\\
Equilibrium\furl{http://www.geogames-team.org/?p=148} & $\approx40$ & GPX with missing end tag\\
\caption{Geogame servers log data}
\label{tab:logs3}
\end{longtable}
The following section \autoref{sec:neocart} describes the intergration efforts for Neocartographer. The following section \autoref{sec:neocart} describes the intergration efforts for Neocartographer.
\section{Portierbarkeit (anderes game)}
\section{Integration of Neocartographer}\label{sec:neocart}
\subsection{Data basis}
Many Neocartographer GPX files have invalid XML markup, as \autoref{tab:xml} show.
\begin{longtable}[H]{rl}
Geogame & Log files \\
\hline
missing attribute space & <desc><event message="leaveObject"geoid="9"/></desc>\\
unclosed tag & <desc><event </desc>\\
missing attribute name & <trkpt lat="48.3689110.897709">\\
invalid attribute values & <trkpt lat="UNKNOWN" lon="UNKNOWN">\\
\caption{Neocartographer GPX log errors}
\label{tab:xml}
\end{longtable}
\section{conclusion} \section{conclusion}