Παιχνίδια για χρήματα: εμπειρία ανάπτυξης της υπηρεσίας PlaykeyPro

Παιχνίδια για χρήματα: εμπειρία ανάπτυξης της υπηρεσίας PlaykeyPro

Πολλοί ιδιοκτήτες οικιακών υπολογιστών και κλαμπ υπολογιστών άδραξαν την ευκαιρία να κερδίσουν χρήματα από τον υπάρχοντα εξοπλισμό στο αποκεντρωμένο δίκτυο PlaykeyPro, αλλά αντιμετώπισαν σύντομες οδηγίες ανάπτυξης, οι οποίες για τους περισσότερους προκαλούσαν προβλήματα κατά την εκκίνηση και τη λειτουργία, μερικές φορές ακόμη και ανυπέρβλητα.

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

Κατόπιν αιτήματος των αναγνωστών του άρθρου "Παιχνίδια για χρήματα: εμπειρία σε ένα κατανεμημένο δίκτυο παιχνιδιών του κατόχου πολλών διακομιστών" και για όσους θέλουν να γίνουν συμμετέχοντες στο αποκεντρωμένο δίκτυο PlaykeyPro, αποφάσισα να περάσω ξανά από τη διαδρομή σύνδεσης με την υπάρχουσα εμπειρία ανάπτυξης διακομιστή σε οικιακό υπολογιστή. Ελπίζω ότι θα βοηθήσω το αγαπημένο μου κοινό να καταλάβει πώς γίνεται η εκτόξευση, τι είναι απαραίτητο για αυτό και πώς να αποφευχθούν γνωστά προβλήματα.

Εκπαίδευση

Πριν ξεκινήσετε την εγκατάσταση και τη σύνδεση του διακομιστή, θα πρέπει να ελέγξετε ότι ο εξοπλισμός και το δίκτυο πληρούν όλα τα απαραίτητα κριτήρια. Η σύντομη περιγραφή της εκκίνησης και η σελίδα προορισμού περιέχουν ελάχιστες απαιτήσεις συστήματος χωρίς λεπτομερείς περιγραφές και επεξηγήσεις, γεγονός που οδηγεί σε αμφιβολίες σχετικά με τη δυνατότητα και την κερδοφορία της συμμετοχής στο έργο.

Εάν ακολουθείτε αυστηρά τις ελάχιστες απαιτήσεις, θα αποκτήσετε έναν διακομιστή στον οποίο μπορείτε να παίξετε μόνο μερικά παιχνίδια. Δεδομένης της συνεχούς αλλαγής στις απαιτήσεις πόρων των παιχνιδιών, αυτό μπορεί γρήγορα να οδηγήσει σε απώλεια ζήτησης για τον διακομιστή ή σε πρόσθετο κόστος για επανεξοπλισμό. Αυτή η κατάσταση είναι απίθανο να ευχαριστήσει όσους σχεδιάζουν να αγοράσουν έναν νέο υπολογιστή και να τον νοικιάσουν μακροπρόθεσμα στην υπηρεσία.

Όπως έχουν ήδη σημειώσει οι δοκιμαστές και συμφωνώ μαζί τους, οι ελάχιστες απαιτήσεις βασίζονται στα χαρακτηριστικά των διακομιστών λειτουργίας του κεντρικού δικτύου Playkey.

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

Δεδομένου ότι ο διακομιστής χρησιμοποιεί τόσο φυσικούς όσο και λογικούς πυρήνες επεξεργαστή, η ικανοποίηση των απαιτήσεων για την απόδοση του επεξεργαστή μπορεί να περιοριστεί σε μια απλή σύγκριση της απόδοσης ενός και πολλών φυσικών/λογικών πυρήνων επεξεργαστή χρησιμοποιώντας τη βάση δεδομένων οποιουδήποτε γνωστού προγράμματος δοκιμής, λαμβάνοντας υπόψη τα απαιτούμενα αριθμός πυρήνων ανάλογα με το παιχνίδι που φαίνεται στον παρακάτω πίνακα. Μπορείτε να λάβετε ως βάση την απόδοση του επεξεργαστή Intel i5-8400. Η απόδοσή του ανά πυρήνα είναι επαρκής για την εκτέλεση των περισσότερων παιχνιδιών με εξαίρεση μερικά που απαιτούν περισσότερους πυρήνες και εάν ο επεξεργαστής δεν έχει αρκετούς από αυτούς, τότε το παιχνίδι απλά δεν θα μπορεί να παίξει.

