background image

 

[6] 

 

5.3 Υλοποιώντας το δικτυακό παιχνίδι ........................................ 104

 

5.3.1 Ο διαχειριστής δεδομένων .............................................. 106

 

5.4 Αποστολή μηνυμάτων μεταξύ συσκευών .............................. 108

 

5.4.1 Διαχειρίζοντας τις απαντήσεις στο διακομιστή .............. 110

 

5.5 Μηχανές καταστάσεων παιχνιδιού ........................................ 111

 

5.6 Η κατάσταση “Waiting for Ready” ........................................ 113

 

5.7 Παίζοντας δικτυακά την εφαρμογή ........................................ 115

 

ΚΕΦΑΛΑΙΟ 6

ο

 ................................................................................. 119

 

Επίλογος ....................................................................................... 119

 

6.1 Σύνοψη και συμπεράσματα .................................................... 119

 

6.2 Μελλοντικές εξελίξεις ............................................................ 120

 

I.

 

I

NTRODUCTION

 ............................................................................ 123

 

II.

 

D

ESIGNING AND DEVELOPMENT OF APPLICATION

 ..................... 124

 

A.

 

It all starts with an idea ....................................................... 124

 

B.

 

Wireframing the idea (Sketching) ........................................ 124

 

C.

 

Analyzing the modes of  execution ....................................... 124

 

III.

 

A

NALYSING AND DESIGNING THE DATABASE

 ............................ 125

 

A.

 

Architecture .......................................................................... 125

 

B.

 

Roles of the system ............................................................... 125

 

C.

 

Database operation .............................................................. 126

 

IV.

 

C

REATING THE PROJECT

 ........................................................... 126

 

A.

 

Analysing game view controller .......................................... 126

 

B.

 

Analysing the game code ..................................................... 126

 

A.

 

Networking architecture ...................................................... 127

 

B.

 

Client-server state machines ................................................ 127

 

C.

 

Identifying error and disconnection reasons ....................... 127

 

D.

 

Packet structure ................................................................... 128

 

VI.

 

T

ESTING

 ................................................................................... 128

 

A.

 

Usage performance .............................................................. 128