|
You last visited: Today at 09:08
Advertisement
Frage zu Packet-Login für "Die Stämme"
Discussion on Frage zu Packet-Login für "Die Stämme" within the AutoIt forum part of the Coders Den category.
04/27/2014, 18:14
|
#1
|
elite*gold: 0
Join Date: May 2011
Posts: 138
Received Thanks: 31
|
Frage zu Packet-Login für "Die Stämme"
Guten Abend liebe EPvPers,
ich bins mal wieder mit einer Frage  Würde mich sehr über Hilfe freuen, da ich es einfach nicht selber hinbekomme. Darüebrhinaus wäre ich Euch sehr zu Dank verpflichtet.
Habe mich mal durchgearbeitet. Habe von klein auf angefangen
Als erstes habe ich mit einem Klickbot angefangen. Dieser steht nun und läuft gut.
Ich dachte mir, dass muss doch auch im Hintergrund gehen, sodass ich gleichzeitig noch andere Sachen machen kann.
Ich habe direkt beim Login Probleme wegen einem kleinen (Mausklick) auf einen Button, den ich so im Hintergrund im packet nicht hinbekomme.
Es geht um  .
Hier schaffe ich es nicht einen Login"Packet"Bot zu machen. Nur wie oben schon gesagt einen Login"Klick"Bot!!!
Login"Klick"Bot v0.1:
Code:
Run(“Firefoxpfad“) ;Firefox starten
Sleep(2000)
MouseClick(218, 43) ;Mausklick ins URL-Fenster
Sleep(500)
Send("http://www.die-staemme.de/") ; URL eingeben
Sleep(2000)
MouseClick(948, 366) ; Mausklick für Namenseingabe
Sleep(500)
Send(Accountname) ; Accountname eingeben
Sleep(500)
MouseClick(953, 396) ;Mausklick ins Passwortfenster
Sleep(500)
Send(Passwort) ; Passwort eingeben
Sleep(500)
MouseClick("left", 878, 404) ;Loginbutton klicken
Sleep(50)
MouseClick("left", 878, 404) ;Welt auswählen
Sleep(2000)
Diesen habe ich von Zeit zu Zeit etwas optimiert Login"Klick"Bot v0.7:
Code:
ShellExecute("http://www.die-staemme.de/")
WinWaitActive("Die Stämme - Das Browsergame im Mittelalter - Mozilla Firefox")
MouseClick(948, 366) ;Mausklick für Namenseingabe
Sleep(100)
Send(Accountname) ;Accountname eingeben
Sleep(100)
MouseClick(953, 396) ;Mausklick ins Passwortfenster
Sleep(100)
Send(Passwort) ;Passwort eingeben
Sleep(100)
MouseClick("left", 878, 404) ;Loginbutton klicken
Sleep(50)
MouseClick("left", 878, 404) ;Welt auswählen
Sleep(2000)
Aktuell versuche ich die FF.au3 für den Packetbot mit einbezogen, bekomme den Login aber nicht ganz hin!
Der Login sieht derzeit folgendermaßen aus:
Code:
ShellExecute("http://www.die-staemme.de/ ")
_FFConnect()
If _FFIsConnected() Then
_FFSetValue("Accountname", "user", "name")
Sleep(100)
_FFSetValue("Passwort", "password", "name")
Sleep(100)
_FFFormSubmit()
Else
MsgBox(64, "Ein Fehler ist aufgetreten", "Eine Verbindung mit dem Mozilla FireFox war nicht möglich!")
EndIf
Ich wäre Euch sehr zu Dank verpflichtet, wenn Ihr mir bei meinem Problem helfen könntet.
Greetz
|
|
|
04/27/2014, 18:25
|
#2
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
TCP > Winhttp > IE.au3 > FF.au3
Kannst es natürlich weiterhin mit dem firefox machen wollt aber mal anmerken das das nicht so optimal ist
|
|
|
04/27/2014, 18:31
|
#3
|
elite*gold: 0
Join Date: May 2011
Posts: 138
Received Thanks: 31
|
Quote:
Originally Posted by »FlutterShy™
TCP > Winhttp > IE.au3 > FF.au3
Kannst es natürlich weiterhin mit dem firefox machen wollt aber mal anmerken das das nicht so optimal ist
|
Hey, vielen Dank für die schnelle Antwort!
Wieso ist deiner Meinung nach FF nicht wirklich optimal?
Was würdest du denn empfehlen?
Greetz und danke schon Mal wieder für deine Antwort
|
|
|
04/27/2014, 18:33
|
#4
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Weil man dafür FF sowie MozRepl braucht und bei der IE.au3 geht das direkt über den schon installierten IE. WinHttp ist schlechter als TCP, weil man den Syntax davon kennen muss und TCP ist am schnellsten sowie einfachsten, wenn man sich da ein kleinen Packet-Parser erstellt hat.
|
|
|
04/27/2014, 18:40
|
#5
|
elite*gold: 0
Join Date: May 2011
Posts: 138
Received Thanks: 31
|
Quote:
Originally Posted by alpines
Weil man dafür FF sowie MozRepl braucht und bei der IE.au3 geht das direkt über den schon installierten IE. WinHttp ist schlechter als TCP, weil man den Syntax davon kennen muss und TCP ist am schnellsten sowie einfachsten, wenn man sich da ein kleinen Packet-Parser erstellt hat.
|
Also wäre optimal TCP>IE.au3?
|
|
|
04/27/2014, 18:44
|
#6
|
elite*gold: 5
Join Date: Oct 2008
Posts: 1,675
Received Thanks: 302
|
Ich bin zwar kein Autoitexperte, aber verwende einfach das Protokoll welches das Spiel auch benutzt.
|
|
|
04/27/2014, 18:50
|
#7
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Quote:
Originally Posted by tobi88
Ich bin zwar kein Autoitexperte, aber verwende einfach das Protokoll welches das Spiel auch benutzt.
|
No **** sherlock. Das tust du mit TCP / WinHttp / IE / FF auch.
Quote:
|
Also wäre optimal TCP>IE.au3?
|
WinHttp hat aber den Vorteil das es keinen HTML Renderer gibt, wie Trident (IE) und deshalb man schneller connected.
IE braucht beim laden länger als WinHttp, weil es die Seite grafisch darstellt und WinHttp braucht länger als TCP, weil WinHttp Cookies und HTTP Codes parsed.
|
|
|
04/27/2014, 19:52
|
#8
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
ich hab das spiel noch nie gespielt aber wenn auch nur 1 flash element da ist das du benutzen willst musst du TCP verwenden
|
|
|
04/27/2014, 19:56
|
#9
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Ich glaube nicht das das Spiel Flash ist, das müssten einzelne Objekte sein.
|
|
|
04/27/2014, 20:27
|
#10
|
elite*gold: 64
Join Date: May 2011
Posts: 1,229
Received Thanks: 854
|
Was, ich dachte WinHttp ist am Besten für Packete geeignet.
Die Syntax ist auch sehr einfach.
Und wenn TCP schneller wäre, warum empfiehlt dann jeder WinHttp als WinTcp?
Also für Stämme Packet Login würde ich aufjedenfall WinHttp nutzen.
|
|
|
04/27/2014, 20:29
|
#11
|
elite*gold: 0
Join Date: May 2011
Posts: 138
Received Thanks: 31
|
Ja! Kein Flash
|
|
|
04/27/2014, 20:32
|
#12
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Quote:
Originally Posted by BladeTiger12
Was, ich dachte WinHttp ist am Besten für Packete geeignet.
Die Syntax ist auch sehr einfach.
Und wenn TCP schneller wäre, warum empfiehlt dann jeder WinHttp als WinTcp?
Also für Stämme Packet Login würde ich aufjedenfall WinHttp nutzen.
|
Lol, ne. Es kommt nicht darauf an was jeder empfiehlt sondern was ihm/ihr liegt. WinHttp finde ich einfach unnötig, das selbe kriegt man in TCP schneller hin.
Der Grund warum viele WinHttp empfehlen liegt vielleicht darin, dass nicht jeder weiß wie HTTP-Packets aufgebaut sind und das Handling lieber jemandem anders überlassen.
|
|
|
04/27/2014, 21:18
|
#13
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by alpines
Lol, ne. Es kommt nicht darauf an was jeder empfiehlt sondern was ihm/ihr liegt. WinHttp finde ich einfach unnötig, das selbe kriegt man in TCP schneller hin.
Der Grund warum viele WinHttp empfehlen liegt vielleicht darin, dass nicht jeder weiß wie HTTP-Packets aufgebaut sind und das Handling lieber jemandem anders überlassen.
|
winhttp ist auch einfacher.
Mit tcp bekommt man aber einen enormen geschwindigkeitsboost und guis etc frieren nicht ein
|
|
|
04/27/2014, 22:01
|
#14
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Quote:
Originally Posted by »FlutterShy™
winhttp ist auch einfacher.
|
Nein, das muss jeder für sich entscheiden.
Ich finde WinHttp schrecklich und würde jedes Mal (außer wenn es HTTPS ist) TCP bevorzugen.
|
|
|
04/28/2014, 07:26
|
#15
|
elite*gold: 0
Join Date: May 2011
Posts: 138
Received Thanks: 31
|
Quote:
Originally Posted by alpines
Nein, das muss jeder für sich entscheiden.
Ich finde WinHttp schrecklich und würde jedes Mal (außer wenn es HTTPS ist) TCP bevorzugen.
|
OK hab ich mal so abgespeichert  Und für https kommt dann WinHttp infrage oder was genau?
Greetz
|
|
|
All times are GMT +1. The time now is 09:08.
|
|