Για να απλοποιήσω την αξιολόγηση των δυνατοτήτων ενός υπολογιστή ως διακομιστή PlaykeyPro, θα παράσχω έναν πίνακα με τις ελάχιστες πειραματικά επαληθευμένες απαιτήσεις για μια εικονική μηχανή για την εκτέλεση διαθέσιμων παιχνιδιών σε ένα αποκεντρωμένο δίκτυο τη στιγμή της σύνταξης. Η λειτουργία του ίδιου του διακομιστή θα απαιτήσει επιπλέον δύο λογικούς πυρήνες επεξεργαστή, 8 GB RAM (12 GB όταν εκτελούνται πολλές εικονικές μηχανές στον διακομιστή) και 64 GB χώρο στο δίσκο για το λειτουργικό σύστημα CentOS και το βασικό λογισμικό εικονικής μηχανής.

Παιχνίδια για χρήματα: εμπειρία ανάπτυξης της υπηρεσίας PlaykeyPro

Με βάση το μέγεθος των δεδομένων στον πίνακα, μπορείτε να προσδιορίσετε ποια χωρητικότητα πρέπει να έχει ο σκληρός δίσκος. Μην ξεχνάτε τον αποθεματικό χώρο για την εικονική μηχανή, τις ενημερώσεις και τα νέα παιχνίδια. Ο αριθμός των παιχνιδιών αυξάνεται ραγδαία και ο απαιτούμενος όγκος θα αυξηθεί. Για κανονική λειτουργία, δεν συνιστάται να αφήνετε τον ελεύθερο χώρο μικρότερο από 100 GB.

Η υπηρεσία έχει μια λειτουργία για τον καθορισμό του συνόλου των παιχνιδιών από τον ιδιοκτήτη του διακομιστή, αλλά στο τρέχον στάδιο της δοκιμής beta αυτή η λειτουργία δεν είναι διαθέσιμη και οι διαχειριστές απλά δεν έχουν χρόνο να ρυθμίσουν το σύνολο των παιχνιδιών για όλους. Οι γεμάτοι δίσκοι οδηγούν αναπόφευκτα σε λειτουργικά σφάλματα και διακοπές λειτουργίας του εξοπλισμού για συντήρηση από τους διαχειριστές σέρβις.

Από την εμπειρία της συμμετοχής σε δοκιμές beta ως μέσα αποθήκευσης σε διακομιστή με μία εικονική μηχανή, συνιστώ τη χρήση ενός σκληρού δίσκου χωρητικότητας τουλάχιστον 2 TB σε συνδυασμό με μονάδα SSD 120 GB ή μεγαλύτερης για την προσωρινή αποθήκευση των λειτουργιών ανάγνωσης του συστήματος αρχείων. Άλλες λύσεις ενδέχεται να συνεπάγονται μεγάλο οικονομικό κόστος, αν και για να εφαρμόσετε τη λειτουργία περισσότερων από μία εικονικών μηχανών στον ίδιο διακομιστή, θα πρέπει να χρησιμοποιήσετε αποκλειστικά μονάδες SSD με υψηλές ταχύτητες ανάγνωσης.

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

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

Προειδοποίηση!

Κατά την ανάπτυξη της υπηρεσίας, οι δίσκοι με προσωπικά δεδομένα πρέπει να αποσυνδεθούν!

Για όσους σχεδιάζουν όχι μόνο να νοικιάσουν έναν υπολογιστή, αλλά και να τον χρησιμοποιήσουν για τις δικές τους ανάγκες, όταν συνδέουν δίσκους ταυτόχρονα για σέρβις και για προσωπική χρήση, τα δεδομένα στους δίσκους σας μπορούν επίσης να καταστραφούν σε περίπτωση απροσδόκητου σφάλματος. Φυσικά, δεν θα πρέπει να αποσυνδέετε/συνδέετε τους δίσκους κάθε φορά που χρησιμοποιείτε τον υπολογιστή σας για προσωπική χρήση. Για τις μονάδες SATA, το BIOS έχει τη δυνατότητα να απενεργοποιήσει τη μονάδα ή τις μονάδες δίσκου. Υπάρχουν επίσης συσκευές διαχείρισης ενέργειας της μονάδας Switch SATA που μπορούν να σας βοηθήσουν να απενεργοποιήσετε γρήγορα και με ασφάλεια τις μονάδες δίσκου που περιέχουν σημαντικά δεδομένα. Όσον αφορά τις μονάδες NVMe, η απενεργοποίηση των μονάδων δίσκου BIOS είναι δυνατή μόνο σε σπάνιες μητρικές πλακέτες, επομένως δεν μπορείτε να τις χρησιμοποιήσετε για τις ανάγκες σας.

