Thread: DDos'd (Pro Only)

Page 1 of 2 12 LastLast
Results 1 to 10 of 16
  1. #1 DDos'd (Pro Only) 
    Registered Member
    gomomo11's Avatar
    Join Date
    May 2010
    Posts
    2,379
    Thanks given
    268
    Thanks received
    196
    Rep Power
    177
    Hi, our server just got ddos'd, and ddoser is logging with like 200+ account and keep sending an unhandled packet, well i think it's an unhandled packet data.
    Heres the errors:
    [5/10/11 10:46 AM]: at server.model.players.PlayerHandler.process(PlayerH andler.java:192)
    [5/10/11 10:46 AM]: at server.Server.main(Server.java:152)
    [5/10/11 10:46 AM]: java.lang.ArrayIndexOutOfBoundsException: 13320
    [5/10/11 10:46 AM]: at server.model.players.packets.ChallengePlayer.proce ssPacket(ChallengePlayer.java:17)
    [5/10/11 10:46 AM]: at server.model.players.PacketHandler.processPacket(P acketHandler.java:138)
    [5/10/11 10:46 AM]: at server.model.players.Client.processQueuedPackets(C lient.java:1942)
    [5/10/11 10:46 AM]: at server.model.players.PlayerHandler.process(PlayerH andler.java:192)
    [5/10/11 10:46 AM]: at server.Server.main(Server.java:152)
    [5/10/11 10:46 AM]: java.lang.ArrayIndexOutOfBoundsException: 13320
    [5/10/11 10:46 AM]: at server.model.players.packets.ChallengePlayer.proce ssPacket(ChallengePlayer.java:17)
    [5/10/11 10:46 AM]: at server.model.players.PacketHandler.processPacket(P acketHandler.java:138)
    [5/10/11 10:46 AM]: at server.model.players.Client.processQueuedPackets(C lient.java:1942)
    [5/10/11 10:46 AM]: at server.model.players.PlayerHandler.process(PlayerH andler.java:192)
    [5/10/11 10:46 AM]: at server.Server.main(Server.java:152)
    [5/10/11 10:46 AM]: java.lang.ArrayIndexOutOfBoundsException: 13320
    [5/10/11 10:46 AM]: at server.model.players.packets.ChallengePlayer.proce ssPacket(ChallengePlayer.java:17)
    [5/10/11 10:46 AM]: at server.model.players.PacketHandler.processPacket(P acketHandler.java:138)
    [5/10/11 10:46 AM]: at server.model.players.Client.processQueuedPackets(C lient.java:1942)
    [5/10/11 10:46 AM]: at server.model.players.PlayerHandler.process(PlayerH andler.java:192)
    [5/10/11 10:46 AM]: at server.Server.main(Server.java:152)
    [5/10/11 10:46 AM]: java.lang.ArrayIndexOutOfBoundsException: 13320
    [5/10/11 10:46 AM]: at server.model.players.packets.ChallengePlayer.proce ssPacket(ChallengePlayer.java:17)
    [5/10/11 10:46 AM]: at server.model.players.PacketHandler.processPacket(P acketHandler.java:138)
    [5/10/11 10:46 AM]: at server.model.players.Client.processQueuedPackets(C lient.java:1942)
    [5/10/11 10:46 AM]: at server.model.players.PlayerHandler.process(PlayerH andler.java:192)
    [5/10/11 10:46 AM]: at server.Server.main(Server.java:152)
    [5/10/11 10:46 AM]: java.lang.ArrayIndexOutOfBoundsException: 13320
    [5/10/11 10:46 AM]: at server.model.players.packets.ChallengePlayer.proce ssPacket(ChallengePlayer.java:17)
    [5/10/11 10:46 AM]: at server.model.players.PacketHandler.processPacket(P acketHandler.java:138)
    [5/10/11 10:46 AM]: at server.model.players.Client.processQueuedPackets(C lient.java:1942)
    [5/10/11 10:46 AM]: at server.model.players.PlayerHandler.process(PlayerH andler.java:192)
    [5/10/11 10:46 AM]: at server.Server.main(Server.java:152)
    [5/10/11 10:46 AM]: java.lang.ArrayIndexOutOfBoundsException: 13320
    [5/10/11 10:46 AM]: at server.model.players.packets.ChallengePlayer.proce ssPacket(ChallengePlayer.java:17)
    [5/10/11 10:46 AM]: at server.model.players.PacketHandler.processPacket(P acketHandler.java:138)
    [5/10/11 10:46 AM]: at server.model.players.Client.processQueuedPackets(C lient.java:1942)
    [5/10/11 10:46 AM]: at server.model.players.PlayerHandler.process(PlayerH andler.java:192)
    [5/10/11 10:46 AM]: at server.Server.main(Server.java:152)
    [5/10/11 10:46 AM]: java.lang.ArrayIndexOutOfBoundsException: 13320
    If someone could help me, please do so, would be appreciated.
    Thanks
    Attached image
    no external links without affiliate
    Reply With Quote  
     

  2. #2  
    Registered Member
    Nando's Avatar
    Join Date
    Feb 2009
    Age
    29
    Posts
    3,517
    Thanks given
    2,439
    Thanks received
    1,108
    Rep Power
    5000
    post your challengeplayer


    Reply With Quote  
     

  3. #3  
    Registered Member

    Join Date
    Sep 2008
    Posts
    2,219
    Thanks given
    148
    Thanks received
    204
    Rep Power
    1570
    [5/10/11 10:46 AM]: at server.model.players.packets.ChallengePlayer.proce ssPacket(ChallengePlayer.java:17)

    There's your problem, post what's there



    Reply With Quote  
     

  4. #4  
    Registered Member
    gomomo11's Avatar
    Join Date
    May 2010
    Posts
    2,379
    Thanks given
    268
    Thanks received
    196
    Rep Power
    177
    Here you go, Thanks for trying to help.
    The problem is he's sending this value: 13320 and its unhandled or something
    package server.model.players.packets;

    import server.Server;
    import server.model.players.Client;
    import server.model.players.PacketType;

    /**
    * Challenge Player
    **/
    public class ChallengePlayer implements PacketType {

    @Override
    public void processPacket(Client c, int packetType, int packetSize) {
    switch(packetType) {
    case 128:
    int answerPlayer = c.getInStream().readUnsignedWord();
    if(Server.playerHandler.players[answerPlayer] == null) {
    return;
    }

    if(c.arenas() || c.duelStatus == 5) {
    c.sendMessage("You can't challenge inside the arena!");
    return;
    }

    c.getTradeAndDuel().requestDuel(answerPlayer);
    break;
    }
    }
    }
    Attached image
    no external links without affiliate
    Reply With Quote  
     

  5. #5  
    Registered Member

    Join Date
    Sep 2008
    Posts
    2,219
    Thanks given
    148
    Thanks received
    204
    Rep Power
    1570
    if(Server.playerHandler.players[answerPlayer] == null) {

    is line 17 which means that his player id is above the maximum value that a player ID can be, assuming answerPlayer is the player's player id.

    is 13320 always the value that's printed?



    Reply With Quote  
     

  6. #6  
    Registered Member
    Nando's Avatar
    Join Date
    Feb 2009
    Age
    29
    Posts
    3,517
    Thanks given
    2,439
    Thanks received
    1,108
    Rep Power
    5000
    Code:
    if(Server.playerHandler.players[answerPlayer] != answerPlayer) {
    return;
    }
    lol
    ?
    idk try


    Reply With Quote  
     

  7. #7  
    Registered Member
    gomomo11's Avatar
    Join Date
    May 2010
    Posts
    2,379
    Thanks given
    268
    Thanks received
    196
    Rep Power
    177
    Quote Originally Posted by Nando View Post
    Code:
    if(Server.playerHandler.players[answerPlayer] != answerPlayer) {
    return;
    }
    lol
    ?
    idk try
    lol, i guess ill try that out, but how can he get an id that is above the maximun or w.e?
    Attached image
    no external links without affiliate
    Reply With Quote  
     

  8. #8  
    Registered Member
    gomomo11's Avatar
    Join Date
    May 2010
    Posts
    2,379
    Thanks given
    268
    Thanks received
    196
    Rep Power
    177
    Quote Originally Posted by Aeterna View Post
    if(Server.playerHandler.players[answerPlayer] == null) {

    is line 17 which means that his player id is above the maximum value that a player ID can be, assuming answerPlayer is the player's player id.

    is 13320 always the value that's printed?
    Yes, it is always the same value.
    Attached image
    no external links without affiliate
    Reply With Quote  
     

  9. #9  
    Registered Member
    gomomo11's Avatar
    Join Date
    May 2010
    Posts
    2,379
    Thanks given
    268
    Thanks received
    196
    Rep Power
    177
    Quote Originally Posted by Nando View Post
    Code:
    if(Server.playerHandler.players[answerPlayer] != answerPlayer) {
    return;
    }
    lol
    ?
    idk try
    Didn't work, cuz we cant compare string with int.
    Compilation error:
    incomparable types: server.model.players.Player and int
    Attached image
    no external links without affiliate
    Reply With Quote  
     

  10. #10  
    Renown Programmer

    Join Date
    Dec 2010
    Posts
    2,876
    Thanks given
    508
    Thanks received
    1,898
    Rep Power
    5000
    check if
    int answerPlayer = c.getInStream().readUnsignedWord();
    is over max players before handling it
    never talk to me or my wife's son ever again
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. [SICK] Help me, this i get DDOS'd!
    By Velocity in forum Help
    Replies: 1
    Last Post: 01-29-2011, 08:27 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •