-
Posts
317 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by Astald
-
Guide Πληροφορίες Για Νέους L2Off Developers.
Astald replied to `zэlaи's topic in Server Development Discussion [Greek]
Οκ όπως τα λες αφού τα γνωρίζεις καλύτερα... μονο που αναφερεις 2 πράγματα και κανεις σοβαρά λαθη και στα 2 :) Δεν ειπα θα δεσμευσει 2Gb ... "Το ιδιο μηχανημα με 1024 ( -Xmx1024m ) και MaxPermSize=1024Μb θα χρησιμοποιήσει μεχρι 2048Mb απο την ram" (θα φτασει καπoια στιγμή τα 2Gb δηλαδή και δεν 'μοιραζεται'... 1ο μεγα και βασικό λαθος το Xmx παραμενει 1024), επίσης δεν ειπα πως per = garb "Ο garbage ελεγχεται απο το permSize και χρησιμοποιήται βασικα για πραγματα που δεν κινούνται στην διαχείριση της Java ή απλα κινούνται συνέχεια". Επίσης 2ο μεγα και σημαντικό λαθος, τακτικές και PermGen δεν είναι το ίδιο, σχετίζονται, αλλά δεν είναι το ίδιο πράγμα. Οι ακριβείς λεπτομέρειες εξαρτώνται από την εφαρμογή της JVM που χρησιμοποιούμε, αλλά και απο το Page που συνδέονται με αυτήν. Μια τρίτη γενιά συνδέεται στενά με την τακτική γενιά και αυτή είναι η μόνιμη γενιά. Η μόνιμη γενιά είναι ιδιαίτερη διότι διαθέτει στοιχεία που απαιτούνται από την εικονική μηχανή για να περιγράψει τα αντικείμενα που δεν έχουν ισοδυναμία στο επίπεδο γλώσσας Java. Για παράδειγμα, τα αντικείμενα που περιγράφουν τις κατηγορίες και είναι σαν μέθοδοι αποθηκευμένες στη μόνιμη γενιά. Επίσης τυχόν 'strings' που έχουν εγκλεισθεί και λεπτομέρειες 'τάξης', αυτές συνήθως αποθηκεύονται σε Perm, ενώ ειναι τακτικοί με μεγάλη διάρκεια ζωής των αντικειμένων Java. Ανέφερα απλα μια τεχνική διαχείρισης, που δεν ειναι μοναδική, έχει πολλες τεχνικές ορισμού πόρων. Οι τεχικές και η στρατηγική διαχείρισης κανουν την διαφορά, που πιστέψτε με πρακτικα εχουν διαφορα απόδοσης μερα με την νυχτα... "Στου κουφου την πορτα οσο θελεις βροντα" Ελληνική λαϊκή ρήση που εχει πολυ βαθύ στοχαμό, με απεριόριστη μεταφορά αλληγοριακών συμβάντων στην κοινωνία του δήθεν:) -
Guide Πληροφορίες Για Νέους L2Off Developers.
Astald replied to `zэlaи's topic in Server Development Discussion [Greek]
H διαχειριση μνημης δεν ειναι κακή, η παραμετροποίηση ειναι κακή. Ποιός ρυθμιζει την μνημη οταν στηνει L2J στο core με βαση την Ram του συστήματος? Ποιος ρυθμιζει τα μεγιστα και ελλάχιστα σημεία διαχείρισης στην μηχανή με βαση την Ram? Ποιός ξερει τι ειναι ο σκουπιδιάρης, πως λειτουργεί και πως ρυθμιζεται? O server μου ξεκινα page με 2.3Gb, ολα 64bit dedicated, ρυθμιζμενος ο σκουπιδιαρης στο java core 1024Mb. Οταν εφτασε 200 ατομα online to page μετα απο 12 ωρες ήταν 2.2Gb, γιατι ο σκουπιδιαρης μαζεψε και πεταξε εξω όλα τα αχρηστα data απο την ram. Τον σκουπιδιαρη δεν χρειαζεται να τον γραψεις ουτως ή αλλως. Να τον παραμετροποιήσεις χρειάζεται, οι περισσοτεροι πχ. δινουν ram στην java -Xmx 1024 (default) και στον σκουπιδιαρη 256Μb. Aν 50 ατομα παιζουν για 8-10 ωρες γέμισε και ο server θελει restart... Το ιδιο μηχανημα με 1024 ( -Xmx1024m ) και MaxPermSize=1024Μb θα χρησιμοποιήσει μεχρι 2048Mb απο την ram, το διπλάσιο δηλαδή και θα χρειαστεί επανεκκινηση σε 1 μηνα. Ο garbage ελεγχεται απο το permSize και χρησιμοποιήται βασικα για πραγματα που δεν κινούνται στην διαχείριση της Java ή απλα κινούνται συνέχεια. πχ ενα siege τρωει λιγοτερη Χm ram και περισσοτερη Perm, ενα Raid boss ή ενα duel επίσης, καθως και ενας παικτης αραχτός στην Giran για 5 ωρες... Oυσιαστικα τα προβλήματα ερχονται απο αγνοια διαχειριστών περισσοτερο και λιγοτερο απο software bugs. -
Ωραια ονοματα για nickname σε chat ή για το facebook! Official ειχα το ονομα στο L2 και ΜοΗΗΑ Tracer, μετα wow και conan το αλαξα σε Astald
-
[Poll] Pisteuete pos ta homemade server....
Astald replied to marlboros's topic in General Discussion [Greek]
Βασικα αν τον στησει μαθητής και παιζει ολο το σχολείο του και μερικα διπλανα σχολεία μια χαρα πετυχημένος θα ειναι... Πετυχημενος βεβαια οχι με την εννοια της ποιότητας, αλλα των online players. Αποδείχθηκε εξαλου πως οι περισσοτεροι πετυχημενοι server ειναι οι μουφα server, εκτος ελαχιστων εξαιρέσεων. Σε μια 1024 upload παιζουν 90 ατομα αν απλα εξπαρουν. Ειμουν διπλα σε server με 24/1024 γραμμή οπου επεζαν 200 ατομα με πολυ lag.. ο server ειχε ανοιξει προσφατα ειχε και donates.... απο τοτε... ελεος! O σήμερα πολυσυζητημένος L2 Mafia :) Δεν ήταν μαθητής αυτος... τα επαιρνε και τα παίρνει απο τους μαθητές το αρ... αβοσιτέλαιο! -
[Request] Roy The Cat Error
Astald replied to Dungeon's question in Request Server Development Help [Greek]
Ανοιξε τα script/event και βρες την gata σου, εκει μπορεις να καταγραψεις τα spawns... στο .java Επίσης ενεργοποίησε το event οποτε θα βλεπεις και τα εξτρα spawns σου. Αν θελεις μονο δικα σου spawns σβησε απο το event τα spawns και κανε δικα σου. καπου στο server/config κανεις το event = true, δεν θυμαμαι το ονομα του, νομιζω ειναι το HeavyMedal -
[Help/Question]Server σε Windows Srv WEB EDITION!
Astald replied to besd's question in Request Server Development Help [Greek]
Μπορεις L2j σε οτι λειτουργικο ή εκδοση του θελεις, η απόδοση ειναι ομως μια αλλη ιστορια! -
data = δεδομενα στην κυριολεξία (κυριολεξια = αυτο που κατα λέξη εννοεί :)) ειναι δηλαδη ολα τα αρχεία ασχετα απο την μορφή που έχουν, που καθορίζουν ρυθμισεις, οπλα, μαγαζια και οτι βλεπεις μεσα στο game. Αν ολα αυτα τα data τα εχουμε μαζεψει σε ενα μερος οπου τα διαχειρίζεται μια μηχανη software που φτιαχτηκε για αυτην την δουλεια, τοτε την ονομαζουμε βάση δεδομένων, η γνωστη εκφραση dataBase.
-
Guide Πληροφορίες Για Νέους L2Off Developers.
Astald replied to `zэlaи's topic in Server Development Discussion [Greek]
Οπως? πες μας κανενα 'bug' που δεν το εχει ο Off απο το 2006 και μετα... και δεν οφείλεται σε 'προγραμματιστή' ή super 'dev' ας πούμε. O Αρυα δεν εχει πολυ κοσμο αλλα τον κανω restart χειροκινητα, οποτε θυμηθώ, μια φορα την βδομαδα περιπου. Οχι οτι δεν ασχολούμαι, αλλα συνήθως καθε βδομαδα βαζω τα updates, ποτε δεν κόλησε και ποτε δεν εβγαλε Java error. -
Guide Πληροφορίες Για Νέους L2Off Developers.
Astald replied to `zэlaи's topic in Server Development Discussion [Greek]
Καλο guide αλλα καλυτερα να το εγγραφες greeglish γιατι στραβωθηκα να το διαβασω λογω ορθογραφίας... 1ον Τα αρχεια του OFF ειναι απο την διαρροή μεσα απο την NcSoft το 2004, απο εκει και περα ειναι δουλεια εξωτερικών dev και δεν διαφερει σε τιποτε απο τους Java Dev. 2ον Πολύ καλή η C++ αλλα η Java καλύτερη σε επικοινωνίες μεσω internet. 3ον Τα Bugs ειναι αποτελεσμα κώδικα και λαθων των Dev, o καθαρος L2Jserver πχ. που τον παρακολουθω πολυ καιρο εχει συνήθως ελλείψεις και οχι bugs. 4ον Τα κακοβουλα λογισμικα τυπου Dos ή dDos δεν εχουν σχεση με τον τυπο του Pack. 5ον Τα πακετα L2OFF ειναι ακομη παλαιά γιατι λιγοι πραγματικα ξερουν να προγραμματίζουν σε C++ Αυτα ... τελειώνοντας αναφερω πως ειμαι επαγγελματίας προγραμματιστής και στην δουλειά μου γραφω σε C++ και VB.net και ομως τον server επελεξα να τον στησω σε L2J λογω ευκολίας και αμεσης σχετικα ανταπόκρισης στις αναβαθμίσεις του Official. -
Τα πακετα που κυκλοφορουν για να στησει κανεις εναν private L2 server ειναι 2 τυπων ασχετα απο την εκδοση του game. To ενα ειναι γραμμενο σε Java και δουλεύει με MySQL βαση δεδομενων (το λεμε L2J) και το αλλο ειναι σχεδον οπως και ο official σε C++ και δουλεύει κανονικα με SQL βαση δεδομένων (το λεμε L2OFF)
-
παιδια αν ειναι δυνατον να μη ξεφυγουμε απο το θεμα του post, αν αναλυσουμε τι θα κανει ο καθενας με αγορες και τοποθετησεις τοτε καλυτερα να ανοιξουμε ενα νεο και εκει να αναφερουμε τι προτεινουμε ή τι εχουμε σκοπο να κανουμε. ΥΓ. Apollon οι περισσοτεροι παρομοια ειμαστε, εχουμε remote τον server εξωτερικο γιατι παρεχουν καλυτερες υπηρεσιες και με μικροτερο κοστος. Επομενως αυτο που λες οτι θα κανετε ειναι απλα το αυτονοητο, το εχουν κανει οι περισσοτεροι. Και αυτο το post αναφερεται στην προσπαθεια να κανουμε ασφαλεστερο ενα τετοιου ειδους απομακρυσμενο server.
-
Εμενα ειναι η δουλεια μου, εχω γνωστη εταιρια Εμπορικου-Λογιστικου software στην Ελλαδα και ασχολουμε συνεχως με μελετες εγκαταστασης κεντρικων συστηματων, απομακρυσμενων συνδεσεων, συστηματα συγχρονισμου τερματικων εφαρμογων και την οργανωσή τους με το αναλογο λογισμικό. Server... ειναι πολυ σχετική εκφραση. Server μπορεις να κανεις απο 250 euro, με την διαφορα οτι νομιζεις πως εκανες 'server'.
-
Η εγκατασταση στο σπιτι οτι και να κανεις ειναι επιρρεπης, ακομα και sisco router να βαλεις αμα δεν εισαι σαϊνι στο να τον προγραμματιζεις και δεν χρησιμοποιεις τεχνικες αντιμετωπισης. Ασε το internet line, o server μου ειναι open σε 256Mbps, στο σπιτι ποσα 8α εχεις ή στο γραφειο σου και με στατικες IP? Τα μισθωμενα δικτυα παρόχων οπως και τα μισθωμενα δικτυα διέλευσης τα εκμεταλευονται οντως οι hackers, οχι ομως με την ενοια του μηχανηματος αλλα με την δυνατοτητα αναδιανομής, οπου χρησιμοποιούν την ανακατεύθυνση και πολλαπλασιάζουν τα ειδωλα του Pc attacker. πχ σου κανουν επιθεση με 10 PC και εσυ τα βλεπεις σαν χιλιαδες και τρεχα γυρεύε. Αλλα αυτο μπορουν να σου το κανουν οπου και να βρισκεται κρυμενο το PC σου... μιλαμε για IP address... τα γνωστα xxx.xxx.xxx.xxx, που σημαινει οτι μας ειναι αδιαφορο που εχεις το PC σου... και στον πλανητη Δια να το πας η Ddos επιθεση θα καθηστερησει απλα μερικα mSecs :) Οσο για τα 3.5K euro δεν γνωριζω αν οντως τα εδωσε, αλλα ενα καλο PC server με ενα sisco router (για το σπιτι, γραφειο) τοσα περιπου θελει.
-
[Discussion]Einai o palios o core?kserei kaneis;
Astald replied to KOZANE's topic in General Discussion [Greek]
Μαθητης μου ενοω ας πουμε πως του εμαθα πως στηνει L2 server, πως τον ρυθμιζει, λιγα παραγματα απο java κλπ. Ποιο απλα ας πουμε οτι στησαμε παρεα τον πρωτο του server με ταυτοχρονη αναλυση του τι, πως και γιατι. και οπως ανεφερα ειναι ενα συμπαθεστατο ατομο που δυσκολα θα του απερριπτα την επαφή, βεβαια ολα αυτα πριν 4-5 χρονια :) -
ntello καταρχην προστασια DDos υπαρχει αρκει να διαθεσεις μερικα χρήματα... To DDos attk δεν χρειαζεται bandwidth γιατι δεν επιτυνχανεται απο ενα σημειο επιθεσης, γιαυτο και λεγεται διανεμημενη αρνηση. Αρα πολλα σημεια που στοχεύουν ενα συστημα, που σημαινει πολυ ειδικη, επικινδυνη και ακριβη επιθεση για ενα χαλαρο L2 server. Αν δεν εχουν δικο τους Ddos δικτυο πρεπει να νοικιασουν και ειναι πανακριβο δεδομενου οτι ειναι πανεπικινδυνο. Πρεπει να το εχουν μελετηση απο καιρο και να εχουν στην διαθεσή τους μεγαλο αριθμο υπολογιστών. Αυτο το πετυχαινουν συνήθως με την εισχωρηση trojans και IRC bots σε τρυπιους υπολογιστες (εχω βρει trojan με ονομα L2.exe εκτος απο trojan σε L2.exe). Οπως ανεφερα σε post μια πρωτη προστασια ειναι ολα κλειστα εκτος remote desktop, zone alarm πληρες με ολα τα ports κλειστα και πληρη καταγραφη σε log files. Φυσικα ο client L2.bin. Αν δεχθεις επιθεση Ddos το πρωτο που εχεις να κανεις ειναι ενα συγκριτικο των ip και να μπλοκαρεις ολα τα ip που κατεγραψε στα log το zone alarm - τα ip που κατεγραψε ο login server. Καλα επισης ειναι τα script αποκλεισμού όπως το APF ή ένα καλο firewall τυπου iptables ( δεν ειναι το τελειο, αλλα εχει το zone alarm ) που θα μπλοκάρει την IP από την είσοδο του διακομιστή, δεν φθανει καν για να ελεγθει ωστε να χρειασθεί να απορριφθεί. Σε καμμια περιπτωση δεν βοηθά αίτημα τυπου httpd. Οι περισσοτερες επιθεσεις γινονται Dos και οχι Ddos. Αυτα που αναφερω καλυπτουν μερικες περιπτωσεις. π.χ. Θεωρειται δεδομενο το firewall και μια 2η υποστηριξη οπως zone alarm ή ESSET nod 32 Ping of Death > κλεινεις ολες τις πορτες με firewall, απενεργοποιεις telnet, τρεχει ο client με L2.bin TCP SYN Attack > μειωνεις τα buffer του web server, μειωνεις τα buffer του login server και ta max connections Teardrop > o Client τρεχει με L2.bin, Game Guard ενεργο. Buffer Overflow > δυσκολο για login server, δεν φθανει τον game server, καλα προστατευμενο web, μειωνουμε τους πορους των εφαρμογών στο ελαχιστο δυνατόν, dedicated mySQL για να διατηρηθουν οι ταχυτητες ανταποκρισης. Smurf Attack > μειωνεις τον αριθμο ταυτοχρονων εισοδων της πορτας ( default ειναι 255) ή ανεβαζεις τον χρονο αιτηματων πχ ανα 100ms ή κλεινεις εντελώς την επιστροφή απάντησης ενος ping (ping protect), client με L2.bin, Game Guard. Μπορει να χρειασθουν... υποστηριζουν λυσεις για Ddos επιθεσεις. http://www.zenprotection.com, http://www.dosfilter.com, http://www.armoraid.com, http://www.radware.com κλπ... Τελειωνοντας το Ddos δεν το γλυτωνεις με κανενα antivirus ή firewall... Ddos ειναι τεχνική επιθέσεων και ο μονος τροπος να το περιορισεις είναι τεχνικές αμυνας :)
-
Μια προσπαθεια με fun και αποτελεσμα :)
Astald replied to Astald's topic in Server Development Discussion [Greek]
Παιδια τρεχω και με την δουλεια, ειδικα αυτην την περιοδο... Στον ελευθερο χρονο μου ουτως ή αλλως γραφω και για L2, αν εχετε κατι κατα νου το συζηταμε. -
[Discussion]Einai o palios o core?kserei kaneis;
Astald replied to KOZANE's topic in General Discussion [Greek]
Δεν γνωριζω τα ingame ονοματα των ιδιοκτητων μονο τα πραγματικα, αλλα γνωριζω πως συμμετεχει και στον νεο core ο βασικος ιδιοκτήτης ( ειναι ενας 'μαθητης' μου, ιδιοκτητης netCafe και πολυ καλο ατομο) :) -
thank you for your good words today we added new things, 2 battlegrounds 1 CTF, 1 MK and 3 quest
-
Περι L2j, L2off, ram και internet line
Astald replied to Astald's topic in Server Development Discussion [Greek]
πραγματι μιλαμε για διαφορετικο πραγμα, σου αναφερω για core και μου αναφερεις για συνδεση συγχρονισμενων patch.. Οταν αναφερω αλλαγη στον core ενοώ πραγματικα αλλαγή. Ενοειται φυσικα πως ολα οσα γραφω ειναι νεα class και δεν πατσαρω τα υπάρχοντα. Ουσιαστικα χρησιμοποιούμε σχεδον την ιδια τεχνική με διαφορετική προσέγγιση. Αν πχ θα εκανα update την εδοση του server το μονο που θα επρεπε να προσθεσω ειναι στο .server την αναγνωση των δικων μου κλασεων... δηλαδή 5-10 λεπτα. π.χ Ο L2 core Java ή Off οριζει τις πλεον βασικες μεταβλητες και κλασεις που αφορουν την κεντρικη διαχειριση της αναπτυξης της εφαρμογής. Οταν επι παραδειγματι δεν μπορει να διαχειριστει για καθε νεο χαρακτηρα ή Npc επιπεδα φιλικοτητας οτι και να προσθεσεις θα ειναι αγνωστο στο συστημα. Αλλαξα τον core γιατι προσθεσα στην κεντρικη λειτουργια του συστηματος τα εξης: a. φιλικοτητα Η καθε κλαση ανηκει σε διαφορετικο instance, το καθε Npc ανηκει σε διαφορετικό instance, αντιμετωπιζουν και αντιμετωπιζονται στον χωρο διαφορετικά. Το αν ο ενας βλεπει τον αλλο φιλικα ή εχθρικα, npc ή monster εξαρταται απο την ροή του game, διαφορα ορισμενα κεντρικα σημεια και τα reputation points της καθε ζωνης. b. συνεργασια Τα instance εκτος απο την φιλικοτητα οριζονται και απο το επιπεδο συνεργασίας που βασιζεται στα orders που εχουν δωθει στον παιχτη και κατα ποσο τα εχει ολοκληρώσει, ποσο εχει πασχισει ο παικτης για την ομαδα του κλπ c. συνδεσιμοτητα τα quest, η φιλικοτητα, η συνεργασία τα instance του game (σε task πλεον, πχ 1,2,3,4 ή οσα TvT θελεις ταυτοχρονα με διαφορετικες παραμετρους) οριζουν το περιβαλλον του παιχνιδιού. Επειδη ειμαι υπερ του retail like αλλα μου αρέσει και η διαχείρηση του wow και σε μερικα σημεια του conan ολα αυτα τα εβαλα προς το παρον μονο σε instance να δουλευουν και οχι στο main game. Για παραδειγμα μπορω ανα πασα στιγμη να εχω το καστρο της Giran σε οσες clan θελω φιλικες οι εχθρικες μεταξυ τους και καθε φορα που πηγαινει μια απο αυτες τις Clan στο καστρο να το βλεπει σαν δικο του, καθως και ολη την γυρω περιοχή. ( το ειδα στις ιδιοκτητες πολεις του conan και μου αρεσε, εκτισα εκει μια πολη καστρο με την παρεα και ειχε πολη καλη αίσθηση). προς το παρον το συστημα το χρησιμοποιώ στα battlegrounds μονο για να μην χαλασω την αιγλη του L2 game μπορεις Leluche αν θελεις να δεις την περιγραφή ενος battleground στο site του Arya server. battlegrounds Εκεινη την εποχή οι elven ειναι εχθροι με τους dark elven, συμπερασματικα οταν μπαινεις στο instance αναλογα με το team θα εχεις την μια ομαδα φιλική και την άλλη εχθρική. Η φιλικη σε βοηθα και πεθαινει για να σε σωσει και η εχθρική το αντίστροφο. Αν ομως επιτεθεις στην φιλικη ομαδα τοτε σε φαγανε, στο επομενο respawn μπορεις να προσπαθησεις να εισαι φιλικοτερος προς τους συμμαχους... Αυτα για να τελειωνω με την ενοια core dev, εκτος εαν core ενοεις την java και το eclipse :) -
good luck for your server the e-global where sticky? just put it?
-
Gratz! επιτελους αλλος ενας ανθρωπος, απο τους λιγους με εποικοδομητική φαντασια και περιγραφικοτητα!
-
Kalhspera New Server zitite...
Astald replied to JustBeatIt's question in Request Server Development Help [Greek]
και εγω εχω ενα φιλο αλλα να γνωριζουμε διαρκεια συνεργασιας και διαθεσιμο κεφαλαιο για την συγκεκριμενη εργασια. -
500? ελεος... ποιο pack εχεις?
-
Νice you can visit the forum if you do not have an account make a new account. Using real mail account because it requires activation.
-
Φιλε μου στον server ειμαι σχεδον συνεχεια τον παρακολουθω και τον προγραμματιζω. Πολλες φορες ειμαι στον test server και δεν μπορω να δω τι γινεται στον live. Συντομα ο αλλος Admin που ασχολειται με τα pettition θα απολυθεί και ολα θα ειναι οκ. Καλο ειναι να σου θυμισω πως eχουμε και ενα forum οσον αφορα θεματα του server, για να μην απασχολουμε εδω τον χωρο για προσωπικα θεματα. Εκει αναφερει ολες τις εξελιξεις και μπορεις να γραψεις για οποιο θεμα σε ενδιαφερει. Το παρακολουθω σχεδον συνεχώς.