Προβλήματα δικτύου

Οι οδηγίες για την ανάπτυξη της υπηρεσίας υποδεικνύουν παραμέτρους δικτύου με τη μορφή ενσύρματου Διαδικτύου τουλάχιστον 50 Mbit/s και μια λευκή διεύθυνση IP για το δρομολογητή. Ας ρίξουμε μια πιο προσεκτική ματιά. Οι παράμετροι ταχύτητας ενσύρματου Διαδικτύου είναι γνωστές σε σχεδόν κάθε χρήστη του Διαδικτύου, αλλά συνήθως λίγοι άνθρωποι ενδιαφέρονται για το αν η IP είναι λευκή ή όχι και δεν ξέρουν πώς να ελέγξουν.

Η Λευκή IP είναι μια δημόσια εξωτερική διεύθυνση IP που εκχωρείται σε μία μόνο συγκεκριμένη συσκευή (δρομολογητή) στο παγκόσμιο Διαδίκτυο. Έτσι, έχοντας έναν λευκό δρομολογητή IP, οποιοσδήποτε υπολογιστής-πελάτης μπορεί να συνδεθεί απευθείας στον δρομολογητή σας, ο οποίος, χρησιμοποιώντας τις λειτουργίες DHCP και UPNP, μεταδίδει τη σύνδεση στον διακομιστή πίσω από το δρομολογητή.

Για να ελέγξετε τη δημοσιότητα της διεύθυνσης IP σας, μπορείτε να χρησιμοποιήσετε οποιαδήποτε υπηρεσία που εμφανίζει τη διεύθυνση IP σας και να τη συγκρίνετε με τη διεύθυνση IP της εξωτερικής σύνδεσης του δρομολογητή. Εάν ταιριάζει, η διεύθυνση IP είναι δημόσια. Οι δημόσιες διευθύνσεις IP είναι στατικές και δυναμικές. Τα στατικά είναι τα καλύτερα κατάλληλα για την υπηρεσία· όταν χρησιμοποιείτε δυναμικά, ενδέχεται να υπάρχουν δυσάρεστες εκπλήξεις με τη μορφή χαμένων συνδέσεων με τον υπολογιστή-πελάτη και τον διακομιστή που διαχειρίζεται τη σύνδεση με την υπηρεσία. Μπορείτε να ελέγξετε με τον πάροχο του καναλιού Διαδικτύου σχετικά με τις στατικές διευθύνσεις IP ή τουλάχιστον να ελέγξετε την εξωτερική διεύθυνση IP του δρομολογητή μέσα σε λίγες ημέρες.

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

Η απαίτηση ταχύτητας ενσύρματου Διαδικτύου των 50 Mbit/s ορίζει το ελάχιστο εύρος ζώνης Διαδικτύου για μία εικονική μηχανή. Αντίστοιχα, αρκετές εικονικές μηχανές θα απαιτήσουν ένα κανάλι Διαδικτύου με αναλογικά αυξημένο εξερχόμενο εύρος ζώνης, δηλ. 50 Mbit/s πολλαπλασιαζόμενο με τον αριθμό των εικονικών μηχανών. Η εξερχόμενη κίνηση δεδομένων ανά μήνα κατά μέσο όρο ανά εικονική μηχανή είναι 1.5 terabyte, επομένως τα περιορισμένα προγράμματα χρέωσης των παρόχων Διαδικτύου για σύνδεση στην υπηρεσία δεν είναι κατάλληλα.

Κατά τη λειτουργία του διακομιστή, συμβαίνει εντατική μεταφορά δεδομένων, η οποία, όταν χρησιμοποιείτε απλούς δρομολογητές 100 megabit, μπορεί να οδηγήσει σε προβλήματα στη λειτουργία των ηλεκτρονικών υπηρεσιών συσκευών δικτύου πολυμέσων στο τοπικό σας δίκτυο. Εάν αντιμετωπίζετε προβλήματα με τη σταθερότητα της ταχύτητας του καναλιού Διαδικτύου, θα πρέπει να σκεφτείτε να συνδέσετε έναν πιο παραγωγικό δρομολογητή, διαφορετικά η λειτουργία του διακομιστή θα είναι ασταθής και η επακόλουθη αποσύνδεση από την υπηρεσία.

Από τις σημειώσεις των δοκιμαστών, οι δρομολογητές Mikrotik, Keenetic, Cisco, TP-Link (Archer C7 και TL-ER6020) έχουν καλή απόδοση.

Υπάρχουν και ξένοι. Για παράδειγμα, ο οικιακός δρομολογητής gigabit Asus RT-N18U, μετά την προσθήκη μιας δεύτερης εικονικής μηχανής, άρχισε να κρέμεται κατά τη διάρκεια μακρών ταυτόχρονων συνεδριών· η αντικατάστασή του με το Mikrotik Hap Ac2 έλυσε πλήρως το πρόβλημα. Οι πτώσεις σύνδεσης είναι επίσης ένα σύνηθες φαινόμενο, συγκεκριμένα, ο δρομολογητής Xiaomi Mi WiFi 4 πρέπει να επανεκκινείται μία φορά το μήνα (μπορεί να εμπλέκεται και ο πάροχος, επέβαλαν στο δρομολογητή τη δήλωση ότι τα 500 Mbit/s σίγουρα θα λειτουργήσουν καλά στον εξοπλισμό τους ).

Η διαδικασία ανάπτυξης πολλών διακομιστών θα πρέπει να εκτελείται ένας κάθε φορά· η ταχύτητα ανάπτυξης της υπηρεσίας εξαρτάται από αυτό. Σύμφωνα με τους προγραμματιστές, η λύση στο πρόβλημα της αυτόματης ανταλλαγής δεδομένων μεταξύ διακομιστών σε ταχύτερο τοπικό δίκτυο βρίσκεται στο τελικό στάδιο. Αυτό θα βοηθήσει στη μείωση του χρόνου ανάπτυξης της υπηρεσίας αρκετές φορές και θα μειώσει το φόρτο στο κανάλι του Διαδικτύου.

Σιδερένιες αποχρώσεις

Η εγκατάσταση συνήθως δεν απαιτεί παρέμβαση του χρήστη, αλλά αυτή τη στιγμή η διαμόρφωση είναι ελάχιστη και απευθύνεται σε κατόχους υπολογιστών που βασίζονται σε επεξεργαστές Intel με μονάδες δίσκους συνδεδεμένους μέσω διασυνδέσεων SATA. Εάν διαθέτετε υπολογιστή που βασίζεται σε επεξεργαστή AMD ή μονάδα SSD NVMe, τότε ενδέχεται να προκύψουν κάποια εμπόδια και εάν το άρθρο δεν απαντήσει στις ερωτήσεις σας, μπορείτε πάντα να ζητήσετε τεχνική υποστήριξη απευθείας στη σελίδα του προσωπικού σας λογαριασμού ή στέλνοντας ένα email στο [προστασία μέσω email].

Προηγουμένως, μεταξύ των απαιτήσεων στις οδηγίες για την ανάπτυξη της υπηρεσίας, αναφερόταν η ανάγκη για ενσωματωμένα γραφικά ή μια πρόσθετη κάρτα βίντεο για την εκτέλεση και τη διαμόρφωση του διακομιστή. Στο στάδιο της κλειστής δοκιμής, αυτή η απαίτηση έχασε τη συνάφειά της και έγινε περισσότερο εργαλείο για πιο βολική διαχείριση διακομιστή με άμεση πρόσβαση κατόχου στον διακομιστή, αλλά όπως κάθε διακομιστής που βασίζεται σε λειτουργικό σύστημα Linux, η απομακρυσμένη διαχείριση είναι διαθέσιμη για διαμόρφωση και παρακολούθηση.

Η απαίτηση για εξομοιωτή οθόνης (stub) ή συνδεδεμένη οθόνη οφείλεται σε ορισμένες δυνατότητες υλικού διαχείρισης των λειτουργιών βίντεο της κάρτας βίντεο σε μια εικονική μηχανή. Οι πελάτες υπηρεσιών συχνά προσαρμόζουν τις παραμέτρους λειτουργίας βίντεο για να ταιριάζουν με τις παραμέτρους των οθονών τους. Εάν μια οθόνη ή εξομοιωτής δεν είναι συνδεδεμένη στην κάρτα βίντεο, τότε πολλές συγκεκριμένες λειτουργίες βίντεο δεν είναι διαθέσιμες στους πελάτες, κάτι που είναι απαράδεκτο για την υπηρεσία. Για συνεχή λειτουργία του διακομιστή, η παρουσία εξομοιωτή είναι προτιμότερη από τη σύνδεση μιας οθόνης, διαφορετικά η απενεργοποίηση της οθόνης ή η εναλλαγή της οθόνης σε λειτουργία από άλλη πηγή βίντεο μπορεί να προκαλέσει σφάλμα στην υπηρεσία. Εάν πρέπει να συνδυάσετε τη λειτουργικότητα του εξομοιωτή και να χρησιμοποιήσετε την οθόνη χωρίς επανασυνδέσεις, μπορείτε να χρησιμοποιήσετε έναν εξομοιωτή παρακολούθησης μεταφοράς.

Δοκιμή διαμόρφωσης υπολογιστή

  • Τροφοδοτικό Chieftec Proton 750W (BDF-750C)
  • Μητρική πλακέτα ASRock Z390 Pro4
  • Επεξεργαστής Intel i5-9400
  • Κρίσιμη μνήμη 16 GB DDR4 3200 MHz Ballistix Sport LT (μονό μοχλό)
  • Μονάδα SSD Samsung – PM961 M.2 2280, 512 GB, PCI-E 3.0×4, NVMe
  • Κάρτα γραφικών MSI Geforce GTX 1070 Aero ITX 8G OC
  • Ως μονάδα flash εγκατάστασης SSD SanDisk 16GB (USB HDD SATA RACK)

Εγκατάσταση

Η λήψη της εικόνας "usbpro.img" από τον σύνδεσμο στις οδηγίες ανάπτυξης του PlaykeyPro και η εγγραφή της σε μια εξωτερική μονάδα USB διαρκεί μόνο μερικά λεπτά. Μου πήρε περισσότερο χρόνο για να πραγματοποιήσω κύλιση στις ενότητες ρυθμίσεων του BIOS για αναζήτηση επιλογών εικονικοποίησης: Intel Virtualization και Intel VT-d. Χωρίς την ενεργοποίηση αυτών των επιλογών, η εικονική μηχανή δεν θα μπορεί να ξεκινήσει. Αφού ενεργοποιήσετε τις επιλογές εικονικοποίησης, ορίστε τις επιλογές εκκίνησης στη λειτουργία BIOS παλαιού τύπου και αποθηκεύστε τις ρυθμίσεις. Η τρέχουσα επίσημη εικόνα δεν υποστηρίζει την εκκίνηση σε λειτουργία UEFI, οι προγραμματιστές ανακοίνωσαν αυτήν την επιλογή στην επόμενη έκδοση της εικόνας. Η πρώτη εκκίνηση πρέπει να εκτελείται μία φορά από μια προηγουμένως προετοιμασμένη μονάδα USB. Στην περίπτωσή μου, η μητρική πλακέτα ASRock χρησιμοποίησε το πλήκτρο F11 για να εμφανίσει το μενού εκκίνησης.

Παιχνίδια για χρήματα: εμπειρία ανάπτυξης της υπηρεσίας PlaykeyPro

Παιχνίδια για χρήματα: εμπειρία ανάπτυξης της υπηρεσίας PlaykeyPro

Αφού επιλέξατε να ξεκινήσετε από μια μονάδα USB, δεν ακολούθησαν όμορφες προφυλάξεις οθόνης και αμέσως εμφανίστηκε ένα παράθυρο διαλόγου που σας ζητούσε να εισαγάγετε το αναγνωριστικό χρήστη Playkey, το οποίο βρίσκεται στο επάνω δεξιά μέρος "ΠΡΟΣΩΠΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ" αφού ολοκληρώσετε τη διαδικασία εγγραφής στη σελίδα προορισμού.

Παιχνίδια για χρήματα: εμπειρία ανάπτυξης της υπηρεσίας PlaykeyPro

Μετά την εισαγωγή του αριθμού αναγνώρισης, εμφανίστηκε ένα παράθυρο που προειδοποιεί ότι όλα τα δεδομένα στον καθορισμένο δίσκο θα καταστραφούν ανεπανόρθωτα. Στο παράδειγμά μου, το σύστημα και το διαμέρισμα με δεδομένα για παιχνίδια θα βρίσκονται στον ίδιο δίσκο. Για να διασφαλιστεί ότι ο διακομιστής είναι συνδεδεμένος με τον Προσωπικό Λογαριασμό, χρησιμοποιείται το όνομα του καθορισμένου δίσκου. Η εισαγωγή του ονόματος της μονάδας δίσκου και του αναγνωριστικού χρήστη Playkey στη διαμόρφωση διακομιστή εκτελείται αυτόματα, αλλά εμφανίζονται σφάλματα αυτοματισμού σε διάφορους εξοπλισμούς. Σημειώστε το όνομα του δίσκου κάπου, θα είναι χρήσιμο κατά τη μη αυτόματη σύνδεση του διακομιστή με τον προσωπικό σας λογαριασμό σε περίπτωση σφάλματος. Η επιλογή εγκατάστασης του συστήματος και των δεδομένων με παιχνίδια σε διαφορετικούς δίσκους είναι διαφορετική, αλλά λόγω της σπανιότητας μιας τέτοιας υλοποίησης, δεν τη θεώρησα ως παράδειγμα.

Παιχνίδια για χρήματα: εμπειρία ανάπτυξης της υπηρεσίας PlaykeyPro

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

Παιχνίδια για χρήματα: εμπειρία ανάπτυξης της υπηρεσίας PlaykeyPro

Η πρόβλεψη για το χρόνο λήψης της εικόνας του συστήματος αποδείχθηκε αληθινή· μετά από 45 λεπτά, το πρόγραμμα εγκατάστασης, αφού έλεγξε την ακεραιότητα της εικόνας, άρχισε να την αντιγράφει στα μέσα. Κατά τη διάρκεια της διαδικασίας λήψης εικόνας, εμφανίζονταν συχνά μηνύματα σφάλματος σύνδεσης «Λήξη χρόνου σύνδεσης», αλλά αυτό δεν επηρεάζει τη διαδικασία λήψης, μάλλον φαίνεται ότι τα χρονικά όρια δεν είχαν οριστεί σωστά στο πρόγραμμα εγκατάστασης.

Παιχνίδια για χρήματα: εμπειρία ανάπτυξης της υπηρεσίας PlaykeyPro

Όπως ήταν αναμενόμενο, μετά την επιτυχή αντιγραφή της εικόνας του συστήματος στο μέσο, ​​το πρόγραμμα εγκατάστασης έκανε ένα σφάλμα που σχετίζεται με τη σύνδεση ενός διαμερίσματος σε μέσα NVMe (οι πιο πρόσφατες οδηγίες ανάπτυξης περιέχουν μια αναφορά αρνητικών εμπειριών κατά την εγκατάσταση σε δίσκο NVMe και μια σύσταση να μην επιλέξετε δίσκους αυτού του τύπου). Σε αυτό το παράδειγμα εγκατάστασης, το σφάλμα δεν σχετίζεται με τις δυνατότητες της πλατφόρμας AMD, αλλά με ένα απλό σφάλμα εγκατάστασης κατά τον σωστό προσδιορισμό του αναγνωριστικού διαμερίσματος δίσκου NVMe. Ανέφεραν το σφάλμα στους προγραμματιστές· δεν θα πρέπει να υπάρχει σφάλμα στην επόμενη έκδοση. Εάν εξακολουθεί να παρουσιάζεται σφάλμα, τότε κατά την αποστολή ενός αιτήματος σύνδεσης, εκτός από το αναγνωριστικό του Playkey και το μοντέλο του δρομολογητή, δώστε το όνομα του δίσκου που έχει εγγραφεί προηγουμένως και η τεχνική υποστήριξη θα εκτελέσει τη ρύθμιση από απόσταση.

Και έτσι, η εγκατάσταση ολοκληρώθηκε, μπορείτε να απενεργοποιήσετε τον υπολογιστή και στη συνέχεια να αποσυνδέσετε τη μονάδα USB με το πρόγραμμα εγκατάστασης. Το επόμενο βήμα είναι το πιο συναρπαστικό και απλό, ενεργοποιήστε τον υπολογιστή και περιμένετε να ολοκληρωθεί η φόρτωση του λειτουργικού συστήματος CentOS. Αν όλα έγιναν σωστά, θα δούμε την παρακάτω εικόνα.

Παιχνίδια για χρήματα: εμπειρία ανάπτυξης της υπηρεσίας PlaykeyPro

Δεν απαιτείται σύνδεση. Στη συνέχεια, η υπηρεσία πρέπει να συνεχίσει να ρυθμίζεται και να λειτουργεί ανεξάρτητα. Μπορείτε να υποβάλετε ένα αίτημα σύνδεσης.

Έλεγχος της σύνδεσης

