Καλλές, ΔημήτριοςΔίκαρος, ΝίκοςΝίκοςΔίκαροςDikaros, Nikos2014-07-042014-07-042024-08-262014-07-042014-062014-07-04ΠΛΗ/2014/00139https://kypseli.ouc.ac.cy/handle/11128/2550Περιέχει βιβλιογραφικές παραπομπές.Γίνεται χρήση σύγχρονων τεχνολογιών δικτυακού προγραμματισμού για την ανάπτυξη δικτυακής εφαρμογής στην οποία, μπορούν οι χρήστες από τον φυλλομετρητή (browser) τους να παίζουν ένα παιχνίδι στρατηγικής που παίζεται σε σκακιέρα με πούλια. Υλοποιείται υποδομή για παιχνίδι ανθρώπου εναντίον ανθρώπου με web τεχνολογίες βασισμένες στη γλώσσα Java. Επίσης υλοποιείται κατανεμημένη αρχιτεκτονική, βάσει της οποίας, θα μπορούν ερευνητές του χώρου της τεχνητής νοημοσύνης να ενσωματώσουν προγράμματα (bots) που παίζουν αυτό το παιχνίδι, και τα οποία έχουν αναπτυχθεί με τεχνολογίες της προτιμήσεώς τους, στη λειτουργία της εφαρμογής. Η συνεργασία μεταξύ των bots και της εφαρμογής, θα γίνεται με τη χρήση HTTP αιτημάτων και μιας κοινής γλώσσας επικοινωνίας. Επιλέγεται το βαθμολογικό σύστημα Glicko για την αξιολόγηση των επιδόσεων των παικτών (ανθρώπων και bots) και ενσωματώνεται στη διεξαγωγή των παιχνιδιών. Τέλος, προτείνεται ο αλγόριθμος Negamax με χρήση alpha-beta pruning και πινάκων μεταφοράς (transposition tables), σε συνδυασμό με μία ευριστική συνάρτηση εκτίμησης (evaluation function) για την κατασκευή ενός bot ,κάνοντας χρήση των δομών δεδομένων και των μεθόδων που δημιουργήθηκαν κατά την υλοποίηση της δικτυακής εφαρμογής.vi, 67 σ., εικ. 30 εκ.grinfo:eu-repo/semantics/openAccessweb-frameworksΠαιχνίδια στρατηγικήςJava-EEStrategy gamesRating systemsΑνάπτυξη διαδικτυακού εξυπηρετητή για παιχνίδια στρατηγικής με σύγχρονες τεχνολογίεςΜεταπτυχιακή Διατριβήpdf