Jump to content

Recommended Posts

Posted

Οδηγός για το πώς να κάνετε Compile χρησιμοποιώντας το Maven και το Eclipse.

 

Καταρχήν θα χρειαστούμε 2-3 πραγματάκια.Αυτά είναι :

 

1)Maven ( http://maven.apache.org/download.html - Καλό είναι να κατεβάσετε το Maven σε μορφή zip )

2)Eclipse SDK (http://www.eclipse.org/downloads/ - Την έκδοση Classic,γύρω στα 140 ΜΒ + )

3)Java SDK ( Γνωστό και ως JDK - http://java.sun.com/javase/downloads/index.jsp )

 

Ας ξεκινήσουμε λοιπόν!

Βήμα 1 - Εγκατάσταση/Ρύθμιση του Eclipse.

 

Αφού έχουμε κάνει εγκατάσταση το JDK,είμαστε έτοιμοι να αρχίσουμε την εγκατάσταση και ρύθμιση του Eclipse.

 

Α) Αποσυμπιέζουμε το Eclipse στον φάκελο που θέλουμε. (Εγώ ας πούμε,επέλεξα το C:\Eclipse)

B) Τρέχουμε το αρχείο eclipse.exe - μπορεί να πάρει αρκετή ώρα να ανοίξει το πρόγραμμα,ανάλογα τον υπολογιστή.

Γ) Όταν ανοίξει το Eclipse θα μας ρωτήσει να υποβάλουμε την τοποθεσία του workspace.Εκεί μπορούμε να δηλώσουμε όπου θέλουμε

αλλά καλό είναι να βάλουμε κάτι σαν το "C:\Documents And Settings\Gibs\Workspace".

Δ) Πάμε στο μενού Window > Preferences.

E) Αφού εντοπίσουμε τον κατάλογο (δεξιά) με το όνομα Java,πατάμε το + δίπλα του για να ανοίξει.

Ζ) Πάμε στο Installed JREs και κάνουμε το ίδιο.

Η) Κάπου δεξιά υπάρχει το κουμπί Search,το πατάμε.

Θ) Θα μας εμφανιστούν κάποια αποτελέσματα,εμείς όμως,επιλέγουμε αυτό που έχει την λέξη JDK μέσα και έχει τον μεγαλύτερο αριθμό πχ.jdk1.6.0.Πατάμε ΟΚ.

 

Βήμα 2 - Εγκατάσταση/Ρύθμιση του Subclipse.

 

Subclipse είναι ένα addon του Eclipse που θα μας χρειαστεί για να κάνουμε compile το Datapack του Server.

 

A) Πάμε στο μενού Help > Software Updates > Find and Install.

B) Τσεκάρουμε το κουτάκι που λέει "Search for new features to install" και πατάμε Next.

Γ) Πάνω δεξιά πατάμε το κουμπάκι "New Remote Site".

Δ) Εκεί βάζουμε Name : Subclipse

URL : http://subclipse.tigris.org/update/

Πατάμε ΟΚ και αφού τσεκάρουμε το Subclipse στην λίστα πατάμε Finish.

E) Θα μας εμφανιστεί και άλλη μια λίστα όπου τσεκάρουμε πάλι το Sublipse και το Show the latest version of the feature only.Μετά πατάμε Next.

Z) Στο επόμενο παράθυρο θα μας εμφανιστούν 2 λίστες και κάπου στην μέση 2 κουτάκια.Τσεκάρουμε το "I accept the terms in the license agreements" και μετά

πατάμε Next.

H) Στο επόμενο παράθυρο πατάμε Finish και περιμένουμε μέχρι να εγκατασταθεί το Subclipse.

Θ) Στο παράθυρο που θα σας εμφανιστεί μετά,πατάμε "Install All".

Ι) Αφού εγκατασταθεί το Subclipse,θα σας ρωτήσει αν θέλετε να κάνετε επαννεκινιση στο Eclipse.Πατήστε "Yes".

 

Βήμα 3 - Download των Source Files.

 

Α) Αφού έχει γίνει restart το Eclipse πατάμε στο μενού Windows > Show View > Other.

B) Θα μας εμφανίσει μια λίστα.Σε αυτήν "ανοίγουμε" το "SVN" και μετά πατάμε το "SVN Repository".

Γ) Εαν έχουμε κάνει σωστά τα βήματα,θα μας εμφανίσει στον χώρο του Eclipse ένα παράθυρο με το όνομα SVN Repository.

Δ) Σε αυτόν τον χώρο κάνουμε δεξί κλικ και μετά επιλέγουμε New > Repository Location.

E) Εδώ,εισάγουμε το SVN από το Server Pack που θέλουμε.Μετά πατάμε Finish. (*)

Ζ) Εαν όλα έχουν γίνει σωστά,θα μας εμφανιστεί στο παράθυρο SVN Repository μια καινούργια λίστα.Πατάμε το + δίπλα της.

