background image

 

Νικόλας Ψύλλου, Σχεδίαση και Υλοποίηση διαδικτυακής πλατφόρμας για 
εξυπηρέτηση παιχνιδιών καρτών απομακρυσμένων παικτών
 

 

Πτυχιακή / Διπλωματική Εργασία 

 

117 

5.3.4 Απειλές 

 

Καθώς η πλατφόρμα είναι ανοικτή σε όλο το κοινό και για όλες τις ηλικίες μπορεί 

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

5.4 Πλάνο ελέγχου ορθής λειτουργίας 

Σε  αυτό  το  κεφάλαιο  θα  διασφαλιστεί  η  ποιότητα  της  πλατφόρμας  τόσο  για  το 

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

 

5.4.1 Περιβάλλον παραγωγής 

 

Το  επόμενο  βήμα  μετά  την  ολοκλήρωση  της  διαδικασίας  ανάπτυξης  της 

πλατφόρμας είναι να αναπτυχθεί το περιβάλλον φιλοξενίας της. O Hostinger είναι ένας 
δημοφιλής πάροχος φιλοξενίας για ιστοσελίδες και το Oracle Cloud προσφέρει μια ισχυρή 
πλατφόρμα  για  την  φιλοξενία  και  εκτέλεση  εφαρμογών,  παρέχοντας  επεκτασιμότητα, 
ασφάλεια και αξιοπιστία. Παρακάτω θα περιγράφει η διαδικασία βήμα προς βήμα τόσο 
για την frontend εφαρμογή, όσο και για το backend.   
 
Frontend 
 
 

Αρχικά πρέπει να δημιουργηθεί μία διεύθυνση που θα φιλοξενήσει την εφαρμογή. 

Στην  συνέχεια  από  τις  ρυθμίσεις  του  Hostinger  και  του  GitHub  θα  πρέπει  να 
πραγματοποιηθεί  η  ζεύξη  ανάμεσα  τις  πλατφόρμες,  ώστε  η  σελίδα  να  είναι  πλήρως 
ενημερωμένη  σε  τυχόν  νέες  αλλαγές  από  το  main  branch.    Έπειτα,  πρέπει  να  γίνει  η 
επεξεργασία του αρχείου .env.production ώστε να συμπληρωθούν οι απαραίτητες τιμές 
στις μεταβλητές που αφορούν την επικοινωνία των δύο εφαρμογών. Από τις ρυθμίσεις 
του  Hostinger  πρέπει  να  οριστεί  να  διαβάζεται  η  αρχική  σελίδα  από  τον  φάκελο  dist, 
καθώς αυτός ο φάκελος περιέχει την μεταγλωττισμένη και βελτιστοποιημένη έκδοση της 
εφαρμογής Vue.js σε αρχεία JavaScript. Τέλος για να δημιουργηθεί ο μεταγλωττισμένος 
κώδικας αρκεί να τρέξει η εντολή npm run build –prod στην εφαρμογή και ακολούθως να 
ανέβουν οι αλλαγές στο main branch στο GitHub.