Revisited 3.3.6 and 3.3.7
This commit is contained in:
parent
c9f2df2ded
commit
fdcc7e2fc5
1 changed files with 10 additions and 10 deletions
20
report.lyx
20
report.lyx
|
@ -5019,7 +5019,7 @@ The VM itself makes it possible for the game developer to program in the
|
||||||
Since the game VM keeps track of the correct table, the game developer
|
Since the game VM keeps track of the correct table, the game developer
|
||||||
does not need to take this into consideration when programming a game.
|
does not need to take this into consideration when programming a game.
|
||||||
If a method within the game sends data to a player, the data is delivered
|
If a method within the game sends data to a player, the data is delivered
|
||||||
to the player in the correct running game.
|
to the player in the correct game.
|
||||||
The same game token is used to store the game state in the database.
|
The same game token is used to store the game state in the database.
|
||||||
Therefore, no game states can be mixed up.
|
Therefore, no game states can be mixed up.
|
||||||
\end_layout
|
\end_layout
|
||||||
|
@ -5038,7 +5038,7 @@ reference "sec:Communication-with-the-GDL-VM"
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
The code which is run in the VM is uploaded to the GGS prior to each game.
|
The code which is run in the VM is uploaded to the GGS before each game.
|
||||||
Allowing the clients to upload code allows clients to run any game.
|
Allowing the clients to upload code allows clients to run any game.
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
|
@ -5062,7 +5062,7 @@ Game data from all games on the GGS is stored in the database backend of
|
||||||
In the GGS prototype the database module is using a database management
|
In the GGS prototype the database module is using a database management
|
||||||
system called Mnesia.
|
system called Mnesia.
|
||||||
Mnesia ships with the standard Erlang distribution and is a key-value store
|
Mnesia ships with the standard Erlang distribution and is a key-value store
|
||||||
type database.
|
type of database.
|
||||||
Mnesia is designed to handle the stress of telecoms systems, therefore
|
Mnesia is designed to handle the stress of telecoms systems, therefore
|
||||||
it has some features specifically tailored for telecoms which are not commonly
|
it has some features specifically tailored for telecoms which are not commonly
|
||||||
found in other databases.
|
found in other databases.
|
||||||
|
@ -5093,9 +5093,9 @@ key "667766"
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
The features of Mnesia originally intended for telecoms prove very useful
|
The features of Mnesia originally intended for telecoms prove very useful
|
||||||
for the purposes of the GGS as well.
|
for the GGS as well.
|
||||||
The fault tolerance and speed of Mnesia are very valuable tools, the fast
|
The fault tolerance and speed of Mnesia are valuable tools, the fast key/value
|
||||||
key/value lookups permit many lookups per second from the database.
|
lookups permit many lookups per second from the database.
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
|
@ -5156,9 +5156,9 @@ Localstorage
|
||||||
\noun default
|
\noun default
|
||||||
.
|
.
|
||||||
To store a value within the database, not only is the table token and the
|
To store a value within the database, not only is the table token and the
|
||||||
name of the namespace required, but a unique key so that the value can
|
name of the namespace required, but an unique key so that the value can
|
||||||
be successfully retrieved or modified later.
|
be successfully retrieved or modified later.
|
||||||
The key is fully decidable by the game developer.
|
The key is decidable by the game developer.
|
||||||
|
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
|
@ -5167,8 +5167,8 @@ The interface of the database module is an implementation of the upcoming
|
||||||
W3C Web Storage specification.
|
W3C Web Storage specification.
|
||||||
Web Storage is intended for use in web browsers, providing a persistent
|
Web Storage is intended for use in web browsers, providing a persistent
|
||||||
storage on the local machine for web applications.
|
storage on the local machine for web applications.
|
||||||
The storage can be used to communicate in between browser windows (which
|
The storage can be used to communicate among browser windows (which is
|
||||||
is difficult when using cookies), and to store larger chunks of data
|
difficult when using cookies), and to store larger chunks of data
|
||||||
\begin_inset CommandInset citation
|
\begin_inset CommandInset citation
|
||||||
LatexCommand citet
|
LatexCommand citet
|
||||||
key "webstorage:website"
|
key "webstorage:website"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue