Αποσυνδέσεις με τη χρήση σύνδεσης 3G ή 4G

Οι συνδέσεις κινητού δικτύου (3G/4G) υποφέρουν από απώλεια μικρών πακέτων. Κάθε φορά που συμβαίνει αυτό, ο server μας σε θεωρεί και σε αντιμετωπίζει ως αποσυνδεδεμένο. Αυτό σημαίνει πως η σύνδεση μεταξύ του λογισμικού και του server συχνά διακόπτεται επειδή η μία μεριά ή η άλλη δεν μπορεί να λάβει επιβεβαίωση για τα πακέτα που αποστέλλει.

Όταν σερφάρεις στο διαδίκτυο, κατεβάζεις ένα αρχείο ή ελέγχεις το email σου, δεν πρόκειται γενικά να προσέξεις τις αποσυνδέσεις, καθώς τα χαμένα πακέτα απλώς απορρίπτονται η σύνδεση κλείνει και το Winsock θα ξεκινήσει μία νέα σύνδεση. Το χειρότερο που μπορεί να συμβεί είναι μία μικρή καθυστέρηση στη σύνδεση ή η λήψη σου θα σταματήσει μέχρι η σύνδεση να επανέλθει.

Ωστόσο, το παιχνίδι μέσω διαδικτύου είναι αρκετά διαφορετικό και πολύ απαιτητικό όσον αφορά τη σύνδεση. Μία επανεκκίνηση συνεδρίας μετά από τέτοια απώλεια πακέτου θα σπάσει η ροή των δεδομένων, συνεπώς και τη συνεδρία σου. Μόλις η συνεδρία αποβληθεί θα γίνει πλήρης επανεκκίνηση. Αν τελειώσει η συνεδρία,ο server βλέπει την αποσύνδεση και πάει πάσο στο χέρι σου καθώς τελείωσε ο χρόνος σου. Ακόμα κι αν το TCP stack που έχετε δημιουργήσει πολύ γρήγορα μία καινούρια συνεδρία θα είναι πολύ αργά για αυτό το χέρια.

Δυστυχώς, δεν δεν μπορούμε να κάνουμε πολλά ώστε να βελτιώσουμε την ποιότητα της, συνεπώς συνιστούμε να χρησιμοποιήσεις έναν πιο αξιόπιστο τύπο σύνδεσης όταν παίζεις στη σελίδα μας, π.χ. DSL, Ενσύρματη ή Οπτική Ίνα.

Σχόλια

Απάντησε στην ερώτησή σου το συγκεκριμένο άρθρο;

Σχετικά άρθρα βοήθειας

Κατηγορία