Jump to content

Recommended Posts

Posted (edited)

Update 9

 

Update Includes

 

Password Manager

  - PasswordManagerInstance

  - xml/npc/{id}

  - html/mods/password/{id}

 

I Introduce you my PasswordManager designed and developed by me, nice and clean

 

and if somone says anything about the early return statement he should go and read this

=> https://softwareengineering.stackexchange.com/questions/18454/should-i-return-from-a-function-early-or-use-an-if-statement

 

 

BVDHzL.png

 

L2PasswordManagerInstance

@Override
	public void onBypassFeedback(L2PcInstance player, String command)
	{
		StringTokenizer st = new StringTokenizer(command, " ");
		String currentCommand = st.nextToken();
		
		if (currentCommand.startsWith("change_password"))
		{
			String currentPassword = null;
			String newPassword = null;
			String repeatNewPassword = null;
			String passwordCheck = "";
			
			if(st.hasMoreTokens())
				currentPassword= st.nextToken();
			if(st.hasMoreTokens())
				newPassword= st.nextToken();
			if(st.hasMoreTokens())
				repeatNewPassword= st.nextToken();
			
			if(currentPassword == null || newPassword == null || repeatNewPassword == null){
				player.sendMessage("Fill the current,new and repeat password");
				return;
			}
			if(!newPassword.equals(repeatNewPassword)){
				player.sendMessage("The new password doesn't match with the repeated password");
				return;
			}
			if(newPassword.length()<3 || newPassword.length()>30){
				player.sendMessage("Provide a password with length 3-30");
				return;
			}
			
			try (Connection con = L2DatabaseFactory.getInstance().getConnection())
			{
				MessageDigest md = MessageDigest.getInstance("SHA");
				byte[] raw = currentPassword.getBytes("UTF-8");
				byte[] hash = md.digest(raw);
				currentPassword = Base64.getEncoder().encodeToString(hash);
				
				PreparedStatement statement = con.prepareStatement("SELECT password FROM accounts WHERE login=?");
				statement.setString(1, player.getAccountName());
				ResultSet rset = statement.executeQuery();
				
				if (rset.next())
					passwordCheck = rset.getString("password");
				
				//statement close
				statement.close();
				
				if(!passwordCheck.equals(currentPassword)){
					player.sendMessage("The current password you provide is wrong");
					return;
				}
				
				raw = newPassword.getBytes("UTF-8");
				hash = md.digest(raw);
				newPassword = Base64.getEncoder().encodeToString(hash);
				
				statement = con.prepareStatement("UPDATE accounts SET password=? WHERE login=?");
				statement.setString(1, newPassword);
				statement.setString(2, player.getAccountName());
				statement.execute();
				statement.close();
				
				player.sendMessage("The passsword changed succesfully");
				
			}catch (Exception e)
			{
				_log.log(Level.WARNING, "Password changing is failed" + e.getMessage(), e);
			}
			
		}
		super.onBypassFeedback(player, command);
	}
	
	@Override
	public String getHtmlPath(int npcId, int val)
	{
		String filename = "";
		if (val == 0)
			filename = "" + npcId;
		else
			filename = npcId + "-" + val;
		
		return "data/html/mods/password/" + filename + ".htm";
	}
Edited by joker90
Posted

ok I get it you genius but please stop spamming to my topic, go somewhere else to judge

We must accept opinions.. That's why the reply exist buddy. 

 

Good luck with your project..

Posted

ok I get it you genius but please stop spamming to my topic, go somewhere else to judge

 

 I dont understand why you people know only to judge, this pack is made for the people who don't have the knowledge and the qualification to add some custom features to their server, a lot of people having trouble for example add the Top pvp/pk manager, what I did was to help them. I am doing it only for hobby and nothing more or less, I am going to add to this pack and the next pack(free revision) all the neccesary custom features that I believe is very important if you want to open a pvp server using L2J ACIS !! Wait and see...

 

More nabs will open servers..you provide some custom features but always there is l2j bugs there inside and its a lot
Posted

I understand but I would like to help them as they helped me when I was 12 years old and this is the reason that now I am a skilled Software Engineer, because of the desire to learn coding and get involve in the back end.

 

Final categories added in the first post of this topic => Includes 

 

  1. NPCs
  2. Custom Properties
  3. Balance
  4. Events
  5. User Commands(no voice commands)
Posted

 

I understand but I would like to help them as they helped me when I was 12 years old and this is the reason that now I am a skilled Software Engineer

 

LOL HAHA

Posted (edited)

Αν δούλευες για την Microsoft Hellas το ίδιο θα έλεγες ;) xxdem μνημόνια μέχρι να σβήσει ο ήλιος ιρλανδέ μάγκα

Edited by joker90
Posted

