Σχεδίαση και ανάπτυξη επεκτάσιμου εξυπηρετητή παιχνιδιών

Η συγκεκριμένη διπλωματική εργασία αφορά τον σχεδιασμό και ανάπτυξη ενός επεκτάσιμου εξυπηρετητή παιχνιδιών (game server) ο οποίος υποστηρίζει χωρο-ευαίσθητα φορητά παιχνίδια (location-based mobile games). Σε πρώτο στάδιο για να πραγματοποιηθεί η σχεδίαση ενός τέτοιου εξυπηρετητή γίνεται μια διαδικ...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Ντούρμας, Αναστάσιος
Άλλοι συγγραφείς: Αβούρης, Νικόλαος
Μορφή: Thesis
Γλώσσα:Greek
Έκδοση: 2017
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/10594
id nemertes-10889-10594
record_format dspace
spelling nemertes-10889-105942022-09-05T11:17:45Z Σχεδίαση και ανάπτυξη επεκτάσιμου εξυπηρετητή παιχνιδιών Design and development of an extendable game server for location-based multiplayer mobile games Ντούρμας, Αναστάσιος Αβούρης, Νικόλαος Μουστάκας, Κώνσταντίνος Dourmas, Anastasios Ετικέτες Αντικείμενα του φυσικού κόσμου Αλληλεπίδραση Χωρο-ευαίσθητα παιχνίδια Εξυπηρετητές παιχνιδιών Tags Objects of the physical world Location-based games Game servers Interaction 794.815 25 Η συγκεκριμένη διπλωματική εργασία αφορά τον σχεδιασμό και ανάπτυξη ενός επεκτάσιμου εξυπηρετητή παιχνιδιών (game server) ο οποίος υποστηρίζει χωρο-ευαίσθητα φορητά παιχνίδια (location-based mobile games). Σε πρώτο στάδιο για να πραγματοποιηθεί η σχεδίαση ενός τέτοιου εξυπηρετητή γίνεται μια διαδικασία μοντελοποίησης. Στην μοντελοποίηση αυτήν λαμβάνονται υπόψη δύο παιχνίδια, το MuseumScrabble και το Taggling. Τα παιχνίδια αυτά παίζονται σε φυσικό χώρο μουσείων μέσω φορητών συσκευών και σε αυτά υπάρχει αλληλεπίδραση των φορητών συσκευών με τα εκθέματα που υπάρχουν στον μουσειακό χώρο. Αρχικά αναλύονται τα χαρακτηριστικά των παιχνιδιών αυτών και στη συνέχεια ορίζεται ένα αφαιρετικό μοντέλο το οποίο μπορεί να τα περιγράψει. Το δεύτερο στάδιο είναι η εφαρμογή αυτού του μοντέλου σε κώδικα για την ανάπτυξη ενός τέτοιου εξυπηρετητή ο οποίος θα έχει την ιδιότητα της επεκτασιμότητας. Με τον όρο επεκτασιμότητα εννοείται ότι ο εξυπηρετητής θα μπορεί να υποστηρίξει στο μέλλον νέα παιχνίδια που έχουν αυτήν τη συμπεριφορά ακόμα και αν οι κανόνες τους είναι διαφορετικοί. Το κρίσιμο τεστ που έγινε στον εξυπηρετητή που αναπτύχθηκε ήταν να γίνει η υποστήριξη ενός νέου παιχνιδιού, του UoP GO. Στο παιχνίδι αυτό έγινε η εφαρμογή της 4 μοντελοποίησης και μπόρεσε αποτελεσματικά να υποστηριχτεί από τον εξυπηρετητή. Για την αξιολόγηση του επεκτάσιμου εξυπηρετητή που αναπτύχθηκε στα πλαίσια αυτής της διπλωματικής εργασίας, πραγματοποιήθηκαν κάποια τεστ στα οποία προσομοιώνονταν συνεδρίες των παραπάνω παιχνιδιών με συνεχώς αυξανόμενο αριθμό εικονικών χρηστών. Τα αποτελέσματα ήταν θετικά καθώς ο αριθμός των αιτημάτων που εξυπηρετούνταν σε πραγματικό χρόνο ήταν μεγάλος και μπορούσε χωρίς προβλήματα να εξυπηρετήσει το παιχνίδι της συνεδρίας μέχρι το τέλος του. The thesis concerns the design and development of an extendable game server the purpose of which is to support location-based multiplayer mobile games. The work is structured in three main phases: Design, implementation and evaluation. The first stage of the design phase is to create a model which can describe the class of games that the server will support. Two games are used to create this model, MuseumScrabble and Taggling. These games take place at museums or city centres or archeaological parks etc., and the players that participate in them use their mobile devices to interact with the objects in those places. By analyzing the common characteristics of these games, a conseptual framework for describing location-based games is created. Afterwards, in the second phase, this model is used to develop the game server. A major presequite of the game server is to be extendable and be able to support every new game that can be described by this model that was created during the design phase. In the third phase the server’s extendability is evaluated, by using a new game, unknown during the game server’s design phase, and implement a plug-in module for the game server. The new game UoP GO is a location-based multiplayer mobile game. The game is modeled according to the conceptual framework that was outline in the design phase, and a plug-in module is implemented to support UoP GO game with the game server. For the evaluation of the performance of the game server, a number of stress tests were conducted. During the stress tests, a simulation of game sessions was performed by creating a large number of virtual players who create a similarly large number of requests to the game server with increasing rate. 2017-08-25T05:55:08Z 2017-08-25T05:55:08Z 2017-07-20 Thesis http://hdl.handle.net/10889/10594 gr 0 application/pdf
institution UPatras
collection Nemertes
language Greek
topic Ετικέτες
Αντικείμενα του φυσικού κόσμου
Αλληλεπίδραση
Χωρο-ευαίσθητα παιχνίδια
Εξυπηρετητές παιχνιδιών
Tags
Objects of the physical world
Location-based games
Game servers
Interaction
794.815 25
spellingShingle Ετικέτες
Αντικείμενα του φυσικού κόσμου
Αλληλεπίδραση
Χωρο-ευαίσθητα παιχνίδια
Εξυπηρετητές παιχνιδιών
Tags
Objects of the physical world
Location-based games
Game servers
Interaction
794.815 25
Ντούρμας, Αναστάσιος
Σχεδίαση και ανάπτυξη επεκτάσιμου εξυπηρετητή παιχνιδιών
description Η συγκεκριμένη διπλωματική εργασία αφορά τον σχεδιασμό και ανάπτυξη ενός επεκτάσιμου εξυπηρετητή παιχνιδιών (game server) ο οποίος υποστηρίζει χωρο-ευαίσθητα φορητά παιχνίδια (location-based mobile games). Σε πρώτο στάδιο για να πραγματοποιηθεί η σχεδίαση ενός τέτοιου εξυπηρετητή γίνεται μια διαδικασία μοντελοποίησης. Στην μοντελοποίηση αυτήν λαμβάνονται υπόψη δύο παιχνίδια, το MuseumScrabble και το Taggling. Τα παιχνίδια αυτά παίζονται σε φυσικό χώρο μουσείων μέσω φορητών συσκευών και σε αυτά υπάρχει αλληλεπίδραση των φορητών συσκευών με τα εκθέματα που υπάρχουν στον μουσειακό χώρο. Αρχικά αναλύονται τα χαρακτηριστικά των παιχνιδιών αυτών και στη συνέχεια ορίζεται ένα αφαιρετικό μοντέλο το οποίο μπορεί να τα περιγράψει. Το δεύτερο στάδιο είναι η εφαρμογή αυτού του μοντέλου σε κώδικα για την ανάπτυξη ενός τέτοιου εξυπηρετητή ο οποίος θα έχει την ιδιότητα της επεκτασιμότητας. Με τον όρο επεκτασιμότητα εννοείται ότι ο εξυπηρετητής θα μπορεί να υποστηρίξει στο μέλλον νέα παιχνίδια που έχουν αυτήν τη συμπεριφορά ακόμα και αν οι κανόνες τους είναι διαφορετικοί. Το κρίσιμο τεστ που έγινε στον εξυπηρετητή που αναπτύχθηκε ήταν να γίνει η υποστήριξη ενός νέου παιχνιδιού, του UoP GO. Στο παιχνίδι αυτό έγινε η εφαρμογή της 4 μοντελοποίησης και μπόρεσε αποτελεσματικά να υποστηριχτεί από τον εξυπηρετητή. Για την αξιολόγηση του επεκτάσιμου εξυπηρετητή που αναπτύχθηκε στα πλαίσια αυτής της διπλωματικής εργασίας, πραγματοποιήθηκαν κάποια τεστ στα οποία προσομοιώνονταν συνεδρίες των παραπάνω παιχνιδιών με συνεχώς αυξανόμενο αριθμό εικονικών χρηστών. Τα αποτελέσματα ήταν θετικά καθώς ο αριθμός των αιτημάτων που εξυπηρετούνταν σε πραγματικό χρόνο ήταν μεγάλος και μπορούσε χωρίς προβλήματα να εξυπηρετήσει το παιχνίδι της συνεδρίας μέχρι το τέλος του.
author2 Αβούρης, Νικόλαος
author_facet Αβούρης, Νικόλαος
Ντούρμας, Αναστάσιος
format Thesis
author Ντούρμας, Αναστάσιος
author_sort Ντούρμας, Αναστάσιος
title Σχεδίαση και ανάπτυξη επεκτάσιμου εξυπηρετητή παιχνιδιών
title_short Σχεδίαση και ανάπτυξη επεκτάσιμου εξυπηρετητή παιχνιδιών
title_full Σχεδίαση και ανάπτυξη επεκτάσιμου εξυπηρετητή παιχνιδιών
title_fullStr Σχεδίαση και ανάπτυξη επεκτάσιμου εξυπηρετητή παιχνιδιών
title_full_unstemmed Σχεδίαση και ανάπτυξη επεκτάσιμου εξυπηρετητή παιχνιδιών
title_sort σχεδίαση και ανάπτυξη επεκτάσιμου εξυπηρετητή παιχνιδιών
publishDate 2017
url http://hdl.handle.net/10889/10594
work_keys_str_mv AT ntourmasanastasios schediasēkaianaptyxēepektasimouexypēretētēpaichnidiōn
AT ntourmasanastasios designanddevelopmentofanextendablegameserverforlocationbasedmultiplayermobilegames
_version_ 1771297203656065024