Jump to content

[Guide]Πως Να Κάνεις Compile & Πως Περνάς Έναν Java Code!


Recommended Posts

εγω ρε παιδια ρωτισα πια ειναι η διαφορα το ενα με το αλλο οχι τι κανι το καθε ενα. με καλυψε ο βαγγος.

Μπερδεύουν μερικές φορές τα "προγραμματιστικά" φόρουμ, με τα Gaming.. Συμβαίνουν αυτά...

 

 

apla o ka9e asxetos erxete kai to paristanei ka9igitis edw mesa, nta3ei den ton adikw, to low forum fteei, i oi mods pou eprepe na kanoun insta junk topics/guides apo tetia atoma. Ala i evgenia mas marane

Εσύ τελικά είσαι πιο χαζός απ'ότι περίμενα...

Link to comment
Share on other sites

  • 1 month later...

loipon exw enan server  pou ton douleuw edw kai 2-3 mines xwris na exw kanei compile kai 8elw twra na perazw ena code mporw na to kanw afto ? an oxi mporw na kanw compile ton server mou xwris na xasw tipota apo osa exw kanei ?

Link to comment
Share on other sites

  • 3 weeks later...

Εδώ θα δείξω πως περνάμε έναν κώδικα Java στο Project μας. Να ξέρετε, πως το δύσκολο δεν είναι το πως να περνάμε έναν κώδικα, αλλά το πως θα τον επερξεργαστούμε στην πορεία. Δεν θα είναι όλοι κομμένοι και ραμμένοι στα μέτρα μας! Θα χρειαστεί κάποτε να αντικαταστήσουμε ένα λάθος με το σωστό!

Θα δείξω με έναν μεγάλο κάπως κώδικα πως τον περνάμε, γιατί δε θα ήταν οδηγός αν σας έδειχνα με 3 σειρές κώδικα!!!

 

 

Αρχίζουμε...(Πάτα το "Show" για να δεις τον οδηγό).

 

 

Πάμε και βρίσκουμε πιον κώδικα θέλουμε να περάσουμε... Π.χ αυτόν εδώ:

Double Exp-Sp In Saturday.

 

Πάμε στο Eclipse--> Gameserver/head-src/com/l2jfrozen Config.Java και το ανοίγουμε.

Ψάχνουμε τις σειρές με Alt & F:

     public static float RATE_XP;
     public static float RATE_SP;

και από κάτω βάζουμε τις σειρές με το + που λέει ο κώδικας. Μετά σβήνουμε τα "+".

     public static float RATE_XP;
     public static float RATE_SP;
+    public static float SATURDAY_RATE_XP;
+    public static float SATURDAY_RATE_SP;

WqcmOb1.png

 

Το ίδιο και στις παρακάτω σειρές. Ψάχνουμε με Alt & F τις σειρές χωρίς "+"

     RATE_XP = Float.parseFloat(server.getProperty("RateXp", "1."));
     RATE_SP = Float.parseFloat(server.getProperty("RateSp", "1."));
+    SATURDAY_RATE_XP = Float.parseFloat(server.getProperty("SaturDayXp", "2."));
+    SATURDAY_RATE_SP = Float.parseFloat(server.getProperty("SaturDaySp", "2."));

Αφού τα περάσουμε, πατάμε "Αποθήκευση" ή (Control & S).

NOTE: Πριν ανεβάσω την φώτο που δείχνει τι σβήνουμε, θέλω να τονίσω κάτι... Δεν είναι όλα τα "Property" ίδια. Οπότε, όταν ψάχνουμε σειρές για να περάσουμε έναν κώδικα στα Config, Θα τις ψάχνουμε μέχρι εκεί που ανοίγει η παρένθεση. Δηλαδή χωρίς το "(server.getProperty("SaturDaySp", "2."));". Επειδή άλλα μπορεί να λένε (rates ή κάτι άλλο.getProperty), αναλόγως αυτόν που τα φτιάχνει.