Αν δούλευες για την Microsoft Hellas το ίδιο θα έλεγες ;)

 

pia microsoft hellas re mpaglamadako, ti kanete ekei to windows 11 ftiaxnete i kanete kana share to page sto facebook?

Posted

.ΝΕΤ , ASP.NET MVC, WPF, Windows Forms, Entity Framework, Fluent Hibernate, LINQ, ADO.NET SQL Server, C++, C#,Visual Basic, ASP.NET Webforms etc.. και μισθό 1.456 ευρώ κάθε μήνα, τέτοιο μισθό δεν θα δείς ποτε φίλε.. κάτσε φτιάξε κανενα website η κανενα σερβερακο σε l2j με 100 ευρώ και μετα τράβα να πιείς φραπέ στην παραλία !! μνημονια μεχρι να σβήσει ο ήλιος φίλε μου 500 ευρω βασικός μισθός αξίζει σε εσας τα μαγκακια

Posted (edited)

Φίλε είπες κουταμάρα συγνώμη για την έκφραση...για να σε προσλάβουν αυτές οι εταιρείες πρέπει να έχει υποβαθρό στα πάντα να μπορείς να ξεπηδάς απο το ένα στο αλλό μεσα σε λίγες ημέρες, δες αυτο το topic ποτε δημιουργήθηκε τοτε ξεκίνησα να βλέπω το acis για πρωτη φορα στην ζωη μου αυτό λέγεται rapid development και fast learning τα οποια χωρις αυτα μονο website φτιαχνεις μια ζωη ..

 

Αναφορικά με αυτα που έκανες editing Elfo. αν κατι σταματήσει να ειναι popular συνεχίζεις την επεκτασιμότητα και την συντηρησιμότητα του λογισμικου γιατι κάποιοι εξακολουθουν να το χρησιμοποιουν 

Edited by joker90
Posted

Φίλε είπες κουταμάρα συγνώμη για την έκφραση...για να σε προσλάβουν αυτές οι εταιρείες πρέπει να έχει υποβαθρό στα πάντα να μπορείς να ξεπηδάς απο το ένα στο αλλό μεσα σε λίγες ημέρες, δες αυτο το topic ποτε δημιουργήθηκε τοτε ξεκίνησα να βλέπω το acis για πρωτη φορα στην ζωη μου αυτό λέγεται rapid development και fast learning τα οποια χωρις αυτα μονο website φτιαχνεις μια ζωη 

 

Δηλαδη εσυ εισαι και c++ guru με λιγα λογια

Posted

ΔΗΛΑΔΗ Ο C++ ΜΙΚΡΟΣΟΦΤ ΧΕΛΑΣ ΓΚΟΥΡΟΥ ΚΑΝΕΙ SHARE GATEKEEPER BY VAGGOC ????????? ΠΟΥ ΖΩ ΤΟΣΟ ΚΑΙΡΟ ΜΟΥ ΑΝΟΙΞΕΣ ΤΑ ΜΑΤΙΑ ΕΥΧΑΡΙΣΤΩ +1 ΚΑΡΜΑ ΚΑΙ ΑΠΟ ΜΕΝΑ ΜΠΡΑΒΟ ΣΤΟ ΠΑΙΔΙ

Posted

Φίλε είπες κουταμάρα συγνώμη για την έκφραση...για να σε προσλάβουν αυτές οι εταιρείες πρέπει να έχει υποβαθρό στα πάντα να μπορείς να ξεπηδάς απο το ένα στο αλλό μεσα σε λίγες ημέρες, δες αυτο το topic ποτε δημιουργήθηκε τοτε ξεκίνησα να βλέπω το acis για πρωτη φορα στην ζωη μου αυτό λέγεται rapid development και fast learning τα οποια χωρις αυτα μονο website φτιαχνεις μια ζωη 

Nai den theloune specialists, theloun project hoppers....

Episis an hkseres ti paizei sthn agora tha katalavaines oti ta web apps einai to 80% tou development me games kai low level na pianei to upoloipo 20%.

 

Opote nai, makari na ftiaxnw web apps mia zwh giati plhrwnei perisotero apo otidipote allo (eidika an einai se finance).

 

Episis an hkseres pws douleuei to git tha ekanes kana push giati to exeis outdated 5 meres https://github.com/kkafkas/L2J_aCis_custom

 

Den exw kanena provlhma me autous pou theloun na kanoun ena l2j project gia na kanoun to komati tous.

Exw provlhma me autous pou exoun authapates. Den einai kako na mhn douleueis thn kaluterh ths kaluterhs etairias.

Einai kako na les oti eisai kati pou den eisai kai na mhn mporeis na to upostirikseis.

Autes oi etairies den tha proslavanan pote kanenan pou den exei estw ena project sto github profile tou.

