Autor Thema: co-bot problem  (Gelesen 196 mal)

reverze

  • Jr. Member
  • **
  • Danke
  • -vergeben: 0
  • -erhalten: 0
  • Beiträge: 61
    • Profil anzeigen

co-bot problem
« am: Oktober 31, 2010, 11:47:49 »
hallo
habe eine hammerdin als leader laufen, eine light sorc als leecher.
mein problem ist folgendes:
der pala hat einen joinbug
die sorc versucht 3x sich ins game einzuloggen (spiel existiert nicht)
sorc bleibt auf spiele-eingabe-maske stehen und scannt nicht weiter nach einem neuen game
joint demzufolge keine neuen games

jmd eine idee was ich da machen kann?


ratsyknuf

  • Newbie
  • *
  • Danke
  • -vergeben: 2
  • -erhalten: 0
  • Beiträge: 19
    • Profil anzeigen
Re: co-bot problem
« Antwort #1 am: November 01, 2010, 01:51:48 »
naja ich denke das prob haben alle...
das einzige was du da machen kannst ist die \Scripts\NTBot.ntj ändern:

var createGameThreshold      = 10000;  << 10secs bevor er nächstes game erstellt
var createGameThresholdRandom   = 1000;   << max 1 sec eher oder später darf er erstellen

standard einstellung (nach dem install des bots) war bei mir 10/10 secs was totaler schwachsinn ist...weil wenn du deine eingestellte mindestest game time erreicht hast (damit du keinen tempban kriegst) erreicht hast, weil du den bot viel abgrasen lässt, dann geht er raus und erstellt sofort das nächste game >>> "joinbug"
wo ich aber auch net weiß wieso die leute es "bug" nennen...weil es ganz einfach von blizz programmiert wurde damit kein serverflood entsteht (spam)...also 5-10 warten bevor er nächstes game aufmacht und alles sollte in butter sein..

mfg

yesbaby

  • Newbie
  • *
  • Danke
  • -vergeben: 0
  • -erhalten: 5
  • Beiträge: 24
    • Profil anzeigen
Re: co-bot problem
« Antwort #2 am: November 01, 2010, 09:20:25 »
moin stimmt net so ganz gibt ne bessere methode
in der NTBotLeech
Nach Case 5 suchen
case 5: // Join Game
        if(!controlData.get(controlData.controls.lobby.join.editBox.gameName))
        {
            controlData.click(controlData.controls.lobby.button.create);
            Delay (1000);
            controlData.click(controlData.controls.lobby.button.join);
            Delay (1000);
        }
        if (game != '')
        {
     
            controlData.setText( controlData.controls.lobby.join.editBox.gameName, game);
            Delay (200);
            controlData.setText( controlData.controls.lobby.join.editBox.password, gamepassword);
            Delay (200);
            controlData.click(controlData.controls.lobby.join.button.joinGame);
            Delay (800);
       controlData.click(controlData.controls.lobby.button.quit);                       
            Delay (800);
            controlData.click(controlData.controls.lobby.button.join);
            RunGC(); // run garbage collector between each game
            //locationTimeout(1000, location);
            lastGameStatus = 1; // pending join
   check = 1;
        }
      break;

und das überschreiben

dann noch die kommentare bei case 28 weg machen
case 28: // Lobby - Game Does Not Exist
      inGameAt = Random(gameDoesNotExistDelayMin, gameDoesNotExistDelayMax);
  controlData.click(controlData.controls.lobby.button.quit);
      lastGameStatus = 0;
  controlData.click(controlData.controls.lobby.button.quit);
      setNextGameMake();

und fertig ist es
seit dem hatte ich kein joinbug mehr als funzt zu 100 %