Server erkennt connecten des Bots als Flood

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey Leute,


    ich habe einige NPC'S (10+) und möchte diese auf meinen Server connecten lassen.


    Leider kommt jedoch beim Verbinden mit dem Server, diese Meldung (mehrfach in der Log):


    Code
    [00:33:06] Blocking 127.0.0.1 due to a 'server full' attack (2)


    Wie genau kann ich dies umgehen?


    ackslimit? :o


    Wenn ja wie kann ich die Bots connecten lassen? :(

  • du solltest die npcs mithilfe von einem timer zeitversetzt connecten lassen



    forward BotConnecting();
    public BotConnecting()
    {
    BotConnected += 1;

    if(BotConnected == 0)
    {
    ConnectNPC("ArbeitsamtTresen","ArbeitsamtTresen");
    }
    if(BotConnected == 1)
    {
    ConnectNPC("ArbeitsamtBackground","ArbeitsamtBackground");
    }
    if(BotConnected == 2)
    {
    ConnectNPC("DJ01","DJ101");
    }
    if(BotConnected == 3)
    {
    ConnectNPC("LSPDRezept","LSPDRezept");
    }
    if(BotConnected == 4)
    {
    ConnectNPC("Stadthalle","Stadthalle");
    }
    if(BotConnected == 5)
    {
    ConnectNPC("StadthalleBG","StadthalleBG");
    }
    if(BotConnected == 6)
    {
    ConnectNPC("dancer1","dancer1");
    }
    if(BotConnected == 7)
    {
    ConnectNPC("dancer2","dancer2");
    }
    if(BotConnected == 8)
    {
    ConnectNPC("dancer3","dancer3");
    }
    if(BotConnected == 9)
    {
    ConnectNPC("SMarkt","SMarkt");
    }
    if(BotConnected == 10)
    {
    ConnectNPC("SMarktW","SMarktW");
    }
    if(BotConnected == 11)
    {
    ConnectNPC("BSN1","BSN1");
    }
    if(BotConnected == 11)
    {
    ConnectNPC("BSN1","BSN2");
    }
    if(BotConnected == 11)
    {
    ConnectNPC("BSN1","BSN3");
    }
    if(BotConnected == 12)
    {
    KillTimer(BT);
    return 1;
    }
    return 1;
    }


    Der Timer hat eine Zeit von 3000ms :o


    #edit habe ihn eben auf 10.000ms erhöt, passiert trotzdem das Selbe nachdem der 8. Bot connected ist :/

  • Ja, weil dann zu viele Bots gleichzeitig sich verbinden.
    Erstelle mehrere Timer, und lasse max. 5 in einem Timer verbinden.
    Sollte helfen. :)