Jump to content

Xanderॐ

Banned
  • Posts

    691
  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by Xanderॐ

  1. 2 kai kaloi, oxi 300 kai aplitoi. Ego ton xdem ton pao , giati einai kai poly tsampoukalhs, den masaei na kanei kavga :P
  2. The only decent DDoS mitigation service is Prolexic. They are professionals with huge mitigation network and good enough staff to handle attacks. The rest are just resellers or wannabes.
  3. Very nice thanks :)
  4. +1 L2SkillTeleport sounds good.
  5. 30 secs delay might be a lot indeed, but clearly 0 isnt that great either. Cause once the pk happens, everyone will use the command to get to the pk really fast and kill him before he can even move. If I was a player, I would set the command in macro and once I see the event message, BOOM press the command get there kill him before he can make a run for it. Oh, HAMBURGERS! in 1:50 till the end. ;) PS: For those that didn't see the southpark episode, Butters lost the PK Event ;)
  6. Wow very interesting! You don't see such ideas very often. Here's some changes I propose : 1)Make the pk lose gear if he dies. There's no better survival motivation than protecting your gear. Else the PK will just die to get done with it and go do his things. 2).gotopk command should only move you to the location that the pk happened, not where the PK is. Also the command should be available about 20-30 secs after the pk has happened. This gives the pk some time to make a run for it. 3)The event should be on a timer, lets say 30 mins. If in 30 mins people can't get the pk, he wins and he gets some very very good prize. 4)Add a locate command so as people can see where the pk is going. I will contribute that command from my private collection :P package org.bitbucket.customacis.herosystem.handlers; import net.sf.l2j.gameserver.handler.IVoicedCommandHandler; import net.sf.l2j.gameserver.model.L2World; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.util.Util; public class LocateHandler implements IVoicedCommandHandler{ @Override public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params) { if(params == null) { activeChar.sendMessage("Usage: .locate <playername> | Example: .locate xXBestArcherXx"); return false; } L2PcInstance target = L2World.getInstance().getPlayer(params); if(target == null) { activeChar.sendMessage(params +" is not online."); return false; } double angle = activeChar.getHeading()/182.044444444; double angle2 = Util.calculateAngleFrom(activeChar, target); String location = ""; String distance = ""; double finalAngle = angle - angle2; if(finalAngle < 0) finalAngle +=360; double octamore = 22.5; if(finalAngle>=octamore*15 && finalAngle <octamore*17) { location = "infront of you"; } else if(finalAngle >= octamore*1 && finalAngle < octamore * 3) { location = "infront of you on your left"; } else if(finalAngle >= octamore*3 && finalAngle < octamore * 5) { location = "on your left"; } else if(finalAngle >= octamore*5 && finalAngle < octamore * 7) { location = "behind you on your left"; } else if(finalAngle >= octamore*7 && finalAngle < octamore * 9) { location = "behind you"; } else if(finalAngle >= octamore*9 && finalAngle < octamore * 11) { location = "behind you on your right"; } else if(finalAngle >= octamore*11 && finalAngle < octamore * 13) { location = "on your right"; } else if(finalAngle >= octamore*13 && finalAngle < octamore * 15) { location = "infront of you on your right"; } double dist = Util.calculateDistance(activeChar, target, false); if(dist < 400) distance = "very close"; else if(dist < 1000) distance = "close"; else if(dist < 4000) distance = "at medium range"; else if(dist < 12000) distance = "quite some distance away"; else if(dist < 20000) distance = "far away"; else distance = "very very far away"; activeChar.sendMessage(target.getName()+ " is " + location + " "+ distance+"."); return false; } @Override public String[] getVoicedCommandList() { return new String[]{"locate"}; } } Adjust it accordingly.
  7. Kai ti to hardware den kostizei ? Sintirish, blabes, prosopiko,stegash, klimatismos ....
  8. Where exactly did I say I'm opening a server :o ? I just want some skype contacts to get an opinion on random features I code :)
  9. I need a couple of people to give me an opinion on features I code. They must be experienced players or devs that have interlude client ( know how to put hosts etc ) and possibly have played different type of servers ( low rates, high rates, retail, custom etc ). Your part of this would be to watch first-hand features never before seen and give me your opinion on them. It won't be a lengthy procedure, you will just log in my home testserver, check the feature and say what part of it you think is good and what is wrong. If anyone is interested send me a PM to contact you via skype.
  10. .dressme FTW :P Don't badmouth my kid !! On a more serious note, from all the features I've coded and added to my server, dressme was by far the most loved by players. ^-^ +1 from me.
  11. What if I want at 20 , 35, 40 , 42 :P ? ( Evil Mr. Leluche will break the Enumeration design ! jajajajajaja ).
  12. H na baloume oloi tous server mas piso apo ena reverse proxy mixanima, to opio tha to exoume ddos protected ;) Etsi tha moirazomaste to kostos. Anyway pera apo to asteio : H apopsh mou einai oti DDoS protection den bazeis otan ksekinas ton sever sou. An o server piasei kosmo, tote sigoura tah exeis DDoS opote tha baleis kai protection. Alla me kosmo tha exeis kai xrimata na to pliroseis opote den einai megali ipothesh. Tora an kapios paei kai kanei ddos se server me 10 atoma online, den nomizo exei kai noima na kratas server anoixto me tetio player count. Kai prepei na einai kai poly komplexaras kapios gia na kanei ddos se tetio server :P
  13. Ehm to DNS Amplification einai mono UDP, den exei sxesh me thn porta tou gameserver. Den mporeis na kaneis DNS Amplification se oti porta thes, oute se oti protokolo thes. H DNS Amplification einai h pio efkoli epithesh na ginei mitigate apo DDoS protection service me thn proypothesh oti exoun to katallilo bandwidth. Mono gia bandwidth chocking kanei h DNS methodos.
  14. Kapios milise gia DNS Amp list pou kikloforei sto net ... If it's public, it's used by everyone. And when it's used by everyone for DDoS, good luck getting up to that Gbps you imagine ;) Episis, exei ksekinisei olokliros marathonios na enhmerothoun oi admins ton DNS servers gia to problima kai na kanoun tous servers na dexonte requests mono apo to diktio pou eksipiretoun. Oi meres tou DNS Amplification DDoS einai metrimenes ... Mathame tora oloi na kikloforoume thn lista me ta anoixta DNS les kai einai h lista lagard ...
  15. H istoria me ta DDoS exei ksefigei pleon. Oi aples methodoi (SSYN, Slowloris, HTTP GET/POST flood ) mplokaronte eykola arkei na exei o admin ligo nionio na diabasei network security kai na rithmisei ton server tou katallhla. Oso gia tis epithesous megalou evrous ( DNS Amplification / Reflection DDoS ) aytes kostizoun. Oi perissoteroi edo mesa den kseroun kan pos na kanoun teties epitheseis. Pigenoun sto hackforum kai agorazoun 300 seconds xrono epithesis kai dinoun ta xrimata tous se hackers tis kakias oras. Kapote eixa agorasei kai ego apo enan typa rosso pou kai kala htan apo tous kalyterous. Otan eida pragmatika ti htan o booter tou me epiasan ta gelia. Oute kan gigabit. H ousia einai: Pay some attention to your security configuration and your attackers will have to pay a lot of money to do decent damage. Pali den tha eisai 100% secure, alla tha prepei na exoun tsepes gia na sou kanoun zimia. Kai oi perissoteroi den exoun.
  16. Well when you are in farming zone ( where pvp actually happens most of the time) , the knownlist contains monsters too. Anyhow, I thought there was a way to getKnownPlayers() only or something. What's heavy is not the size of the iteration, but mainly the type casting from character to pcinstance. Type casting is a resource heavy action.
  17. You could work on the L2PcInstances instead of using L2Characters and iterating over such a big list then type casting to L2PcInstance. Overall good share, without the typical else if else if else if else if we see every day.
  18. Nomizo oti ayto tha alaksei. Oi interlude servers den htan pote sobaroi, giati pote den ipirkse kai sobaro pack. Pleon ta pragmata allazoun, iparxei to acis kai merika alla kala kai to interlude trabaei sobarous server owners. Ego pisteyo oti sintoma tha doume kaliterous server pou den tha masane apo DDoS.
  19. What would have great value for the community, at least for those that actually wanna stay in touch with 2013 and not stick with technologies of the past, is a Maven guide. Specifically: Migrating an L2J Project from Ant to Maven Handling libs and project dependencies Handling assembly and deployment.
  20. hahahahahahaha, ya auto Bow social action would by SUCH TROLLING !!!! Everyone would get mad :P Alright its decided then, non-premium accounts will perform auto SocialAction BOW when the best ever in each class logs in :troll:
  21. Speaking of that now, it sounds a great idea. Perhaps the player in each class that holds the top score ever should get an announcement when he logs in ;) if(player.isBestOfAllTime()) Announcements.announceToAll(player.getName()+", the best "+ player.getBaseClassId().name() +" of all time, has logged in. "); Goosebumps !!! "Cause being the best, is one thing. Being the best ever, is another ..."
  22. About that, I thought it too :P Reseting points helps prevent overpowered people to keep hero for very long times. Imagine a player playing the server for like 2 months and has accumulated tons of points. It won't be able for a newcomer to even get close to him. This is where the ladder / hall of fame system comes in. Obviously people should always remember the brave guy that a month ago did a huge point record. So it could be interesting to keep the highest score of each player recorded and present it in a ladder. You know, this could determine, the best hero of all times ;)
×
×
  • 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..