1. #1

    Registriert seit
    17.12.2011
    Beiträge
    151
    Thanked 24 Times in 23 Posts

    Standard Hilfe 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
    Ich habe 10 Textboxen aber er loggt nur 2 ein also ein Master nick und ein nick von den 10 textboxen, weiß net why

    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 Getsha
    Geä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

  2. #2
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    985
    Thanked 513 Times in 338 Posts

    Standard AW: Hilfe Beim Multilogin

    Du musst mehrere Applets für den Login verwenden.

  3. #3
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.080
    Thanked 9.118 Times in 2.995 Posts
    Blog Entries
    5

    Standard AW: 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.


  4. #4

    Registriert seit
    17.12.2011
    Beiträge
    151
    Thanked 24 Times in 23 Posts

    Standard AW: Hilfe Beim Multilogin

    Public Signatur

    Dim Mfg As Mit freundlichen grüßen
    Dim Getsha As User.Getsha

    Mfg.Getsha()

    End Signatur

  5. #5
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    985
    Thanked 513 Times in 338 Posts

    Standard 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.

  6. #6
    Avatar von Sploxfreak
    Registriert seit
    25.01.2012
    Beiträge
    511
    Thanked 128 Times in 117 Posts

    Standard 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

  7. #7
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.080
    Thanked 9.118 Times in 2.995 Posts
    Blog Entries
    5

    Standard AW: Hilfe Beim Multilogin

    Zitat Zitat von Sploxfreak Beitrag anzeigen
    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
    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.


  8. #8
    Avatar von Snees
    Registriert seit
    18.11.2011
    Beiträge
    1.001
    Thanked 590 Times in 319 Posts

    Standard 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

  9. #9
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.080
    Thanked 9.118 Times in 2.995 Posts
    Blog Entries
    5

    Standard AW: Hilfe Beim Multilogin

    Zitat Zitat von Tr0pe7 Beitrag anzeigen
    Kann man das nicht auch in einer Schleife lösen?
    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.


  10. The Following User Says Thank You to DMW007 For This Useful Post:

    Essah (21.03.2012)

Ähnliche Themen

  1. [Suche] Hilfe beim Demonbuddy Bot
    Von rVs14 im Forum Sonstige Games
    Antworten: 0
    Letzter Beitrag: 24.06.2012, 17:27
  2. Hilfe beim Downloaden von Windows 7 Enterprise
    Von Waterpolo im Forum Windows
    Antworten: 15
    Letzter Beitrag: 04.05.2012, 11:54
  3. [VB] Hilfe beim Login
    Von getsha im Forum Knuddels Programmierung
    Antworten: 0
    Letzter Beitrag: 19.03.2012, 07:27
  4. [S] Hilfe beim Loggen
    Von rVs14 im Forum Protokoll
    Antworten: 6
    Letzter Beitrag: 14.03.2012, 17:12
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.