Περιγραφή
Το KaM Remake mod είναι μια προσπάθεια αναζωογόνησης του αρχικού παιχνιδιού στρατηγικής «Knights and Merchants: The Shattered Kingdom». Οι στόχοι μας είναι να το κάνουμε να λειτουργεί σε σημερινούς υπολογιστές και λειτουργικά συστήματα, να εφαρμόσουμε ένα πλήρως εξοπλισμένο διαδικτυακό σύστημα για πολλούς παίκτες, καθώς και να διορθώσουμε τα πολλά σφάλματα στη μηχανή παιχνιδιών. Για να το κάνουμε αυτό, ξεκινήσαμε από το μηδέν, γράφοντας τον δικό μας κώδικα για τη μηχανή παιχνιδιού, αλλά εξακολουθούμε να βασιζόμαστε σε πολλά πρωτότυπα αρχεία πόρων. Υποθέτουμε ότι είστε κάτοχος του αρχικού παιχνιδιού KaM, (το πρόγραμμα εγκατάστασης το ελέγχει) διαφορετικά θα πρέπει να το αγοράσετε – είναι διαθέσιμο σε διάφορα καταστήματα διαδικτυακών παιχνιδιών.
Το εκτελέσιμο KaM Remake είναι δωρεάν λογισμικό και έχει κατασκευαστεί από λάτρεις. Εφαρμογές που χρησιμοποιούνται: Delphi 6, Delphi 7, FastMM4, Lazarus, OpenGL, OpenAL, zLib, PNGImage, MadExcept, libZPlay.
Απαιτήσεις συστήματος
Το KaM Remake απαιτεί:
– Microsoft Windows 98, XP, Vista, 7, 8, 10.
– Επεξεργαστής 500 MHz ή ταχύτερος.
– 256 MB ή μεγαλύτερη μνήμη RAM.
– Επιταχυντής γραφικών 3D συμβατός με OpenGL 1.4.
- Κάρτα ήχου.
Εγκατάσταση
1. Εκτελέστε το πρόγραμμα εγκατάστασης και ακολουθήστε τις οδηγίες εγκατάστασης.
2. Το πρόγραμμα εγκατάστασης θα εγκαταστήσει επίσης τα προγράμματα οδήγησης ήχου OpenAL (oalinst.exe) εάν δεν εντοπιστούν. Η πιο πρόσφατη έκδοση βρίσκεται στην επίσημη σελίδα του OpenAL: https://connect.creativelabs.com/openal/default.aspx
3. Το KaM Remake χρησιμοποιεί τη μηχανή απόδοσης OpenGL, επομένως πρέπει να έχετε εγκαταστήσει και προγράμματα οδήγησης OpenGL. Επισκεφτείτε τον ιστότοπο του κατασκευαστή της κάρτας γραφικών σας για να λάβετε τα πιο πρόσφατα διαθέσιμα προγράμματα οδήγησης.
4. Εκκινήστε το mod – KaM_Remake.exe ή από το Desktop/Start Menu αν επιλέξετε να δημιουργήσετε συντομεύσεις.
Παιχνίδι
Οι ακόλουθες συντομεύσεις είναι διαθέσιμες στο παιχνίδι:
Esc κλείνει το ανοιχτό μήνυμα ή την ενεργή καρτέλα στο μενού του παιχνιδιού
F1-F4 ανοίγει την αντίστοιχη καρτέλα στο μενού του παιχνιδιού
F5-F8 επιταχύνει το ρυθμό του παιχνιδιού κατά x1 – x10
F11 θα εμφανίσει τον πίνακα εντοπισμού σφαλμάτων και το μενού
1-9 θα επιλέξει μονάδες ή σπίτια που έχουν αντιστοιχιστεί με τα πλήκτρα Ctrl + 1-9
σι θα τοποθετήσει ένα φάρο στον χάρτη που μπορούν να δουν οι σύμμαχοί σας
Π διακόπτει το παιχνίδι
Τ ενώ πατηθεί, θα εμφανιστούν ονόματα ομάδων πάνω από μονάδες σε πολλούς παίκτες
Απο διαγράφει το ανοιχτό μήνυμα στο παιχνίδι
Spacebar πηγαίνει στη θέση του ανοιχτού μηνύματος στο παιχνίδι
←↑→↓ Τα πλήκτρα κέρσορα θα σας μετακινήσουν γύρω από τον χάρτη
Κύλιση του Τροχός ποντικιού θα κάνει μεγέθυνση και σμίκρυνση
← Το backspace θα επαναφέρει το ζουμ στο 100%
Εγκατάσταση πρόσθετων χαρτών:
1. Δημιουργήστε έναν υποφάκελο στο φάκελο "Χάρτες" του KaM Remake και ονομάστε τον, για παράδειγμα, "Ο νέος μου χάρτης".
2. Τοποθετήστε μέσα τα αρχεία .dat και .map του χάρτη και μετονομάστε τα ανάλογα σε "My New Map.dat" και "My New Map.map". Τα ονόματα αρχείων πρέπει να ταιριάζουν ακριβώς με το όνομα του φακέλου.
3. Μπορείτε επίσης να δημιουργήσετε ένα προαιρετικό αρχείο με το όνομα "My New Map.txt" που θα περιέχει την περιγραφή της αποστολής και άλλες πληροφορίες. Χρησιμοποιήστε την ίδια μορφή με τις αποστολές που παρέχονται με το Remake. Δεν θα δημοσιευτούν επίσημες πληροφορίες μορφής, επειδή αυτό το αρχείο πιθανότατα θα αλλάξει αργότερα.
Προσθήκη προσαρμοσμένης μουσικής:
Μπορείτε να βάλετε τα αρχεία MP3/OGG στο φάκελο Music του KaM Remake και θα συμπεριληφθούν αυτόματα στη λίστα αναπαραγωγής.
F.A.Q.
Αθόρυβα κολλήματα:
Εάν το KaM Remake διακοπεί αθόρυβα κατά την εκκίνηση, στείλτε το αρχείο καταγραφής στο contact@kamremake.com μαζί με οποιαδήποτε άλλη πληροφορία που μπορεί να είναι χρήσιμη.
Χαμηλός ρυθμός καρέ:
Εάν έχετε γελοία χαμηλό ρυθμό καρέ στο παιχνίδι, αυτό μπορεί να οφείλεται στο ότι τα προγράμματα οδήγησης OpenGL σας δεν είναι ενημερωμένα. Δείτε τις πληροφορίες έκδοσης OpenGL στην επάνω αριστερή γωνία του κύριου μενού, θα πρέπει να είναι τουλάχιστον 1.4.x. Εάν είναι λιγότερο, πρέπει να ενημερώσετε τα προγράμματα οδήγησης της κάρτας γραφικών σας (ελέγξτε τον ιστότοπο του κατασκευαστή της κάρτας σας).
Σφάλματα παιχνιδιού:
Μερικές φορές, όταν συμβαίνει κάτι απροσδόκητο, θα πάρετε ένα "Παρουσιάστηκε σφάλμα στην εφαρμογή" μήνυμα. Κάντε κλικ στο Αποστολή αναφοράς σφαλμάτων κουμπί για να μας στείλετε την αναφορά σφαλμάτων. Εισαγάγετε το όνομα και τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας στη φόρμα εάν θέλετε να μπορούμε να επικοινωνήσουμε μαζί σας σχετικά με τη συντριβή. Η ύπαρξη της αναφοράς σφαλμάτων θα μας βοηθήσει να διορθώσουμε το σφάλμα.
Γνωστά σφάλματα και περιορισμοί
Η εκπαίδευση της μονάδας στο Δημαρχείο και το Εργαστήριο Πολιορκίας δεν λειτουργεί.
Η συμπεριφορά AI εξακολουθεί να είναι περιορισμένη.
Αποκλειστικός διακομιστής
Περιλαμβάνονται εκτελέσιμα για τον αποκλειστικό διακομιστή πολλών παικτών, διαθέσιμα για Windows και Linux x86 και x86_64. Ο διακομιστής ακούει για συνδέσεις σε μια θύρα TCP (56789 από προεπιλογή) και λειτουργεί ως διανομέας για τη μεταφορά των δεδομένων μεταξύ των πελατών. Ο αποκλειστικός διακομιστής δεν κατανοεί το παιχνίδι, απλώς μετακινεί πακέτα. Στον πρώτο πελάτη που θα μπει σε ένα δωμάτιο θα εκχωρηθούν δικαιώματα φιλοξενίας που του επιτρέπουν να ρυθμίσει το παιχνίδι. Εάν αυτός ο πελάτης αποσυνδεθεί, στον επόμενο στη λίστα θα εκχωρηθούν δικαιώματα φιλοξενίας.
Ο διακομιστής μπορεί να ρυθμιστεί από το αρχείο KaM_Remake_Settings.ini. (δημιουργήθηκε στο πρώτο του παιχνιδιού ή του διακομιστή) Οι επιλογές για τον αποκλειστικό διακομιστή βρίσκονται στην ενότητα [Διακομιστής].
Για χρήση σε ένα παιχνίδι LAN, πρώτα βεβαιωθείτε ότι ο διακομιστής δεν θα δημοσιευτεί στον κύριο διακομιστή ορίζοντας το "AnnounceDedicatedServer=0" στο αρχείο INI. (δείτε παραπάνω) Στη συνέχεια ξεκινήστε τον αποκλειστικό διακομιστή και βεβαιωθείτε ότι λειτουργεί σωστά (θα πρέπει να λέει "Listening on port 56789") Βεβαιωθείτε ότι το τείχος προστασίας σας επιτρέπει στους πελάτες να συνδεθούν με τον διακομιστή, επιτρέποντας τη θύρα TCP 56789. (ή όποια άλλη επιλογή επιλέξετε ) Στη συνέχεια, μπορείτε να συνδεθείτε σε αυτό από τον ίδιο υπολογιστή ή/και άλλους υπολογιστές. (Για τον ίδιο υπολογιστή, συνδεθείτε στη διεύθυνση 127.0.0.1 ή στον localhost)
Για να χρησιμοποιήσετε στο Διαδίκτυο, πρέπει να προωθήσετε τη θύρα 56789 (ή όποια άλλη επιλογή) από το δρομολογητή σας στον υπολογιστή σας που εκτελεί τον αποκλειστικό διακομιστή. (για περισσότερες πληροφορίες σχετικά με την προώθηση της θύρας επισκεφθείτε https://portforward.com/) Πείτε στους φίλους σας να συνδεθούν με το όνομα του διακομιστή σας από τη λίστα, εάν επιλέξετε να ανακοινωθεί δημόσια ο διακομιστής σας ή η εξωτερική σας διεύθυνση IP, εάν όχι, η οποία εμφανίζεται σε εσάς στην αρχική σελίδα του https://portforward.com/. Εάν παίζετε στον ίδιο υπολογιστή που εκτελεί τον αποκλειστικό διακομιστή ή στο ίδιο LAN, συνδεθείτε στη διεύθυνση IP του όπως θα κάνατε για ένα παιχνίδι LAN.
Σημείωση: Ο αποκλειστικός διακομιστής δεν απαιτείται για την αναπαραγωγή πολλών παικτών. Κάνοντας κλικ στο "Έναρξη τοπικού διακομιστή" ή "Έναρξη διακομιστή Διαδικτύου" από το μενού δικτύου έχει το ίδιο αποτέλεσμα, εκτός από το ότι πρέπει να συμμετέχετε στο παιχνίδι και ο διακομιστής δεν μπορεί να αφεθεί να διατηρηθεί. Ο αποκλειστικός διακομιστής είναι απαραίτητος μόνο εάν θέλετε να παρέχετε έναν διακομιστή χωρίς αναπαραγωγή. Ο κύριος σκοπός του αποκλειστικού διακομιστή είναι να επιτρέπει στους διακομιστές να φιλοξενούνται 24 ώρες το 24ωρο, 7 ημέρες την εβδομάδα, στον οποίο οι παίκτες μπορούν να συμμετέχουν και να συμμετέχουν όποτε θέλουν. Εάν μπορείτε να παρέχετε αυτήν την υπηρεσία, θα χαρούμε.
Οι εκδόσεις Linux έχουν δοκιμαστεί σε Fedora και Ubuntu. Οποιεσδήποτε ερωτήσεις ή σχόλια σχετικά με τις εκδόσεις Linux θα πρέπει να αποστέλλονται στον Lewin. (lewinjh@gmail.com)
Πηγαίος κώδικας
Ο πηγαίος κώδικας KaM Remake είναι διαθέσιμος στη σελίδα του έργου μας:
https://github.com/Kromster80/kam_remake
Σας ενθαρρύνουμε να υποβάλετε σφάλματα χρησιμοποιώντας ενσωματωμένη διεπαφή:
https://github.com/Kromster80/kam_remake/issues
Πιστώσεις
Κύρια προγράμματα – Chrome (kromster80@gmail.com)
Προγραμματιστής – Lewin (lewinjh@gmail.com)
Χάρη στον Alex που παρουσίασε τον βασικό σχεδιασμό το 2008
Χάρη στον StarGazer, ο οποίος σχεδίασε νέους δρομείς και εικονίδια για τη διεπαφή χρήστη
Ευχαριστούμε πολύ την κοινότητα KaM και τα ενεργά μέλη της (Ben, Free_sms_kam, Harold, JBSnorro, The Knight, Litude (Real Hotdog), Merchator, Nick, Thunderwolf, Humbelum, Vas και πολλά άλλα) που μας βοήθησαν με την αποκωδικοποίηση, τις συμβουλές, τις ιδέες και ενθάρρυνση.
Νομική ειδοποίηση
Απαγορεύεται η εμπορική χρήση.
Οποιαδήποτε χρησιμοποιημένα ονόματα, σύμβολα ή άλλο υλικό που προστατεύεται από πνευματικά δικαιώματα είναι ιδιοκτησία των αντίστοιχων κατόχων.
Δεν αναλαμβάνουμε καμία ευθύνη εάν αυτό το mod βλάψει το λογισμικό ή το υλικό σας.
Για προφανείς λόγους, η δημοσίευση ή/και η κοινή χρήση αυτού του mod σε οποιαδήποτε μορφή δεν επιτρέπεται χωρίς αυτό το αρχείο readme.
Μπορείτε να ανεβάσετε αυτό το mod στον ιστότοπο/διακομιστή/αρχική σας σελίδα, αλλά ενημερώστε μας πρώτα.
Υποθέτουμε ότι εσείς (τελικός χρήστης/παίκτης) έχετε ένα αντίγραφο με άδεια χρήσης του παιχνιδιού KaM, διαφορετικά θα πρέπει να αγοράσετε το παιχνίδι πριν χρησιμοποιήσετε αυτό το mod. Σε αντίθετη περίπτωση θα παραβιαστεί η συμφωνία άδειας χρήσης.