Οπότε, αφού στο Frozen τα έχεις αλλιώς τα config, αντικαταστούμε το Server.getProperty με το rates.getProperty.

 

iKoKghC.png

 

 

Τώρα.. Συνεχίζουμε και πάμε:

Στο Config.Properties (Αναλόγως που τα έχει το project. Του τύπου που έφτιαξε τον κώδικα, τα rates του server στα properties, τα είχε σαν server.getProperty. Ενώ το Frozen τα'χει rates.getProperty. Άρα στα Config μας τα'χει σαν Rates.properties.

 

Rates.properties

# ------------------------
#  Normal Rates -
# ------------------------
RateXp = 1.00
RateSp = 1.00
+    SaturDayXp = 2.
+    SaturDaySp = 2.

Αυτό είναι για τα config μας! Έτσι ώστε να ωρίζουμε το σάββατο πόσο να είναι το xp/sp.

(Δεν νομίζω να χρεάζεται να δίνω φώτο πάλι για το τι ψάχνουμε και τι σβήνουμε σε έναν κώδικα).

 

Μετά πάμε, Gameserver/head-src/com/l2jfrozen/L2Npc.java

_    /**
_     * Return the Exp Reward of this L2Npc contained in the L2NpcTemplate (modified by _RATE_XP).<BR><BR>
_     */
_    public int getExpReward()
_    {         
_      return (int) (getTemplate().rewardExp * Config.RATE_XP);                
_    }
 
+        private int Savvato()
+        {
+             return Calendar.getInstance().get(Calendar.SATURDAY);
+        }
+        private int dayofweek()
+        {
+             return Calendar.getInstance().get(Calendar.DAY_OF_WEEK);
+        }
 
+    /**
+     * Return the Exp Reward of this L2Npc contained in the L2NpcTemplate (modified by +RATE_XP).<BR><BR>
+     */
+    public int getExpReward()
+    {
+       if(dayofweek() == Savvato())
+           return (int) (getTemplate().rewardExp * Config.SATURDAY_RATE_XP);
+       else
+               return (int) (getTemplate().rewardExp * Config.RATE_XP);
+              
+    }
 
_    /**
_     * Return the SP Reward of this L2Npc contained in the L2NpcTemplate (modified by _RATE_SP).<BR><BR>
_     */
_    public int getSpReward()
_    {
_       return (int) (getTemplate().rewardSp * Config.RATE_SP);
_    }
 
+    /**
+     * Return the SP Reward of this L2Npc contained in the L2NpcTemplate (modified by +RATE_SP).<BR><BR>
+     */
+    public int getSpReward()
+    {
+       if(dayofweek() == Savvato())
+               return (int) (getTemplate().rewardExp * Config.SATURDAY_RATE_SP);
+       else
+           return (int) (getTemplate().rewardSp * Config.RATE_SP);

Στην παρακάτω φώτο δείχνω τι μας λέει ο κώδικας να σβήσουμε.. Όπου κόκκινο, τα σβήνουμε εντελώς. Με μαύρο σβήνουμε μόνο τα "+"
 
amera8W.png
 
Μετά, πηγαίνουμε Gameserver και  πατάμε διπλό κλικ, πάμε στο Build.xml, δεξί κλικ και Run as 1.

Μόλις τελειώσει σωστά, και χωρίς έρρορ, θα έχουμε περάσει τον κώδικα στο Project.

Πάμε πάλι C:\Users\blabla\workspace\trunk\gameserver\build, θα δούμε μέσα ένα L2JFrozen_Gameserver.rar.

Δεξί κλικ στο "L2JFrozen_Gameserver.rar" και μετά "Extrack files" και το βάζουμε στον φάκελο που δημιουργήσαμε στην αρχή.

 

 

Δεν είναι κάτι το πολύ δύσκολο να γίνουν τα παρακάτω. Σιγά σιγά καθώς περνάει ο καιρός, θα αρχίσετε να καταλαβαίνεται έναν κώδικα από μόνοι σας!

 

Καλή συνέχεια...

PREPEI NA PERASW TO JAVA CODE PRWTOY KANW COMPILE H KAI META TO COMPILE GINETE?

Link to comment
Share on other sites

PREPEI NA PERASW TO JAVA CODE PRWTOY KANW COMPILE H KAI META TO COMPILE GINETE?

Καταρχήν απέφυγε τα caps.

προτιμότερο να κάνεις πρώτα το compile και μετά να αρχίσεις να περνάς ότι θες.

Link to comment
Share on other sites

  • 1 year later...

Kalhspera paidia tha ithela na kano mia erotisi exw ena vasiko provlima 

exw ftiaksi enan l2j server  pack alla otan dokimasa na mpo sto server me to main l2.ini 

Pou exi ServerIpadress 127.0.0.1 

den anigi kan to game  enow otan vazo enous allou server pou pezo anigi kanonika xoris  fisika na me vazi sto server mou .....

Link to comment
Share on other sites

Config checkare sto server.properties kai login.properties allakse tn ip kai valtin opws auti p vazeis sto .ini uparxei kai ena guide edw apla psakse..

Link to comment
Share on other sites

  • 1 month later...

Έχεις λάθος το link. Ρίξε μια ματιά και θα το δεις. (2 φορές το http:// )

Ξανά βάλτο.

Link to comment
Share on other sites

Έχεις λάθος το link. Ρίξε μια ματιά και θα το δεις. (2 φορές το http:// )

Ξανά βάλτο.

Περασε τελικα με την Last version http://subclipse.tigris.org/update_1.12.x

 

 Και με μια φορα παλι δν γινοταν τιποτα

Edited by Vortalhe
Link to comment
Share on other sites

Περασε τελικα με την Last version http://subclipse.tigris.org/update_1.12.x

 

 Και με μια φορα παλι δν γινοταν τιποτα

Ναι, έχω την 1.10 εγώ στο link. Σωστά!

 

Καλή τύχη στο ξεκίνημα boy.

Link to comment
Share on other sites

Ναι, έχω την 1.10 εγώ στο link. Σωστά!

 

Καλή τύχη στο ξεκίνημα boy.

Ευχαριστω πολυ και συχαρητιρια για το thread...http://www.maxcheaters.com/topic/90626-%CF%80%CF%89%CF%82-%CE%B1%CE%BD%CE%BF%CE%AF%CE%B3%CE%BF%CF%85%CE%BC%CE%B5-%CE%AD%CE%BD%CE%B1%CE%BD-l2-interlude-server-compiled/ ακολουθω αυτον τον οδηγο σου!

Link to comment
Share on other sites

Ευχαριστω πολυ και συχαρητιρια για το thread...http://www.maxcheaters.com/topic/90626-%CF%80%CF%89%CF%82-%CE%B1%CE%BD%CE%BF%CE%AF%CE%B3%CE%BF%CF%85%CE%BC%CE%B5-%CE%AD%CE%BD%CE%B1%CE%BD-l2-interlude-server-compiled/ ακολουθω αυτον τον οδηγο σου!

Είναι πολύ παλιό το topic και οι φωτογραφίες δεν δουλεύουν.

Δεν σε βοηθάει καθόλου.

 

Δες αυτό το video (By AccessDenied). Θα σε βοηθήσει πολύ περισσότερο!

Link to comment
Share on other sites

Είναι πολύ παλιό το topic και οι φωτογραφίες δεν δουλεύουν.

Δεν σε βοηθάει καθόλου.

 

Δες αυτό το video (By AccessDenied). Θα σε βοηθήσει πολύ περισσότερο!

ε τα ψηλο εβγαζα και απο αλλα thread αλλα θα δω το video αφου το λες ευχαριστω πολυ! μερικα part Δν υπαρχουν

Edited by Vortalhe
Link to comment
Share on other sites

μερικα part δεν υπαρχουν

Part1 (How to install source, compile)

Part2 (How to set up mysql, navicat server)

Part3 (Enter login, set admin)

 

Τι εννοεις δεν υπαρχουν?

Edited by AccessDenied
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock