65
περιλαμβάνονται στα στοιχεία σύνδεσης στον
server (socket
), το
thread
στο οποίο γίνεται η επικοινωνία, οι ρυθμίσεις του παιχνιδιού και
τα στοιχεία διεπαφών που είναι απαραίτητα για την επικοινωνία χρήστη
και εφαρμογής. Οι μέθοδοί της περιλαμβάνουν την διαχείριση των
μηνυμάτων που ανταλλάσσει η εφαρμογή με τον
server
και την
αντίστοιχη μεταβολή των διεπαφών εξαιτίας αυτών.
Περιγραφή Λειτουργιών
Οι λειτουργίες που εκτελεί ο
server
είναι η καταχώρηση των στοιχείων
σύνδεσης και η εξέλιξη του παιχνιδιού.
Εξέλιξη του παιχνιδιού
Η λειτουργία της εξέλιξης του παιχνιδιού έχει ως εξής:
1.
Επιλέγονται τα στοιχεία της σύνδεσης (
URL, port
) και επιχειρείται
σύνδεση στον
server.
2.
Αν η σύνδεση είναι επιτυχής (δηλαδή ο
server
αποκρίνεται ότι το
παιχνίδι μπορεί να αρχίσει), αναμένει για την υποβολή ερώτησης.
3.
Αν ο
server
αποκριθεί ότι δεν μπορεί να αρχίσει το παιχνίδι τότε
ολοκληρώνεται το παιχνίδι και ο
client
μπορεί να επιχειρήσει μία νέα
σύνδεση.
4.
Για κάθε ερώτηση που υποβάλλεται στον
client
και για όσο χρόνο
αυτή η ερώτηση παραμένει ενεργή, μπορεί να αποστέλλει την
απάντηση του
5.
Στην απάντηση του ο
server
αποκρίνεται. Σε περίπτωση που οι
ρυθμίσεις του παιχνιδιού επιτρέπουν, ο χρήστης μπορεί να
απαντάει ξανά μετά από εσφαλμένη απάντηση (Εικόνα 4).
6.
Όταν ολοκληρώνεται η διαδικασία της ερώτησης τότε, αν δεν έχουν
ολοκληρωθεί οι ερωτήσεις, υποβάλλεται η νέα ερώτηση από τον
server.
7.
Αν ο
server
ενημερώσει για την ολοκλήρωση του παιχνιδιού τότε ο
client
μπορεί να επιχειρήσει μία νέα σύνδεση.