- Bachelor’s thesis
- Πληροφορική (ΠΛΗ)
- 18 Ιουλίου 2026
- Ελληνικά
- 111
- Μηνάς Δασυγένης
- Κιουρτ Χαϊρή | Νικόλαος Πλόσκας
- MMORPG | Client-Server | Python Arcade | 2D παιχνίδι
- Πληροφορική
- 1
- 36
- Περιλαμβάνει: Πίνακες, Διαγράμματα, Εικόνες.
- Δεν εφαρμόζεται.
-
-
Ο στόχος της πτυχιακής εργασίας είναι η σχεδίαση και η υλοποίηση ενός
multiplayer παιχνιδιού, όπου ο παίκτης έχει τους χειρισμούς για την κίνηση και την
επίθεση του χαρακτήρα. Κάθε παίκτης επιλέγει μία από τις διαθέσιμες κλάσεις
χαρακτήρων, Πολεμιστή, Μάγο ή Σκοπευτή, οι οποίες διαθέτουν μοναδικές
ικανότητες. Οι παίκτες μπορούν να συλλέγουν χρυσό μέσω μαχών, να αγοράζουν
αντικείμενα, καθώς και να βελτιώνουν τα στατιστικά του χαρακτήρα τους μέσω ενός
συστήματος επιπέδων. Οι εχθροί αποδίδουν ανταμοιβές, όπως χρυσό, με τυχαίο τρόπο,
ενισχύοντας την επαναληψιμότητα και τη συνεργατική διάσταση του παιχνιδιού.
Σκοπός του παιχνιδιού είναι η κατάκτηση όλων των περιοχών του χάρτη μέσω
της συνεργασίας των παικτών, το οποίο προϋποθέτει τη νίκη επί των τελικών εχθρών
στην εκάστοτε περιοχή και την αποφυγη αποτυχίας. Οι παίκτες αντιμετωπίζουν
διαδοχικά κύματα εχθρών αυξανόμενης δυσκολίας σε κάθε περιοχή, συλλέγοντας
χρυσό, αντικείμενα και εμπειρία για να ενισχύσουν τους χαρακτήρες τους. Το παιχνίδι
μπορεί να παιχτεί από έναν ή και περισσότερους παίκτες μέσω του δικτύου, δηλαδή θα
είναι multiplayer. Ο κύριος τεχνικός στόχος είναι η μελέτη και ανάπτυξη της δικτύωσης
πολλαπλών παικτών στον ίδιο διακομιστή, με σταθερή επικοινωνία μεταξύ πελατών
και server. Παράλληλα, η πτυχιακή εργασία στοχεύει στην αναλυτική τεκμηρίωση της
αρχιτεκτονικής και της υλοποίησης του συστήματος, από το δίκτυο και τη διαχείριση
των δεδομένων έως τους μηχανισμούς συνεργασίας και προόδου μέσα στο παιχνίδι.
Το αποτέλεσμα που επιδιώκεται με την παρούσα πτυχιακή εργασία είναι η
ανάδειξη των οφελών και δυνατοτήτων που μπορεί να προσφέρει ένα ηλεκτρονικό
παιχνίδι συνεργατικού τύπου στους χρήστες. Το παιχνίδι συνδυάζει την αλληλεπίδραση
μεταξύ παικτών με την ψυχαγωγία και την ομαδικότητα, ενισχύοντας ταυτόχρονα
δεξιότητες όπως ο συντονισμός, η επικοινωνία και η στρατηγική συνεργασία.Επιπλέον,
μέσα από την ανάπτυξη του παιχνιδιού, παρουσιάζεται αναλυτικά η διαδικασία
διασύνδεσης πολλαπλών χρηστών μέσω ενός κοινού διακομιστή. Η πτυχιακή εργασία
συμβάλλει στην κατανόηση της δικτύωσης σε περιβάλλοντα παιχνιδιών, παρέχοντας
τεχνικές πληροφορίες και παραδείγματα για τον τρόπο με τον οποίο μπορεί να
επιτευχθεί σταθερή, αποδοτική και συνεχής επικοινωνία μεταξύ πελατών και server σε
ένα σύγχρονο multiplayer περιβάλλον. -
The aim of this thesis is the design and implementation of a multiplayer game,
in which the player has controls for character movement and attacks. Each player
chooses one of the available character classes, Warrior, Mage, or Marksman, each of
which possesses unique abilities. Players can collect gold through battles and enhance
their character's attributes through a leveling system. Enemies provide rewards, such as gold, in a random manner, reinforcing the game's replayability and cooperative
dimension. The main objective of the game is the conquest of all areas on the map through player cooperation, which requires defeating the area's final enemies while avoiding failure. Players face successive waves of enemies with increasing difficulty in each area, collecting gold, items, and experience to strengthen their characters. The game can be played by a single player or multiple players over a network, making it a multiplayer experience. The primary technical goal is the study and development of multi-player networking on a single server, ensuring stable communication between clients and server. Moreover, the thesis aims at a detailed documentation of the system's architecture and implementation, covering the network layer, data management, and the mechanisms for cooperation and player progression within the game. The expected outcome of this thesis is to highlight the benefits and potential
offered by a cooperative electronic game to its users. The game combines player
interaction, entertainment, and teamwork, while also enhancing skills such as
coordination, communication, and strategic collaboration. Additionally, through the
development process, the thesis presents in detail the connection of multiple users via a common server. This work contributes to understanding networking in gaming
environments, providing technical information and examples of how stable, efficient,
and continuous communication between clients and server can be achieved in a modern
multiplayer setting.
-
- Hellenic Open University
- Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές
Σχεδιασμός και Υλοποίηση MMORPG διαδικτυακού παιχνιδιού πολλαπλών παικτών με κεντρικό διακομιστή και client
Design and Implementation of an MMORPG Multiplayer Online Game with a Central Server and Client (Αγγλική)
Κύρια Αρχεία Διατριβής
Κύριο μέρος της Διπλωματικής
Περιγραφή: Σχεδιασμός και Υλοποίηση MMORPG διαδικτυακού παιχνιδιού πολλαπλών παικτών με κεντρικό διακομιστή και client.pdf (pdf) Book Reader
Μέγεθος: 3.3 MB

