[VB] Benutzer mit ServerPasswort verbinden...

  • Hey,
    undzwar schreibe ich gerade einen Launcher in Visual Basic, und dort habe ich es bisher geschafft, dass der Benutzer einen Namen in eine Textbox eingibt, und dann direkt auf den Server Verbinden kann.
    Nun möchte ich auch machen, dass der Benutzer mit einem Serverpasswort verbindet, leichter gesagt als getan (für mich zumindest^^).


    Hier ist der Code der den Benutzer zum Server verbindet


    Hoffe mir kann jemand helfen :)


    Lg

  • Process.Start hast du ja schon verwendet und dabei auch die IP übergeben, jetzt musst du das Passwort halt auch noch mit übergeben
    http://msdn.microsoft.com/de-d…s.start%28v=vs.80%29.aspx


    Das sind alle möglichen Parameter (laut hier: http://forum.sa-mp.com/showthread.php?t=70282)

    Code
    -c rcon_password
    -n player name
    -h server ip
    -p server port
    -z server password


    Also müsste dein Startaufruf ungefähr so aussehen:

    Code
    Process.Start(Spiel, "-h " + sIP + " -z " + sPassword)


    Dann verbindet sich der Client mit dem Server mit der geannten IP und probiert dabei das genannte Passwort, zumindest, wenn das, was ich gelesen habe, stimmt.


    /Edit: Ganz so einfach ist es anscheinend wohl doch nicht, da diese Parameter für die gta_sa.exe sind, und nicht für die samp.exe. wenn man die gta_sa.exe aber nur mit diesen Parametern startet, dann passiert gar nichts. Ich such mal weiter.

    2 Mal editiert, zuletzt von oernqsvfu_fgvaxg ()

  • Nach dem was ich sonst noch so gelesen habe ist es so:
    90% der Leute sagen: geht nicht
    10% der Leute sagen: So geht's: "samp.exe IP:Port Passwort"
    also wäre der Aufruf dann

    Code
    Process.Start(Spiel, IP+":"+Port+" "+Passwort)


    Einfach mal ausprobieren, wenn beide meiner genannten Versuche nicht gehen, dann denke ich auch mal, dass es einfach nicht geht.