|
You last visited: Today at 03:18
Advertisement
deconnect check?
Discussion on deconnect check? within the GW Bots forum part of the Guild Wars category.
01/21/2009, 15:44
|
#1
|
elite*gold: 0
Join Date: Dec 2007
Posts: 76
Received Thanks: 39
|
deconnect check?
hey,
hab mich nun in die tt6 eingearbeitet und hab als letzte idee, eine "chech-if-logged-in" funk einzubauen. ich habe nun schon einige bots mit der tt6 geschrieben und ich lasse sie teilweise auch über nacht laufen. da mein router, wie eure wohl auch, irgendwann zwischen 2 und 4 uhr nachts einen zwangsreconnect macht, wollte ich nun eine funktion einbauen, die merkt, dass der acc ausgeloggt ist und sich dann nach einer zeit von ca 2min wieder einloggt und den bot weiterlaufen lässt.
meine denkansätze sind:
- gibt es eine memadresse die ihren wert je nach eingeloggt oder nicht eingeloggt ändert?
- falls es keine mem gibt, vllt einfach einen InetGet befehl alle 3 sek ausführen und gucken ob die datei kommt (das könnte aber ziemlich speicher und inetauslastung ziehen)
- jeder müsste natürlich sein pw in seinen eigenen script schreiben und dann auch selbst compilen (dann ist er auch wirklich sicher)
habt ihr vllt. noch ideen wie man diese funktion verwirklichen könnte?
lg
|
|
|
01/21/2009, 15:49
|
#2
|
elite*gold: 0
Join Date: Jul 2008
Posts: 218
Received Thanks: 25
|
nach jedem run nen pixelcheck machen von irgendwas was im Loginfenster ist, und bei true einfach die liginfunktion aufrufen...?
|
|
|
01/21/2009, 15:52
|
#3
|
elite*gold: 0
Join Date: Apr 2006
Posts: 1,722
Received Thanks: 476
|
LoginID=0x00A13558
Zu finden unter:
|
|
|
01/21/2009, 17:25
|
#4
|
elite*gold: 57
Join Date: Jun 2007
Posts: 10,720
Received Thanks: 5,092
|
kannte ich garnicht
ich lass während dem loadingscreen immer nen timer laufen, und wenn der die 20sec überschreitet startet die fehlerbehebung ^^
|
|
|
01/21/2009, 17:27
|
#5
|
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
|
Und wenn ich mal nen DC habe dann starte ich den Bot am nächsten Tag neu
€: Ansonsten bin ich so arm und mach das immer mit PixelChecksum
|
|
|
01/21/2009, 18:29
|
#6
|
elite*gold: 141
Join Date: Mar 2007
Posts: 1,067
Received Thanks: 223
|
is das jetzt die mem für das den CHarakter im Spiel oder für den "charakter auswahl bildschirm" ?
|
|
|
01/21/2009, 19:24
|
#7
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
|
Was hindert dich daran es einfach auszuprobieren?!
|
|
|
01/21/2009, 20:29
|
#8
|
elite*gold: 0
Join Date: Jun 2006
Posts: 239
Received Thanks: 31
|
heißt übrigens disconnect
|
|
|
01/21/2009, 20:43
|
#9
|
elite*gold: 0
Join Date: Dec 2007
Posts: 76
Received Thanks: 39
|
hab ich auch nach 2 sec geshen, nachdem ich das topic erstellt hatte
|
|
|
01/22/2009, 16:17
|
#10
|
elite*gold: 0
Join Date: Dec 2007
Posts: 76
Received Thanks: 39
|
hmmm,
also ich habe nun versucht, dass ganze über die mem adresse von blauwiglle zu lösen, aber das klappt nicht, da sich der wert nur ändert wenn man sich einloggt, doch wenn die verbindung flöten geht, bleibt der wert konstant.
ich habe nun noch eine idee...
hat wer die mem adresse, welche den ping angibt zur hand?
wenn ja könnte man gucken, was damit passiert falls man ausgeloggt wird.
lg
add: könnte nen mod, den titel pls in "disconnect check" ändern? wäre nett
|
|
|
01/22/2009, 16:40
|
#11
|
elite*gold: 57
Join Date: Jun 2007
Posts: 10,720
Received Thanks: 5,092
|
PHP Code:
Func _posx() Return (_MemoryRead ($PosX_Adress, $Prcs, 'float')) EndFunc
Func _errorcheck() if _posx() == 0 Then $error = 1 $errorwait = TimerInit() Do Sleep (Random (500, 1500)) if _posx() <> 0 Then $error = 0 ExitLoop EndIf Until TimerDiff ($errorwait) >= 15000 if $error == 1 Then _error() EndIf EndIf EndFunc
dauert zwar ein paar sec, aber ein error kommt ja in der regel nur einmal in der nacht vor
edit: hier musst du die posx adresse aus section a nehmen
alternativ sollte auch checkmap gehen aus wadims memupdater
|
|
|
01/22/2009, 22:10
|
#12
|
elite*gold: 0
Join Date: Dec 2007
Posts: 76
Received Thanks: 39
|
also, das problem mit der login mem adresse (0xa056f0 ist übrigens die momentan richtige) ist, dass sie nur den wert 1 zurück gibt, wenn man in einem außenposten ist und eingeloggt ist. und zum thema loadscreen, schön und gut, aber wenn der bot erst garnicht zum load screen kommt ?^^
lg
add: aaaaaaaah mist, hatte die zweite seite net gesehen. auf den ersten blick siehts gut aus revo! ich lasses ma die nachtdurchlaufen und gucks mir ma an. muss nur noch schnell ne relogg funk einbauen
|
|
|
01/23/2009, 01:12
|
#13
|
elite*gold: 0
Join Date: Apr 2006
Posts: 1,722
Received Thanks: 476
|
Quote:
Originally Posted by blauwiggle
LoginID=0x00A13558
Zu finden unter: 
|
Die von mir funktioniert schon ... .
|
|
|
01/23/2009, 01:13
|
#14
|
elite*gold: 57
Join Date: Jun 2007
Posts: 10,720
Received Thanks: 5,092
|
als ich das mit dem loadingscreen geschrieben hab hab ich nicht nachgedacht ;D
es steht zwar auch in der loadingscreen func aber ich habs auch in jede send func reingemacht
alternatic kann mans auch mit adlibenable laufen lassen, beim deathcheck hatte ich da nur komischerweise das problem, dass es einmal funktioniert hat und dannach nicht mehr :S
|
|
|
01/23/2009, 13:44
|
#15
|
elite*gold: 0
Join Date: Dec 2007
Posts: 76
Received Thanks: 39
|
@ revo
die func is super! läuft einwandfrei. muss zwar noch nen bissl an meiner reconnect funk arbeiten, aber der check läuft super! vielen dank.
@blauwiggle
deine adresse geht auch, hast recht ... hatte sie falsch kopiert. aber wie schon gesagt mit der adresse kann man leider nicht wirklich was anfangen :/
|
|
|
All times are GMT +1. The time now is 03:19.
|
|