Kai opws ksanaeipa, h Microsoft den exei development theseis sthn ellada.

Posted (edited)

Λοιπόν τελευταίο μήνυμα γιατί δεν θέλω να σπαμαρω το topic, φίλοι μου καλοί μου φίλοι και αναφέρομαι στα μαγκάκια τα ελληνάκια που τους αξίζει μνημόνια μέχρι να σβήσει ο ηλιος, δεν είναι ποια γώσσα προγραμματισμού γνωρίζεις η ποσά frameworks γνωρίζεις η Πόσες βιβλιοθήκες third party libraries γνωρίζεις είναι  καθαρά η αντίληψη και η νοημοσύνη που έχεις, το ποσό καλός είσαι στα data structures και γενικότερα στην αλγοριθμική επίσης ποσό γρήγορα μπορείς να μάθεις κάτι νέο και να ξεκινήσεις την ανάπτυξη λογισμικού με την χρήση ενός μονο καλού documentation μια γλω΄σσα προγραμματισμου μπορείς να την μάθεις μέσα σε 3 μέρες αυτό είναι το ποιο εύκολο γιαυτο μην κάνετε γελοίες ερωτήσεις . το acis το δουλεύω και το βλέπω πρώτη φορά στην ζωή μου εδώ και 7 μέρες και έχω αρχίσει να προσανατολίζομαι μεσα στο Project και πολυ καλα μάλιστα

Edited by joker90
Posted

Nai den theloune specialists, theloun project hoppers....

Episis an hkseres ti paizei sthn agora tha katalavaines oti ta web apps einai to 80% tou development me games kai low level na pianei to upoloipo 20%.

 

Opote nai, makari na ftiaxnw web apps mia zwh giati plhrwnei perisotero apo otidipote allo (eidika an einai se finance).

 

Episis an hkseres pws douleuei to git tha ekanes kana push giati to exeis outdated 5 meres https://github.com/kkafkas/L2J_aCis_custom

 

Den exw kanena provlhma me autous pou theloun na kanoun ena l2j project gia na kanoun to komati tous.

Exw provlhma me autous pou exoun authapates. Den einai kako na mhn douleueis thn kaluterh ths kaluterhs etairias.

Einai kako na les oti eisai kati pou den eisai kai na mhn mporeis na to upostirikseis.

Autes oi etairies den tha proslavanan pote kanenan pou den exei estw ena project sto github profile tou.

Kai opws ksanaeipa, h Microsoft den exei development theseis sthn ellada.

 

ntaksi mi to gamas to 9ema mia malakia eipe kai kolises ekei esy, mporei na zei sto Seattle kai na mas koroidevei twra giafto leei gia mnimonia klp.

 

BTW: o logos pou tetia "project" / topics den eprepe na iparxoune einai:

  • paei o ka9e akiros kai kanei server me trash shares
  • oi ligoi l2players pou exoune minei vlepoun kati teties malakies kai nomizoun oti 9a ginoun admins tis xronias
  • kanenas server den 9a siko9ei panw se paromio project, ara einai waste of time
  • to sigkekrimeno project den einai tpt parapanw apo mia xomateri arxaiwn outdated shares, den exei kati to original
