Σχεδίαση και ανάπτυξη επεκτάσιμου εξυπηρετητή παιχνιδιών
Η συγκεκριμένη διπλωματική εργασία αφορά τον σχεδιασμό και ανάπτυξη ενός επεκτάσιμου εξυπηρετητή παιχνιδιών (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 |