Η) Αφού μας έχουν εμφανιστεί κάποιες λίστες ακόμα επιλέγουμε αυτές που περιέχουν το όνομα Datapack,GameServer και LoginServer.Δεξί κλικ στην κάθε μια ξεχωριστά

και πατάμε Checkout.

θ) Αφού τσεκάρουμε το κουτάκι "Checkout as a project in workspace",πατάμε Finish.Εδώ θα κάνει αρκετή ώρα να κατεβάσει τα sources του Server γι'αυτό μην don't worry

be-φτέκι.

Ι) Αν τα έχουμε κάνει όλα σωστά,στο παράθυρο Package Explorer θα έχουν εμφανιστεί 3 φάκελοι με ονόματα που εμπεριέχουν τις λέξεις Datapack,GameServer,Loginserver.

 

Βήμα 4 - Εγκατάσταση του Maven.

 

Α) Αφού έχουμε κατεβάσει το zip,το αποσυμπιέζουμε στον φάκελο C:\Maven (Έτσι ώστε,όταν ανόιγουμε τον φάκελο Maven να βλέπουμε τον φάκελο bin μέσα)

Β) Πατάμε Έναρξη > Εκτέλεση,στο πεδίο γράφουμε cmd και πατάμε ΟΚ.Θα μας εμφανίσει το σε πολλούς γνωστό DOS.(Δεν είναι έτσι αλλά τέλος πάντων)

Γ) Εκεί γράφουμε "c:\maven\bin\mvn assembly:assembly". (Xωρίς τα "")

Δ) Περιμένουμε να τελειώση η εγκατάσταση.-ΠΡΟΣΟΧΗ-Στο τέλος,μπορεί να σας εμφανίσει "Build Failure" αλλά όλα είναι ΟΚ.Το Maven έχει εγκατασταθεί.

 

Βήμα 5 - Compile του Datapack.

 

A) Ανοίγουμε το Eclipse.

B) Πάμε στο παράθυρο Package Explorer και πατάμε το + δίπλα από τον φάκελο που εμπεριέχει την λέξη Datapack.

Γ) Θα εμφανιστεί μια λίστα.Σε αυτήν την λίστα ψάχνουμε το αρχείο build.xml.Πατάμε δεξί κλικ απάνω του και μετά Run As > Ant Build.

Δ) Εδώ θα κάνει πάλι αρκετή ώρα,γιατί κατεβάζουμε το Datapack από την αρχή.

Ε) Κατά την διάρκεια του compiling,ανοίγει το παράθυρο console,εκεί βλέπουμε την πρόοδο του compiling

Z) Μην σας φοβίσει κάποιο error με όνομα [exec] Execute Failed : .... Εμείς κοιτάμε μόνο εαν το build ήταν succesfull ή όχι.

Η) Μόλις ολοκληρωθεί το compiling του Datapack,θα μας εμφανιστεί μήνυμα Build Successfull στο παράθυρο Console.

Θ) Ακριβώς πάνω από το Build Successfull θα έχει το μήνυμα [zip] : Building Zip και μια τοποθεσία.Σε αυτήν την τοποθεσία θα βρείτε ένα αρχέιο zip.Αυτό είναι το Datapack!

 

Βήμα 6 - Compile του Gameserver/Loginserver.

 

A) Εδώ λοιπόν,πάμε στην τοποθεσία που είχαμε εγκαταστήσει το Eclipse και εντοπίζουμε τον φάκελο που περιέχει την λέξη Gameserver / Loginserver.

ΠΧ. C:\Eclipse\L2J_GameServer_CT1

Β) Αφού αντιγράψουμε την τοποθεσία αυτή,πατάμε Έναρξη > Εκτέλεση,στο πεδίο γράφουμε cmd και πατάμε ΟΚ.

Γ) Στην console (και όχι DOS όπως πολλοί λένε) πατάμε ΠΧ. cd C:\Eclipse\L2J_GameServer_CT1 / cd C:\Eclipse\L2J_LoginServer_CT1

Δ) Μετά πληκτρολογούμε c:\maven\bin\mvn assembly:assembly και περιμένουμε να γίνει compile το Gameserver / Login server

E) Αφού στο τέλος γράψει Build Succesull,βρίσκουμε τα zip αρχεία στο C:\Eclipse\L2J_GameServer_CT1\target / C:\Eclipse\L2J_LoginServer_CT1\target αντίστοιχα.

Ζ) Το μόνο λοιπόν που μας μένει είναι να ανοίξουμε τα zip αρχεία και να τα αποσυμπιέσουμε στον φάκελο της αρεσκείας μας.

 

 

SVN: http://svn.l2jfree.com/svn/l2j-free/

Posted

Βήμα 4 - Εγκατάσταση του Maven.

 

Α) Αφού έχουμε κατεβάσει το zip,το αποσυμπιέζουμε στον φάκελο C:\Maven (Έτσι ώστε,όταν ανόιγουμε τον φάκελο Maven να βλέπουμε τον φάκελο bin μέσα)

