Quote:
Originally Posted by pachen123321
mach dir 2 ordner von denen du startest. dein problem scheint ja zu sein, das du auf 2 verschiedenen ip verbinden willst.
|
ne das sind zum Beispiel 2 verschiedene Accounts die sich mit der gleichen IP verbinden so wie bei Gamigo
wenn ich 2 accounts habe und ich mit beiden auf dem Server Nature einloggen will, so möchte ich das ja auch haben auf meinem server
das ich bzw die Spieler
den Launcher starten und dann z.b Account-ID: Account1 PW: Test10 eingeben und dann eingeloggt sind mit ihrem Char: Char01
und wenn sie nochmal eingeloggt werden wollen mit nem zweiten Account das sie das dann auch können:
Account2 PW: Test 11 Char02
als Beispiel. Das man halt wie beim Offi mit 2 Accounts auf dem gleichen Server online sein kann, das mein ich damit und nicht 2 verschiedene Ips
sondern wie bereits erwähnt: 2 verschiedene Account die sich über den Launcher mit dem selben Server verbinden.
Nur das Problem ist ich sags mal in Schritten:
1. Launcher starten
2. Account und Passwort eingeben
3. Auf Start klicken
4. Spiel startet und Serverliste erscheint
5. Charakter ausgewählt ... wird geladen
6. Bin in Roumen
das ist ja bei einem eingeloggten Account und jetzt wenn ich einen zweiten einloggen will:
7. den Launcher nochmal starten
8. anderen Accountnamen und Passwort eingeben
9. Auf Start klicken
10. Fenster des Spiels öffnet sich und schließt sich nach ca: 1 Sekunde wieder.
Aber wenn ich die Client.exe direkt 2 mal starte (ohne den Launcher) dann öffnet sich das Spiel auch 2 Mal und dann habe ich meine Client.exe 2 Mal offen!
Aber über den Launcher kann ich das Spiel nur 1 mal öffnen und beim zweiten Mal schließt sich das Spiel direkt wieder, obwohl ich mich mit nem anderen Accountnamen einlogge!
Aber eigentlich müsste das doch so sein, das wenn ich mich mit dem Launcher nochmal einlogge, dann müsste ich doch den Account der bereits eingeloggt ist, rauskicken wie beim offi (Es wurden mehrere Loginversuche entdeckt, das Spiel wird jetzt beendet) das kennt man doch, aber das ist nicht bei mir!
Wenn ich mit einem bereits eingeloggten Account mich nochmal einlogge, dann kicke ich den bereits eingeloggten Account nicht raus sondern, der bleibt eingeloggt und der zweite Loginversuch also der zweite Client, wird direkt geschlossen, anstatt das er den anderen rauskickt....
Naja
Mein Problem ist einfach nur: Das es anscheint am Launcher liegt, weil damit kann das ich Spiel nur 1 Mal öffnen, aber die Client.exe selbst kann ich mehrmals öffnen jedoch ohne Verbindung zum Server, ist ja auch klar ohne IP und ohne Accountdaten geht das ja auch nicht^^
Also müsste ich in meinem VB Launcher das irgendwie so reinschreiben das er 2 Clients erlaubt, aber ich weiß nicht wie (der Code heißen müsste)
Eventuell muss ich was ändern, oder dazu schreiben:
Dim Login As String() = wc.DownloadString("http://12.34.56.78/Login.php?Username=" & Label1.Text & "&Password=" & passMD5.ToLower()).Split("#")
wc.Dispose()
If Login(0) = "OK" Then
Process.Start("Client.exe", "-osk_server 12.34.56.78 -osk_token " & Login(1))
Me.Close()
Ich vermute mal das ich daran was ändern muss damit der Launcher erlaubt, dass man sich 2 mal einloggen kann, natürlich mit 2 verschiedenen Accounts.
Ich habe mich mal mit einem Account eingeloggt und bin in Roumen und wenn ich jetzt die Client exe ohne Launcher starte dann habe ich die Client.exe 2 mal offen!
Einmal mit dem eingeloggten Account und der zweite Client ist ebenfalls offen und gestartet, aber
wenn ich es über Launcher mache, öffnet sich nur 1 Client!
Also kann es nur am Launcher liegen, an der Art wie es gestartet wird wie in dem Spoiler beschrieben.
Das der Launcher nur einen eingeloggten Account erlaubt, anstatt 2!
Wie ändere ich das?
die Suchfunktion hat nichts ergeben was mir weiterhilft!