Precedente Successivo Indice

2. Specifiche

Le specifiche sono state definite, schematicamente, in questa maniera:

  1. Progettare un GIOCO in rete che permetta la competizione tra piú giocatori.

    Il linguaggio di programmazione deve essere Java e la comunicazione deve avvenire attraverso socket.

  2. Protocollo di comunicazione client-server.

    Il client gestise la parte grafica e fa il controllo sulla bontà della mossa. Il controllo sul server viene comunque rifatto per evitare errori accidentali o deliberati tentativi di imbrogliare. Comunque lo stato del gioco nei client avanza solo per esplicito comando del server. Il controllo sula mossa a livello di client è del tutto opzionale, ed è stato aggiunto solo per ottenere prestazioni migliori.

  3. Il server gestisce il nucleo principale del gioco fatto da tutte le variabili condivise fra i client ed effettua le corrette azioni in risposta ad un evento trasmesso dal client.


Precedente Successivo Indice