ExTrEmEDwarf Posted October 3, 2009 Posted October 3, 2009 O Λόγος του compile είναι για να κατεβάσουμε τον κώδικα του server (Στην δική μας περίπτωση java γι αυτό λέγεται L2J, υπάρχει και L2Off πάνω σε C++), και να μπορούμε να τον προσαρμόσουμε στις δικές μας προδιαγραφές και προσδοκίες. Με αυτό τον τρόπο θα σας δείξω πως γίνεται να κάνουμε download τα αρχεία αυτά απο διάφορα projects και να φτιάξουμε τον server μας σε καθαρό pack μαζί με τον κώδικα (source code) και να μπορείτε να τον επεξεργαστείτε όποτε θέλετε! Compile ή αλλιώς συντάσουμε είναι η μετατροπή μιάς υψηλού επιπέδου γλώσσας (Στην περίπτωση μας java) σε object code ή αλλιώς κώδικας αντικειμένου. Οι προγραμματιστές γράφουν προγράμματα σε μία φόρμα που αποκαλείται source code ή αλλιώς πηγαίος κώδικας.Ο πηγαίος κώδικας πρέπει να περάσει από διάφορα στάδια, προτού τεθεί σε ένα εκτελέσιμο πρόγραμμα. Το πρώτο βήμα είναι να περάσει τον πηγαίο κώδικα μέσω ενός μεταγλωττιστή, το οποίο μεταφράζει τις εντολές υψηλού επιπέδου γλώσσα σε αντικειμενικό κώδικα. Το τελικό βήμα για να παραχθεί το πρόγραμμα είναι να περάσει το κωδικό αντικείμενο μέσω ενός προγράμματος σύνδεσης. Το πρόγραμμα σύνδεσης συνδυάζει ενότητες και δίνει πραγματικές τιμές σε όλες τις συμβολικές διευθύνσεις, με αποτέλεσμα να παράγουν τον κώδικα. Με λίγα λόγια οι προγραμματιστές φτιάχνουν μία φόρμα που λέγεται source code και μέσω αυτής της φόρμας γίνεται η μεταγλώτιση στα αρχεία που θα κατεβάσουμε. Εμείς μπορούμε να "πειράξουμε" η αλλιώς να αλλάξουμε κάποιους απο αυτούς τους κώδικες ωστε να φτιάξουμε ένα καινούργιο με το οποιο μπορούμε να βάλουμε προστασία η κάτι παραπάνω που λείπει απο τον κώδικα αυτο. Τι μας προσφέρει? Στην περίπτωση μας που χρησιμοποιούμε την γλώσσα java για να φτιάξουμε τον L2J Server μας μπορούμε να πειράξουμε και να αλλάξουμε καποιο source code με αποτέλεσμα να αλλάξει κάτι στον server που μας προσφέρει κάτι παραπάνω. ας πουμε ένα java mod που μας λέει το πόσοι players είναι online στον server. Φτιάχνουμε τον κώδικα και τον προσθέτουμε στο pack μας. Πώς κάνουμε compile? κοιτάξτε πιο κάτω. Πρώτα απο όλα θα χρειαστείτε το eclipse. link για να το κατεβασετε: Για Windows | Για Mac Carbon 32bit Για Mac Conoa 32bit | 64bit Για Linux 32bit | 64bit Μετα θα χρειαστείτε το Java JDK. Εγώ χρησιμοποιώ αυτό εδώ (Κάντε κλικ), μπορείτε να κατεβάσετε το τελευταίο version απο την ιστοσελίδα τους [Μήν ξεχάσετε να διαλέξετε το platform πριν το κατεβάσετε, γιατι μπορεί να έχετε προβλήματα.] Εδώ είναι ο οδηγός για να εγκαταστήσετε το Java. μετα που θα πατήσετε στην ιστοσελίδα για το JDK πιο πάνω επιλέξτε το σύστημα σας. Κάντε κλικ στο "I agree" και πατήστε το κουμπί continue και κατεβάστε το αρχείο http://www.aedes.us/i4/2ipi.png[/img] Πατήστε Next Μετά Next (Δεν χρειάζεται να αλάξετε τίποτα) Περιμένετε μέχρι να τελειόσει η εγκατάσταση Αμα εγκαταστάθηκε με επιτυχία τότε θα σας δείξει αυτό το μήνυμα: Αν όχι τότε έχετε εγκαταστήσει μια νεότερη έκδοση. Κάντε Extract το Eclipse στο σκληρό δίσκο (Εγω το έβαλα κατευθείαν στο C:// για απόδοση) Μετά κάντε ένα καινουργιο φάκελο με όνομα workspace. Ανοίξτε το Eclipse και βρείτε τον φάκελο workspace που μόλις φτιάξατε Κλείστε το παράθυρο Welcome μόλις ανοίξει το Eclipse. http://www.aedes.us/i4/8kjk.png[/img] Πατήστε στο Help > Install new software. Βάλτε το λίνκ που δίνω μετα στο "work with" όπως το έχω εγώ http://subclipse.tigris.org/update_1.4.x Πατήστε Enter και επιλέξτε όλλα τα αρχεία που θα βγούν. Πατήστε Next, θα πάρει λίγο ώρα. εξαρτάται απο την ταχύτητα του υπολογιστή. Μετά πατήστε στο Window > Preferences. Κάντε expand το Java > Installed JREs Πατήστε search και ψάξτε τον φάκελο Java απο τα program files. Θα πάρει λίγο ώρα (όχι πολύ) και μετά επιλέξτε το πιο καινούργιο update που έχει (τα άλλα δεν τα χρειαζεστε, μπορείτε να τα σβήσετε) Μετά πατήστε ΟΚ και έχετε τελειόσει με το JRes. Πατήστε στο Window > Show View > Other. Μετά SVN > SVN Repositories και πατήστε οκ. πατήστε στο SVN repositories δεξί κλίκ > New > repository location. http://www.aedes.us/i4/21.png[/img] Click here for live projects Βάλτε το στο URL και πατήστε Finish. (Εγώ το έχω σβήσει γιατί είναι private project) Ανοίξτε τον φάκελο και μετα ανοίξτε τον φάκελο trunk, Και επιλέξτε τα απαραίτητα (DP|Game|Login) Δεξί κλίκ και checkout Θα ανοίξει ένα παράθυρο, δεν χρειαζεται να πειράξετε τίποτα, απλα πατήστε στο Finish Μετά το μόνο πράγμα που έμεινε απο το Eclipse είναι να ανοιξετε τους φακελους ενα ενα, να πατήσετε δεξί κλικ στο build.xml > Run as > Ant Build. http://www.aedes.us/i4/1dld.png[/img] Θα πάρει λίγο χρόνο γιατι είναι πολλά αρχεία. Κλείστε το Eclipse, δεν το χρειαζόμαστε άλλο. <--! Alert! Τα παρακάτω αρχεία δεν τα αλάζω γιατί αυτά δεν έχουν σβηστεί, άρα δεν χρειάζεται να ξανα βγάλω εικόνες. !--> Ανοίξτε τον φάκελο Workspace, θα φενεται κάπως έτσι: Ανοίξτε τον φάκελο DataPack και θα βρείτε ένα φάκελο με όνομα build. Ανοίξτε τον. Μέσα στον φάκελο έχει ένα .rar αρχείο. Φτιάξτε ένα φάκελο με ότι όνομα θέλετε και καντε extract τα αρχεία στον καινούργιο φάκελο σας Μετά πηγένετε στον φάκελο Login και κάντε τα ίδια βήματα με τα παραπάνω. Παρα είναι εύκολο να τα κάνετε για να βάλω κιάλες εικόνες :) Κάνετε extract και το 2ο rar αρχείο που βρίσκεται στο Login στον ίδιο φάκελο που κάνατε και το άλλο rar αρχειο που βαλατε. Είσαστε έτοιμοι! ο server είναι στον φακελο που κανατε extract τα 2 rar αρχεία. Για L2JArchid: Εδώ πρέπει να κάνετε extract 3 φακέλους οι οποίοι βρίσκονται στο: C:\workspace\Archid-Data\build C:\workspace\Archid-Login\target C:\workspace\Archid-Game\target Extract, και έτοιμοι! Updated! Εβαλα και βίντεο, Δεν εχω βαλει στο βίντεο το java install..το θεόρησα πολύ εύκολο για να βάλω ενα install στο βίντεο. και το πρόβλημα είναι πως στο τέλος μου το έκοψε λίγο και φένεται μόνο το 1 extract. Δεν νομιζω να υπαρχει κανένα πρόβλημα.. Τα έκανα και upload αμα τα θέλετε: Download Link: RapidShare | 4Shared Το βίντεο το έφτιαξα με Camtasia Studio 6. δεν δίνω λινκ γιατι ειναι cracked=warez..αμα το θέλετε search στο google.
Recommended Posts