Before we begin, it is important to understand that Ganef was made to facilitate server-client based games. The following assumptions are made about the game in which Ganef will be used:
As you might have guessed, this means that Ganef is not made for all games, but only a subset of them. The reason for these strict assumptions is that if they hold for any game, using Ganef will make the development of the game a lot easier.
The game has only one dedicated server
The server holds the "truth" about the gameworld (the server is always right)
The server is the only one to alter the game-world
The clients only send requests about what they want to do, not what they did
The server knows the whole game-world, the clients need not know all of it at any point in time.
[Next: Client-Server setup ]
Generated on Mon Feb 6 12:24:53 2006 for Ganef by