Β) Πατάμε Έναρξη > Εκτέλεση,στο πεδίο γράφουμε cmd και πατάμε ΟΚ.Θα μας εμφανίσει το σε πολλούς γνωστό DOS.(Δεν είναι έτσι αλλά τέλος πάντων)

Γ) Εκεί γράφουμε "c:\maven\bin\mvn assembly:assembly". (Xωρίς τα "")

Δ) Περιμένουμε να τελειώση η εγκατάσταση.-ΠΡΟΣΟΧΗ-Στο τέλος,μπορεί να σας εμφανίσει "Build Failure" αλλά όλα είναι ΟΚ.Το Maven έχει εγκατασταθεί.

Exw Prob :S M Emfanizei kati gia JAVA_HOME k to svn einai http://svn.l2jfree.com/svn/l2j-free/

Posted

Έχει πρόβλημα με την java. Μάλλον το JAVA_HOME Var είναι λάθος. Είχα και εγώ το ίδιο πρόβλημα. Για να το φτιάξεις πήγαινε στο Window|Preferences|Java|Installed JREs από το Eclipse και άλλαξε το στον φάκελο της java (C:\Program Φίλες\Java\jdk1.6.0_14).

 

Ps: Μπορείς να κάνεις compile με ant μέσο από το Eclipse όπως έκανες και με το Datapack.

 

Οτι αλλο προβλημα εχεις απλα ρωτα :D

Guest
This topic is now closed to further replies.


  • Posts

    • 🛡 GoldRush — High Five x20   A fresh High Five server focused on active progression, fair competition, and a healthy player-driven economy.   GoldRush is built for players who want a fresh spin on our beloved game that is connected to today's world via Web3 marketplace.   🌍 Server Info   Chronicle: High Five Type: Mid Rate / PvP Craft Community: International Location: Europe Time Zone: GMT+3   ⚙️ Rates   EXP: x20 SP: x20 Adena: x10 Drop: x8 Spoil: x12 Raid Boss: x3 Quest Items: x5 Quest EXP / SP: x10 Quest Adena: x5   👑 Class Progression   1st Class: Free 2nd Class: Free 3rd Class: 5,000,000 Adena   1st and 2nd class transfers reward Shadow Weapons.   ✨ Main Features   No P2W as there is no donation currency in the game Web3 Marketplace Events with real rewards Rotating accessories shop Weekly Olympiad Clean and active mid-rate progression   🧩 Community Board Features   Buffer GM Shop Gatekeeper Drop Search Rankings   🔨 Enchant Info   Max Weapon Enchant: +16 Max Armor Enchant: +12 Olympiad Max Enchant: +6   Safe Enchant: Weapons / Armor: safe to +3 Full Body Armor: safe to +4   Enchant Chance: +4 to +6: 66% +7 to +9: 60% +10 to +12: 54% +13 to +14: 48% +15 to +16: 42%   🏪 GM Shop / Gear Progression   C-grade through Dynasty gear is available through the GM Shop.   Moirai+ progression is farm, craft and raid based.   There is no admin-created endgame gear selling.   🥇 Gold Rush Economy   GoldRush includes a server-wide Adena sink system.   Players contribute Adena to the Gold Rush Collector. When the server goal is reached, limited Gold Bar stock unlocks through the Gold Merchant.   Daily Gold Rush missions also allow active players to earn Gold Bars through gameplay.   🌐 Website Player-to-Player Marketplace   GoldRush includes a website-based Web3 marketplace where players can list and trade items with each other.   Items come from real players.   The marketplace is player-to-player only.   🏛 Olympiad   Weekly Olympiad cycle. Olympiad starts at 18:00 GMT+3. Olympiad max enchant: +6.   🏰 Sieges   Castle sieges take place on Sundays at 16:00 and 20:00 GMT+3.   The first siege will happen 2 weeks after launch.   🐉 Grand Boss Respawn   Queen Ant: 24h + 2h random Core: 30h + 2h random Orfen: 48h + 2h random Baium: 120h + 3h random Antharas: 120h + 24h random Valakas: 120h + 24h random Beleth: 120h + 24h random   🎉 Events   Manual GM events with real token or gold bar rewards.   ⚔️ Fair Play   Bots are strictly forbidden and will result in a ban without warning.   Dualbox is limited to 1 box.   GoldRush is built around a healthy player-to-player economy.   🚀 What to Expect   Active farming Meaningful PvP Meaningul Farming Player-driven economy No donation currency     🔗 Join Us   Website: www.goldrushpvp.xyz Discord: https://discord.gg/kg9WXxcAY   🏁 Expected Launch: July 18 2026     If you are looking for a fresh High Five x20 server with clean structure and strong long-term potential, GoldRush is almost ready.   See you in game.
    • Collisions is from client are no way to bypass from server. Can be done from client modification need to be moded a .dll I can do the work you can contact me by DM  P.D: I already have this job done on the past
    • I believe this can be achieved with a client mod actually. What client are you using?  
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..