Η επιτυχής εκκίνηση του διακομιστή υποδεικνύεται από την εμφάνιση μιας καταχώρησης με το όνομα του δίσκου που αναφέρθηκε προηγουμένως στη λίστα διακομιστών στον προσωπικό σας λογαριασμό. Οι καταστάσεις απέναντι από τον διακομιστή πρέπει να είναι Online, Blocked και Free. Εάν ο διακομιστής δεν βρίσκεται στη λίστα, επικοινωνήστε με την υποστήριξη απευθείας από τον προσωπικό σας λογαριασμό (κουμπί κάτω δεξιά στη σελίδα).

Παιχνίδια για χρήματα: εμπειρία ανάπτυξης της υπηρεσίας PlaykeyPro

Μετά την επιτυχή εκκίνηση του CentOS και τη σύνδεση στον προσωπικό σας λογαριασμό, ο διακομιστής θα ξεκινήσει αυτόματα τη λήψη των δεδομένων που είναι απαραίτητα για τη λειτουργία. Η διαδικασία είναι χρονοβόρα και μπορεί να διαρκέσει περισσότερο ανάλογα με το εύρος ζώνης του καναλιού Διαδικτύου. Στο παράδειγμα, η λήψη δεδομένων διήρκεσε περίπου 8 ώρες (από το βράδυ έως το πρωί). Η διαδικασία λήψης στον προσωπικό σας λογαριασμό δεν εμφανίζεται με κανέναν τρόπο σε αυτό το στάδιο της δοκιμής. Για απλό έμμεσο έλεγχο, μπορείτε να παρακολουθείτε τα στατιστικά της κυκλοφορίας του δρομολογητή. Εάν δεν υπάρχει κίνηση, επικοινωνήστε με την τεχνική υποστήριξη με μια ερώτηση σχετικά με την κατάσταση του διακομιστή.

Εάν γίνει επιτυχής λήψη των βασικών δεδομένων διακομιστή και δεν υπάρχουν τεχνικά προβλήματα, το λειτουργικό σύστημα Windows θα ξεκινήσει στην εικονική μηχανή με μια εύκολα αναγνωρίσιμη διεπαφή επιφάνειας εργασίας. Μετά τη λήψη του παιχνιδιού GTA5 σε μια εικονική μηχανή, θα ξεκινήσει αυτόματα μια δοκιμή απόδοσης με βάση το παιχνίδι GTA5, με βάση τα αποτελέσματα της οποίας η υπηρεσία θα αποφασίσει αυτόματα για την καταλληλότητα του διακομιστή και θα αλλάξει την κατάσταση Αποκλεισμός σε Διαθέσιμο. Αυτή τη στιγμή, λόγω του hype, υπάρχουν ουρές για δοκιμές, μόνο υπομονή. Τώρα μπορείτε να αποσυνδέσετε την οθόνη και να συνδέσετε τον εξομοιωτή (stub). Η επιτυχία του τεστ καταγράφεται στην ενότητα "Περίοδοι σύνδεσης" του προσωπικού σας λογαριασμού (Παιχνίδι: gta_benchmark). Εάν μετά την ολοκλήρωση της δοκιμής η κατάσταση δεν αλλάξει σε Διαθέσιμο, επικοινωνήστε με την τεχνική υποστήριξη με μια ερώτηση.

Παιχνίδια για χρήματα: εμπειρία ανάπτυξης της υπηρεσίας PlaykeyPro

Παιχνίδια για χρήματα: εμπειρία ανάπτυξης της υπηρεσίας PlaykeyPro

Οι κατασκευές μου

Το σημείο συμφόρησης του συγκροτήματος δοκιμής είναι ο επεξεργαστής Intel i5-9400, ο οποίος έχει περιορισμένο αριθμό πυρήνων και στερείται τεχνολογίας Hyper-threading, η οποία περιορίζει το εύρος των συνδεδεμένων παιχνιδιών. Το μέγεθος του δίσκου περιορίζει επίσης τη βιβλιοθήκη παιχνιδιών και ήδη προκαλεί μείωση στη χρήση του διακομιστή. Η πλήρης βιβλιοθήκη παιχνιδιών που είναι διαθέσιμη για το PlaykeyPro έχει ήδη ξεπεράσει το μέγεθος του 1 TB.

Στο οπλοστάσιό μου υπάρχουν αρκετοί διακομιστές που τρέχουν δύο και τρεις εικονικές μηχανές που βασίζονται σε τρεις τύπους μητρικών:

