Jump to content

Fanky

Legendary Member
  • Posts

    7,281
  • Joined

  • Last visited

  • Days Won

    2
  • Feedback

    0%

Everything posted by Fanky

  1. θα ήτανε καλό να μας έλεγες και τι client θες,επίσης θες να είναι καινούργιος; παλιός; με donates? δώσε μας λίγο παραπάνω πληροφορίες.
  2. Profile. Last posts. he spam with replies like,'i wish i could see this','very usefull for me','wow rly nice work'.Delete some of his replies. He mostly spammed in [share]Lineage II Develop [L2J Server] section. picture; Profile. Last posts. he spam with words like 'go0d','tyyyyyy','g00d','good' etc. I would call him undigger rather than a usually spammer with replies 'thnx','ty' etc. Profile of qwerqwer, Last posts. Tho,he got some posts and he spams in topics that he cant see,warn him at least. picture;
  3. πες μου έναν κώδικα που προσπάθησες,αλλά πραγματικά προσπάθησες να κάνεις και κόλλησες. για να σε βοηθήσω.
  4. http://maxcheaters.com/forum/index.php?topic=238130.0 :lol: btw,i'll join.
  5. αυτά τα codes που ανέφερες,δεν είναι κάτι το ιδιαίτερο απο θέμα δυσκολίας αλλά απαιτούνε μια Χ εμπειρία και σίγουρα πολύ εξάσκηση. Και να αρχίζω να σου δείχνω πως κάνεις ένα event για παράδειγμα,δεν πρόκειται μετά να καταφέρεις να το γράψεις μόνος σου ούτε να καταλάβεις και πολλά(χωρίς παρεξήγηση έτσι)..αν αρχίσεις με μικρούς κώδικες,για παράδειγμα κάνε ένα npc το οποίο να δίνει σε όλους τους clan leader που έχουνε κάστρο ένα X,Y item. έτσι ξεκίνα,σιγά σιγά και μετά θα φτάσεις σε σημείο που να βλέπεις κώδικες που νόμιζες ότι είναι δύσκολοι και να λες, τι είναι αυτά ρε; αν αποφασίσεις να κάνεις αυτό το npc(ή οποιος άλλος) και κολλίσεις κάπου κάνε reply εδώ να σε βοηθήσω. ευχαριστώ.
  6. τι εννοείς καμια ιδεα απο python φίλε μου;
  7. ευχαριστώ.. το έφτιαξα,ευχαριστώ. πες μου τι ακριβώς θα ήθελες να μάθεις,και θα το κάνω update.
  8. Fanky

    xesimo

    είναι πρωί ακόμα.
  9. απο το σπίτι σου; τότε το pc specs δεν είναι ο πρώτος παράγοντας..ο πρώτος είναι το internet speed,και επειδή στην ελλάδα αυτό γαμιέται..δεν πρόκειται να βρεις προκοπή αν θες να ανοίξεις σέρβερ απο το σπίτι σου. Mε psc,λίγες εταιρείες θα βρείς.SOVAHOST δεν σου προτείνω,σε καμία περίπτωση γιατί πραγματικά είναι χάλια. ωρίστε κάποιες εταιρείες,που είναι με paypal ή πιστωτική. www.worldstream.nl www.hetzner.de www.giga-international.com www.server4you.com
  10. Fanky

    xesimo

    σας έχει πειράξει η ζέστη ρε,δεν εξηγείται αλλιώς.
  11. ;o http://www.redplanet.gr/podosfairo/miralas-an-fugw-tha-to-metaniwsw.1761075.html
  12. its on l2j or on l2off platform?!
  13. Ι rly hope that its not another l2jfrozen based project. However,as private said you need to advertise well in order to attract many peoples in the grand opening and the following hours. good luck. PS: any website?
  14. έλα καταντήσατε κουραστηκοί με τόσα τόπικς σχετικά με αύριο,ο καθένας θα ψηφήσει ότι θέλει..δεν θα αλλάξει γνώμη απο ένα video που πιθανώς θα δει.
  15. ξέρει κανείς αν τα διαρκείας θα ισχύουνε στην φιέστα;
  16. req bots help eng l2 http://maxcheaters.com/forum/index.php?topic=230972.0 req dev help eng l2j http://maxcheaters.com/forum/index.php?topic=238136.0 preview priv server section http://maxcheaters.com/forum/index.php?topic=238130.0 req dev help gr l2j http://maxcheaters.com/forum/index.php?topic=238137.0 req dev help eng l2j http://maxcheaters.com/forum/index.php?topic=238140.0 [gr] tags http://maxcheaters.com/forum/index.php?topic=238019.new#new req dev help eng l2j http://maxcheaters.com/forum/index.php?topic=238152.0 req dev help eng l2j http://maxcheaters.com/forum/index.php?topic=238167.0 req dev help gr l2j + clean http://maxcheaters.com/forum/index.php?topic=238093.0
  17. θα ήτανε καλό να μας δείξεις αυτή τη 'μαλακία' ώστε να σε βοηθήσουμε.
  18. εκεί ειναι,απλά δεν είναι σε αυτή την μορφή. κάνε ποστ εδώ το enterworld.java σου.
  19. ευχαριστώ παιδιά,επίσης αν θέλετε κάτι άλλο να προσθέσω,οτιδήποτε,κάντε το ποστ εδώ και θα το βάλω όσο πιο γρήγορα μπορώ.
  20. prefix GoD http://maxcheaters.com/forum/index.php?topic=237898.0 share client mod + [gr] tags http://maxcheaters.com/forum/index.php?topic=238123.msg2146410;topicseen#msg2146410
  21. Γειά σας,ο οδηγός που ακολουθεί είναι κυρίως για καινούργιους χρήστες εδώ και γενικότερα στο l2jdeveloping.Απο κάποια τόπικς καταλαβαίνω πως βλέπετε την java και γενικότερα το l2jcoding σαν κάτι πολύ δύσκολο και άπιαστο για εσας και πραγματικά δεν καταλαβαίνω το γιατί.Επίσης βλέπω κάποια σχόλια του τύπου 'φίλε εγώ δεν θα κάτσω χρόνια να μάθω java' και άλλα τέτοια σχόλια τέτοιου είδους.Αυτό είναι πραγματικά λάθος,και θα σας το αποδείξω ή τουλάχιστον θα προσπαθήσω να σας το αποδείξω στον παρακάτω οδηγό. Ο οδηγός θα περιέχει: [*]Κάποιες γενικές πληροφορίες για το l2jdeveloping. [*]Πως να φτιάξεται κάποιους δικούς σας κώδικες και πως να αποφεύεται χαζά λάθη που ίσως θα κάνετε. [*]Συμβουλές για το πως να αποφύγεται τα useless lines στον κώδικα σας(συνήθως τα checks). [*]Συμβουλές για το τι pack/project να χρησιμοποιήσεται και πως να το αξιολογήται. [*]Σχετικά με τα private project. Ας αρχίσουμε. Chapter I: Πρώτα απο όλα,η java είναι αρκετά εύκολη αν όχι η ευκολότερη γλώσσα προγραμματισμού,και όποιος έχει ασχολιθεί με άλλες π.χ C++,C ίσως να με καταλαβαίνει. Το μυστικό για να πετύχης σε αυτό που θες να κάνεις είναι το να έχεις πρώτα απο όλα,υπομονή.Όπως καταλαβαίνεται χωρίς υπομονή δεν πρόκειται να καταφέρεται τίποτα,βλέπω κάτι παιδία εδώ που όταν κάνουνε ένα λάθος κώδικα ή δεν καταφέρουνε να τον ολοκληρώσουνε κάνουνε emoquit..αυτό δεν σωστό.Δεύτερον,χρειάζεσαι φαντασία και χρόνο,φαντάσια για να φτιάξεις κάτι προτότυπο ώστε να αρέσει στα members του οποιουδήποτε φόρουμ και φυσικά χρόνο για να υλοποιήσεις αν όχι ολες,τις περισσότερες,ιδέες σου. Σας προτείνω να αρχείσεται με κάτι απλό,για παράδειγμα με ένα voicecommand ή με έναν απλό κώδικα,τέτοια παραδείγματα θα δούμε παρακάτω,και να μην πάτε κατευθείαν στα βαθιά ώστε να το παίξετε 'pro developers'.Να θυμάστε οτι κατα πάσα πιθανότητα θα δεχτείτε άσχημα σχόλια απο κάποιους επειδή αυτό που θα κάνετε θα είναι προφανώς απλό(μιας και θα είναι απο τα πρώτα σας code) αλλά δεν πρέπει να σταματήσετε ούτε να δώσεται σημασία σε αυτούς, απλά να θυμάσται κάτι..κανείς δεν γεννήθηκε επαγγελματίας,όλοι απο κάπου αρχίζουμε. Βλέπω συχνα τόπικ με θέμα,"για σας παιδιά μπορείτε να με βοηθήσετε να περάσω τον κωδικα για να κάνει announce τους castle lord όταν κάνουνε log in σε ένα προκατασκευασμένο pack που έχω το οποίο το βρήκα σε ένα Χ,Υ site?" Παιδιά,βάλτε το στο ξεροκέφαλο σας..αυτό το πράγμα δεν γίνεται..και δεν μπορώ να καταλάβω για ποιον λόγο δεν αφιερώνεται 5-10 λεπτά απο την πολύτιμη ζωή σας ώστε να το κάνετε(compile) μόνοι σας. Εδώ είναι ο πολύ χρήσιμος και αναλυτικός οδηγός του extremedwarf,διαβάστετον και επιτέλους σταματήστε να χρησιμοποιήτε προκατασκευασμένα packs μιας και δεν θα σας οφελήσουνε σε τίποτα,το μόνο που θα σας δώσουνε είναι 2-3 πονοκέφαλοι παραπάνω καθημερινά. Chapter II: Ώραία,πάμε στο ψητό τώρα.Θα σας δείξω 2-3 πράγματα για το πως μπορείται να μάθετε να κάνετε 2-3 κώδικες που απλοί και χρήσιμοι. ας αρχίσουμε: Μα φυσικά,και μάλιστα με 2(ή περισσότερους) τρόπους(για αρχή θα σας δείξω μόνο τον έναν μιας και δεν είναι ανάγκη να τα μάθετε όλα τόσο γρήγορα)! 1ος τρόπος,να βάλετε τον κώδικα στο enterworld.java(net.sf.l2j.gameserver.clientpackets) if (activeChar.getPvpKills() > 100) { activeChar.setTitle("God Like!"); } πιστεύω οτι ο κώδικας αυτός είναι αρκετά απλός και κατανοητότας,αλλά ίσως υπάρξει και κάποιος που δεν θα τον καταλάβει για αυτό θα τον εξηγήσω: if (activeChar.getPvpKills() > 100) εδώ υπάρχει το if,στην ουσία το if χρησιμοποιήται για να κάνει κάτι υπο κάποιες προυποθέσεις.(Στην συγκεκριμένη περίπτωση ΈΑΝ ο χαρακτήρας έχει ΠΕΡΙΣΣΌΤΕΡΑ απο 100 pvps να μπει ένας X τίτλος). activeChar.setTitle("title here"); ΕΑΝ το if ισχύει,τότε θα γίνει πράξη ο κώδικας αυτός.(ΠΡΟΣΟΧΗ: τα αυτάκια (" ") και το ερωτηματικό ( ; ) είναι υποχρεωτικά!) Τώρα θα σας δείξω έναν άλλον απλό κώδικα. if (activeChar.isNoble()) { Announcements.getInstance().announceToAll("fas"); activeChar.setHero(true); } και αυτός είναι ένας άλλος απλώς κώδικας,αλλά θα τον εξηγήσω.Ο κώδικας λέει ότι έαν ο χαρακτήρας είναι noblesse να κάνει ο σέρβερ announcement και να ο χαρακτήρας να γίνεται hero.(λίγο χαζός κώδικας αλλά δεν έχει σημασία) if (activeChar.isNoble()) εδώ είναι το check,ΕΑΝ ο χαρακτήρας είναι noblesse τότε να γίνει ο παρακάτω κώδικας. Announcements.getInstance().announceToAll("fas"); εδώ ο σέρβερ κάνει announcement,όπως βλέπετε έαν ο char είναι noblesse.[/code] activeChar.setHero(true); και τέλος εδώ ο χαρακτήρας γίνετε hero,εάν είναι noblesse. Και κάτι τελευταίο για αυτό το κομμάτι του οδηγού,θα σας δείξω τον κώδικα για το πως να βάλετε ένα δικό σας pvp/pk item,δείτε παρακάτω: πατήστε ctrl + f στο eclipse(και συγκεκριμένα στο l2pcinstance(model.actor.instance.l2pcinstance) και μετά ψάξε για την μέθοδο που ανεβάζει τα pvp και τα pk ( public void increasePvpKills() ) και κάτω απο το setPvpKills(getPvpKills() + 1); βάλτε τον παρακάτω κώδικα addItem("Loot", ITEM ID, ITEM COUNT, this, true); sendMessage("You gain X Y item for your pvp"); εδώ κάθε φορά που παίρνει ο χαρακτήρας ένα(1) pvp θα του δίνει ένα item.(όπως λέω και εκεί,στο ITEM ID βάζετε το id του ίτεμ και στο item count πόσα item θέλετε να δίνει ένα pvp) μετά υπάρχει και ένα μήνυμα.(ΠΡΟΣΟΧΗ: τα αυτάκια " " είναι υποχρεωτικά όπως και το ερωτιματικό ( ; ). ΠΡΟΣΟΧΗ: ίσως κάπιοι ρωτήσουνε γιατί δεν βάλαμε activeChar. πριν απο τον κώδικα όπως και στους προηγούμενους κώδικες. Η απάντηση είναι η εξής,το activeChar είναι αντικείμενο του l2pcinstance για αυτό τον λόγο δεν χρειάζεται να το τοποθετήται(μόνο για το συγκεκριμένο αρχείο,l2pcinstance.java). Chapter III: Προχθες,είδα έναν κώδικα απο έναν καινούργιο χρήστη και στο φόρουμ αλλα και γενικότερα στο java developing.Συγκεκριμένα,αυτόν εδώ. Ο κώδικας του,λέει όταν έαν δεν τιρούνται οι Χ προύποθέσεις να μην μπορείς να κάνεις enchant. Όπως όμως μπορείτε να δείτε,έχει βάλει υπερβόλικα ΠΟΛΛΑ check,και αυτό δεν είναι καλό. Συνήθως,τα πολλά checks τα βάζουμε σε κάποια events,διάφορα engines κτλπ για να αποφύγουμε τα exploits.Δηλαδή: if (activeChar.getKarma() > 0) { activeChar.sendMessage("you cant restart while you got karma,noob!"); return; } στο requestrestart.java(clientpackets)Αυτό το check ναι μάλιστα,είναι αρκετά χρήσιμο ή τουλάχιστον απαραίτητο για pvp σέρβερς κυρίως. Επίσης,ένα άλλο χρήσιμο/ΑΠΑΡΑΙΤΗΤΟ check είναι το ακόλουθο(στο ίδιο java file(requestrestart.java)) if (activeChar.isInOlympiadMode()) { activeChar.sendMessage("you cant restart while you are in olympiad game!"); return; } Ξέρω,σιγά σιγά αρχίζεται και σκέφτεστε άπειρα check τα οποία μπορείται να χρησιμοποίησετε στους κωδικές σας,αλλά όπως σας είπα ΕΑΝ δεν είναι απαραίτητο όπως οι προηγούμενοι να αποφεύγετε να το κάνετε γιατί δεν ειναι και το καλύτερο να έχεις checks που ίσως να μην χρησιμοποιηθούναι πότε,είναι απλά useless. Επίσης,κάτι άλλο που παρατηρώ σχεδόν πάντα στα τόπικ που γίνονται στο req dev help gr l2j section κυρίως αλλά και στο english.Όταν περνάτε έναν κώδικα,και ξαφνικά κοκκινίζει μια γραμμή(ΕΝΩ ΔΕΝ ΤΟΝ ΕΧΕΤΕ ΠΕΡΑΣΕΙ ΟΛΟΝ) μην πατάτε Χ,για να φύγουνε αυτά τα κόκκινα θα πρέπει να έχει περάσει όλος ο κώδικας ωστε να δουλέψει χωρις προβλήματα. Chapter IV: Θα μιλήσω μόνο για το Interlude,μιας και κυρίως ασχολούμε μόνο στο IL αλλά και επειδή στο ΙL υπάρχει η μεγαλύτερη ανταγωνιστηκότητα(μιας και στα client παραπάνω απο το Interlude η l2j σαρώνει στα picks των user) και υπάρχουνε περισσότερες αμφιβολίες,κυρίως απο καινούργιους αλλά οχι μόνο, για το τι project να χρησιμοποιήσετε. Λοιπόν,ας αρχίσουμε. Όπως βλέπετε εδώ υπάρχουνε αρκετά projects Interlude,βέβεα κάποια απο αυτά είναι νεκρά και inactive αλλά δεν έχει και τόσο σημασία μιας και όλα έχουνε φτάσει σε ένα αρκετά καλό σημείο. Για αρχή να ξέρετε πως όλα,ΜΑ ΟΛΑ αυτά τα project ειναι based στο l2j.(www.l2jserver.com , www.l2jserver.com/forum). Για έναν πραγματικά καινούργιο στο developing που τώρα κάνει τα πρώτα του βήματα,ΠΡΕΠΕΙ(its a must) να αρχίσει να κάνει εξάσκησει(τους πρώτους του κώδικες) πάνω στο svn της l2j,για τους εξής λόγους: [*]Είναι αρκετά καθαρό και κάνεις καλή εξάσκηση εκεί παρά σε οποιοδήποτε άλλο. [*]Όλα είναι βασισμένα πάνω στην l2j(τα άλλα project),οπότε καλύτερα να κάνετε στο 'προτότυπο' παρά στα άλλα forks. Σε καμία περίπτωση δεν θα πρέπει να επιλέξετε το last rev της l2j για να στήσετε πάνω σε αυτό έναν live server γιατί: [*]Σχεδόν όλα τους τα skill(dp side) έχουνε κάνει c/p από το c4,όπως καταλαβαίνετε τα skills mirage,dodge etc δεν υπάρχουνε καν στους χαρακτήρες,πρέπει να τα βάλετε εσείς.Επίσης δεν δουλεύουνε σωστά μιας και δεν έχουνε φτιάξει όυτε καν τα effects. [*]Έχει πραγματικά άπειρα bugs και αρκετά errors. [*]Είναι πολύ outdated. Όμως,για αυτούς που τους αρέσει η δουλειά,μπορούνε να το χρησιμοποιήσουνε(μιλάμε πάντα για l2j interlude) έαν: [*]Υπάρχει χρόνος και θέληση και φυσικά υπομονή για να αρχίσεις να φτιάξεις όλα τα προηγούμενα. [*]Υπάρχει μια όμαδα(με τουλάχιστον 3+) άτομα και φυσικά υπάρχει μια Χ εμπειρεία πάνω σε τέτοια πράγματα. [*]Υπάρχει beta server και ο σέρβερ έχει αρκετό κόσμο ώστε να σας κάνουνε report τα bugs και να τα φτιάχνετε γρήγορα. Τώρα τι ακριβώς προτείνω/ποια πρέπει να είναι τα κρητηρία επιλογής project για έναν έτοιμο σέρβερ Πρώτον,πρέπει να βεβαιωθείτε ότι δεν πρόκειτε για 12χρόνα που ανοίξανε ένα public project για την καύλα τους.Δεύτερον,να δείτε οτι το project κινήται,ότι υπάρχει activity στο φόρουμ και ότι η ομάδα είναι έμπειρη σε τέτοια πράγματα. Τρίτον,να βλέπετε καθημερινά το timeline τους και να κοιτάτε συγκεκριμένα τα commits τους,να θυμάστε ακόμα και εαν έχουνε 5κ commits αυτό δεν τους κάνει το τέλειο project μιας και quality>quantity. Σας προτείνω να μην επίλεξετε ένα νεκρο project ακόμα και αν έχει φτάσει μέχρι ένα Χ(καλό) σήμειο,μιας και δεν θα υπάρχει κάποιο support απο τους ίδιους τους developers του project αυτού,εκτός εάν είστε σίγουρος ότι μπορείτε να συνεχίσετε απο εκεί που είχανε μείνει οι προηγούμενη ομάδα..(αν και λίγο δύσκολο εάν είστε μόνοι σας). Chapter V: Σχετικά με τα private projects, όπως βλέπετε καθημερινά στο L2Pack & Files section,καθημερίνα γίνονται τοπικς για απο διάφορα άτομα που θέλουνε να πουλήσουνε την δουλειά τους. Θα σας πω 2-3 πράγματα για να μην πέσεται σε crap pack. [*]Άν βλέπετε κάποιο pack με τιμή 10-15-20 ευρώ,κάντε πίσω.Αυτό δεν είναι τιμή για ένα σεβαστό pack απο έναν καλο developer,προφανώς αυτός ο developer ή το βρήκε κάπου free ή πήρε κάποιο public svn έβαλε 2-3 μαλακίες δικες του και νταν νταν,έφτιαξε το δικό του 'project' ή τουλάχιστον έτσι θέλει να νομίζουμε. [*]Μην εμπιστεύεστε άτομα με όνοματα [DEv]*ALEKSI^ ή κάτι τέτοια,ένας σοβαρόs developer δεν θα έβαζε ποτε τέτοια usernames. [*]Σε καμία περίπτωση μην αγοράσετε compiled packs χωρίς τον πηγαίο κώδικα ή αλλιώς source,γιατί ΟΣΟ καλό και να είναι το pack,εαν παρουσιαστεί ένα πρόβλημα/error τότε δεν θα μπορειτε να το φτιάξετε με κανέναν τρόπο μιας και δεν θα έχετε πρόσβαση στα java fies. Τέλος. Πιστεύω να βοήθησα,κυρίως τους καινούργιους εδω πέρα. Ο οδηγός είναι δικός μου,δεν έκανα τίποτα/απο πουθενά c/p.
×
×
  • 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..