Guest
This topic is now closed to further replies.



  • Posts

    • MoMoProxy has updated more static residential proxies for USA location, anyone interested in can view: https://momoproxy.com/static-residential-proxies
    • This post originally appeared on MmoGah.   Dear Exiles, here's a detailed guide for Path of Exile 3.26 Gauntlet, tailored for beginners and focused on the top 5 builds that balance survivability, damage, and ease of gearing in the Hardcore Solo Self-Found (HCSSF) environment. This guide goes deep into mechanics, gear, leveling, and strategy—no fluff, just actionable insights.       What Is the Gauntlet in PoE 3.26? The Gauntlet is a community-run event, often organized by Zizaran, which pushes players into a brutal version of the game:   ● Hardcore Solo Self-Found (HCSSF): No trading, no partying, no outside help. ● Global Modifiers: Increased monster damage, life, elemental penetration, extra projectiles, and more. ● Limited Portals: Only 3 portals per boss kill count toward points. ● Custom Ascendancies: In 3.26, the Fishia League introduces new ascendancy classes like Ancestral Commander and Servant of Arakali.   The goal? Survive, level up, kill bosses, and earn points for prizes. But first, you need a build that won't crumble under pressure.   Top 5 Builds for Gauntlet Beginners These builds are chosen for their tankiness, simplicity, and ability to progress through the campaign and early maps with minimal gear.   1. Raise Zombie Puppeteer (Necromancer) Why It Works: Minions absorb damage, keeping you safe. Scales well with minimal gear. Strong bossing potential with high zombie levels.   Core Mechanics: Uses Raise Zombie as the main damage source. Strength stacking boosts zombie power. Animate Guardian adds utility and buffs.   Defensive Layers: Minions tank hits. Block chance from gear and passive tree. Energy shield and life stacking.   Leveling Tips: Use Summon Skeletons and Raise Zombie early. Prioritize +minion gem levels and strength gear. Transition to spectres and Animate Guardian by Act 5.   Pros: Safe, ranged playstyle. Easy to gear in SSF. Strong boss damage.   Cons: Minion AI can be clunky. Damage may taper off in the late game without investment.   2. Power Siphon Mines (Scavenger Saboteur) Why It Works: Ranged mine playstyle avoids direct damage. One-button mechanics for comfort. Fast leveling and strong suppression.   Core Mechanics: Power Siphon linked to mines for remote detonation. Uses High-Impact Mine Support and Minefield Support. Cloak of Flames for early damage scaling.   Defensive Layers: High evasion and suppression. Life stacking and stun immunity. Arctic Armor and Flesh and Stone for mitigation.   Leveling Tips: Start with Stormblast Mine or Explosive Trap. Switch to Power Siphon at level 28. Use Smoke Mine and Flame Dash for mobility.   Pros: Safe ranged playstyle. Low gear dependency. Comfortable mechanics.   Cons: Mines require setup. It can feel clunky without proper gem links.   3. Ice Nova Archmage (Hierophant) Why It Works: Combines Mind Over Matter (MoM) with mana stacking. Strong AoE and single-target damage. Good defenses and smooth leveling.   Core Mechanics: Ice Nova cast on Frostbolt for double damage. Archmage Support scales damage with mana. Hierophant ascendancy boosts mana and endurance charges.   Defensive Layers: MoM absorbs damage via mana. High armor and resistances. Chill and freeze for crowd control.   Leveling Tips: Start with Holy Flame Totem or Rolling Magma. Switch to Ice Nova after Act 3. Stack mana and use Clarity early.   Pros: Strong defenses and damage. Scales well into the endgame. Beginner-friendly caster setup.   Cons: Requires mana management. Squishy if not geared properly.   4. Explosive Arrow Ballista (Ancestral Commander) Why It Works: Totems do the work while you stay safe. Easy to gear and scale. Great for campaign progression.   Core Mechanics: Explosive Arrow linked to Ballista Totem Support. Totems stack arrows for massive explosions. Ancestral Commander ascendancy grants endurance charges and slam synergy.   Defensive Layers: Totems absorb aggro. High life and resistances. Fortify from gear or ascendancy.   Leveling Tips: Use Caustic Arrow or Split Arrow early. Switch to Explosive Arrow at level 28. Prioritize attack speed and totem placement.   Pros: Safe, passive playstyle. Strong single-target damage. Easy to respec and adapt.   Cons: Totem AI can be slow. Requires positioning for optimal damage.   5. Lightning Strike Daughter of Oshabi Why It Works: High energy shield and shrine buffs. Converts physical damage to chaos. Fast, clear, and strong bossing.   Core Mechanics: Lightning Strike with pure energy shield gear. Oath of the Magi node doubles armor defenses. Ghost Dance for ES sustain.   Defensive Layers: 10,000+ energy shield. Suppression and resist caps. Stun immunity and chaos conversion.   Leveling Tips: Use Smite or Molten Strike early. Transition to Lightning Strike with ES gear. Stack shrine buffs and movement speed.   Pros: Tanky and fast. Handles tier 17 maps. Good for face-tanking bosses.   Cons: Requires ES gear early. Shrine RNG can affect consistency.   Beginner Tips for Gauntlet Success Campaign Strategy: Overlevel before boss fights. Cap resistances ASAP. Use movement skills to dodge mechanics. Practice Acts 1, 4, and 9—they're deadly.   Gear Prioritization: Life and resistances > damage. Movement speed on boots. Vendor recipes for gear upgrades.   Flask Setup: 1 Instant Life Flask 1 Granite Flask 1 Jade Flask 1 Quicksilver Flask 1 Utility Flask (e.g., Sulphur or Basalt)   Passive Tree Tips: Prioritize life nodes early. Take suppression and block nodes. Avoid complex mechanics—simplicity wins.   Mapping and Bossing Strategy Mapping: Use fast-clearing skills. Avoid risky map mods. Keep portals in reserve.   Bossing: Learn boss mechanics. Use Sniper's Mark or Assassin's Mark. Position mercenaries or totems strategically.   Final Thoughts The Gauntlet is unforgiving, but with the right build and mindset, you can push deep into the event—even as a beginner. Focus on survivability, learn from each death, and don't be afraid to restart. Every run teaches you something new.
  • Topics

×
×
  • 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