Essah (21.03.2012)
Thema: Hilfe Beim Multilogin
-
20.03.2012, 17:37 #1
- Registriert seit
- 17.12.2011
- Beiträge
- 151
Thanked 24 Times in 23 PostsHilfe Beim Multilogin
Hallo,
also ich bin schon seit gestern an mein Multiloginbot drann aber ich bekomm es einfach nicht hin..
Mein Code sieht bisher so aus:
Code:client.Connect(KNLib.ChatSystem.DE) client.Login(TextBox4.Text, TextBox2.Text, TextBox3.Text) System.Threading.Thread.Sleep(2000) client.Login(TextBox5.Text, TextBox5.Text, TextBox3.Text) System.Threading.Thread.Sleep(2000) client.Login(TextBox6.Text, TextBox2.Text, TextBox3.Text) System.Threading.Thread.Sleep(2000) client.Login(TextBox7.Text, TextBox2.Text, TextBox3.Text) System.Threading.Thread.Sleep(2000) client.Login(TextBox11.Text, TextBox2.Text, TextBox3.Text) System.Threading.Thread.Sleep(2000) client.Login(TextBox10.Text, TextBox2.Text, TextBox3.Text) System.Threading.Thread.Sleep(2000) client.Login(TextBox9.Text, TextBox2.Text, TextBox3.Text) client.Login(TextBox9.Text, TextBox2.Text, TextBox3.Text) System.Threading.Thread.Sleep(2000) client.Login(TextBox8.Text, TextBox2.Text, TextBox3.Text) client.Login(TextBox13.Text, TextBox2.Text, TextBox3.Text) System.Threading.Thread.Sleep(2000) client.Login(TextBox12.Text, TextBox5.Text, TextBox3.Text) If client.IsConnected & client.isLoggedIn Then RichTextBox1.Text = "Eingeloggt" End If End Sub
und ich will ja net für jeden nick 1 loginbutton machen das ist ja doof haha
naya vllt wisst ihr ja den Fehler xD
MfG GetshaGeändert von getsha (20.03.2012 um 18:01 Uhr)
Public Signatur
Dim Mfg As Mit freundlichen grüßen
Dim Getsha As User.Getsha
Mfg.Getsha()
End Signatur
-
20.03.2012, 17:39 #2
AW: Hilfe Beim Multilogin
Du musst mehrere Applets für den Login verwenden.
-
20.03.2012, 17:40 #3
- Registriert seit
- 15.11.2011
- Beiträge
- 6.080
- Blog Entries
- 5
Thanked 9.118 Times in 2.995 PostsAW: Hilfe Beim Multilogin
Du hast 1 Instanz des Clienten mit dem du 99 Nicks einloggst. Das ist dasselbe wie wenn du in einem Loginfenster versuchst 10 Nicks gleichzeitig einzuloggen.
Du brauchst soviele Instanzen der Lib wie du Nicks einloggen willst.
Nimm dafür am besten nen Array.
-
20.03.2012, 17:46 #4
- Registriert seit
- 17.12.2011
- Beiträge
- 151
Thanked 24 Times in 23 PostsAW: Hilfe Beim Multilogin
Hier so sieht mein Ganzer Code Bisher aus
Code: Imports KNLib Public Class Form1 Dim applet As New Applet Dim WithE - Pastebin.com
MfGPublic Signatur
Dim Mfg As Mit freundlichen grüßen
Dim Getsha As User.Getsha
Mfg.Getsha()
End Signatur
-
20.03.2012, 17:49 #5
AW: Hilfe Beim Multilogin
Ja eben, wie DMW erwähnt hat kann man nicht 1337 Nicks über eine Client-Instanz einloggen, es gibt verschiedene Lösungswege unter anderem ist es auch über einen Array möglich wie DMW sagte.
-
20.03.2012, 21:01 #6
AW: Hilfe Beim Multilogin
versuch auf keinen fall die möglichkeit für jeden nick ein applet und eine KNLib zu benutzen da kacken selbst 4gb ram ab und n dual core 2.1
Vom Noob zum Übergott
-
20.03.2012, 21:54 #7
- Registriert seit
- 15.11.2011
- Beiträge
- 6.080
- Blog Entries
- 5
Thanked 9.118 Times in 2.995 PostsAW: Hilfe Beim Multilogin
Für jeden Nick ein Applet sollte auch nicht nötig sein sofern die Nicks nacheinander eingeloggt werden, da das Applet nur für die PW-Kodierung benötigt wird, wenn die Lib vernünftig geschrieben wurde.
Eine Instanz der Lib pro Nick wird zwingend benötigt, das war bei jeder Lib so, ist eigentlich auch logisch wenn man bedenkt, dass wir hier im Bereich der OOP sind.
Natürlich ist das ganze nicht so performant wie die alten Libs die ausschließlich die TCP-Verbindung hergestellt haben ohne weiteres, dennoch sollte sich das in Grenzen halten.
-
20.03.2012, 22:06 #8
AW: Hilfe Beim Multilogin
Kann man das nicht auch in einer Schleife lösen?
Format in nicks.txt:
username:password:channel
Code:Private nicklist As List(Of String) Sub Main() Dim str As String() = IO.File.ReadAllLines("nicks.txt") For Each line In str nicklist.Add(line) Next For Each nick In nicklist Dim username As String = nick.Split(":")(0) Dim password As String = nick.Split(":")(1) Dim channel As String = nick.Split(":")(2) Dim client As BlaBla client.connect(CHATSYSTEM) client.login(username, password, channel) Next End Sub
-
20.03.2012, 22:25 #9
- Registriert seit
- 15.11.2011
- Beiträge
- 6.080
- Blog Entries
- 5
Thanked 9.118 Times in 2.995 PostsAW: Hilfe Beim Multilogin
Prinzipiell schon.
Deine erste Schleife ist aber unnötig. Du addest jedes Element eines Arrays in einen weiteren Array um dann jedes Element des 2. Arrays durchzugehen = sinnlos.
Da kannst du nach dem laden der Datei auch direkt jede Zeile splitten ohne den 2. Array.
Die Instanzen müssten dann aber anschließend noch in einem Array gespeichert werden.
Sonst werden die Instanzen erstellt und anschließend direkt wieder verworfen. Das ist bei einem Bot natürlich nicht sehr sinnvoll, da man mit den Instanzen später noch irgendwas anstellen will (Befehle absenden, Stayonline-Nachricht senden etc).
Das ist aber auch nicht das Problem vom Threadsteller. Er hat eine Instanz der Lib und versucht damit 10 Nicks nacheinander einzuloggen, wodurch natürlich der nächste Nick immer den vorherigen automatisch wieder ausloggt.
-
The Following User Says Thank You to DMW007 For This Useful Post:
Ähnliche Themen
-
[Suche] Hilfe beim Demonbuddy Bot
Von rVs14 im Forum Sonstige GamesAntworten: 0Letzter Beitrag: 24.06.2012, 17:27 -
Hilfe beim Downloaden von Windows 7 Enterprise
Von Waterpolo im Forum WindowsAntworten: 15Letzter Beitrag: 04.05.2012, 11:54 -
[VB] Hilfe beim Login
Von getsha im Forum Knuddels ProgrammierungAntworten: 0Letzter Beitrag: 19.03.2012, 07:27 -
[S] Hilfe beim Loggen
Von rVs14 im Forum ProtokollAntworten: 6Letzter Beitrag: 14.03.2012, 17:12
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.