ASRock Z390 Phantom Gaming 6, i9-9900, DDR4 3200 48GB, SSD NVMe 1TB, SSD NVMe 512GB, GTX 1080ti, GTX 1070, GTX 1660 Super, Τροφοδοτικό 1000W
Gigabyte Z390 Gaming Sli, i9-9900, DDR4 3200 48GB, SSD NVMe 512GB, GTX 1070, GTX 1660 Super, Τροφοδοτικό 850W
Gigabyte Z390 Designare, i9-9900K, DDR4 3200 48GB, SSD NVMe 512GB, 3x GTX 1070, Τροφοδοτικό 1250W

Κατά τη δοκιμή των συγκροτημάτων, παρατηρήθηκαν οι ακόλουθες ελλείψεις:

  • στα δύο πρώτα συγκροτήματα, οι υποδοχές για τη 2η και την 3η κάρτα βίντεο βρίσκονται πολύ κοντά η μία στην άλλη, γεγονός που καθιστά δύσκολη τη διασφάλιση της σωστής ψύξης.
  • στη μητρική πλακέτα Gigabyte Z390 Gaming Sli, η υποδοχή για την τρίτη κάρτα βίντεο περιορίζεται στο δίαυλο PCIe από δύο λωρίδες v3.0 από το chipset της μητρικής πλακέτας και, κατά συνέπεια, οι απώλειες fps είναι αισθητές κατά τη διάρκεια του παιχνιδιού (στο ASRock PCIe x4 v3.0 MCH, η μείωση fps δεν είναι αισθητή).
  • Όταν χρησιμοποιείτε τον επεξεργαστή i9-9900, δεν υπάρχουν αρκετοί πυρήνες για την εκτέλεση απαιτητικών παιχνιδιών και στις τρεις εικονικές μηχανές, επομένως σύντομα θα λειτουργούν δύο εικονικές μηχανές.
  • Είναι αδύνατο να χρησιμοποιήσετε σκληρό δίσκο σε συνδυασμό με δύο ή τρεις εικονικές μηχανές.

Η συναρμολόγηση που βασίζεται στη μητρική πλακέτα Gigabyte Z390 Designare, λόγω της συμμετρικής διάταξης των υποδοχών PCIe X16, αποδείχθηκε η πιο επιτυχημένη για την εξασφάλιση αξιόπιστης ψύξης τριών καρτών βίντεο. Συμπεριλαμβανομένης της εξασφάλισης υψηλής απόδοσης της μητρικής πλακέτας, και οι τρεις κάρτες γραφικών συνδέονται σε γραμμές επεξεργαστή PCIe v3.0 χρησιμοποιώντας το σχήμα x8/x4/x4 χωρίς τη συμμετοχή του MCH.

Συμπέρασμα

Ο προσεκτικός σχεδιασμός της δομής του υπολογιστή για την ανάπτυξη της υπηρεσίας PlaykeyPRO θα αυξήσει αναμφίβολα την αξιοπιστία, την απόδοση και τη διάρκεια ζωής του διακομιστή. Ωστόσο, δεν πρέπει να δημιουργήσετε αμέσως σύνθετες διαμορφώσεις για δύο/τρεις εικονικές μηχανές, ξεκινήστε με μία. Μετά από περίπου ένα μήνα, μπορείτε να κατανοήσετε τη διαδικασία λειτουργίας του διακομιστή και να σχεδιάσετε τη βέλτιστη διαμόρφωση του εξοπλισμού σας.

Εκτός από τις ελάχιστες απαιτήσεις συστήματος, θα δώσω μια σύσταση για τη διαμόρφωση του υπολογιστή για την υπηρεσία, η οποία θα διασφαλίσει τη λειτουργία όλων των διαθέσιμων παιχνιδιών και θα παρέχει ένα αποθεματικό απόδοσης για νέα προϊόντα:

  • Επεξεργαστής: 8 πυρήνες
  • Σκληρός δίσκος: τουλάχιστον 2 TB, SSD ή SSD>=120 + HDD 7200 RPM
  • RAM: 24 GB (κατά προτίμηση 32, 16+16 σε λειτουργία διπλού καναλιού)
  • Κάρτα βίντεο: NVIDIA 2070 Super (ισοδύναμη σε απόδοση με 1080Ti) ή καλύτερη

Οι πληροφορίες που παρέχονται στο άρθρο βασίζονται στην προσωπική μου εμπειρία στην ανάπτυξη και λειτουργία διακομιστών του αποκεντρωμένου δικτύου PlaykeyPro. Αλλά ακόμα και μετά από σχεδόν ένα χρόνο συμμετοχής σε δοκιμές, μερικές φορές πρέπει να αντιμετωπίσετε σφάλματα στο σχεδιασμό της διαμόρφωσης του εξοπλισμού.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο