Entwickler-Ecke
Internet / Netzwerk - Über TCP einloggen?
Ebil - Do 24.07.08 16:52
Titel: Über TCP einloggen?
Hi leute,
Ich will mich über TCP in ein Spiel einloggen, weiss aber nicht was ich wie senden muss.
Ich hab mit Ethereal das packet gesnifft was gesendet wird wenn ich mich einlogge:
Quelltext
1: 2: 3: 4: 5: 6: 7:
| 0000 00 15 0c 10 14 b5 00 1a 92 c9 2a d4 08 00 45 00 ........ ..*...E. 0010 00 5f 22 c3 40 00 80 06 84 c6 c0 a8 00 03 4e 2e ._".@... ......N. 0020 44 36 0d f2 22 bf 82 9b 89 e0 8d f9 70 e0 50 18 D6.."... ....p.P. 0030 ff ff 57 56 00 00 64 00 14 00 00 00 63 68 61 6b ..WV..d. ....name 0040 61 35 35 35 35 35 00 00 00 00 00 00 00 00 00 00 namena.. ........ 0050 00 00 00 00 6d 61 73 74 65 72 36 36 36 36 00 00 ....test testte.. 0060 00 00 00 00 00 00 00 00 00 00 00 00 0e ........ ..... |
Wobei namenamena der name war den ich verwendet hatte und test testte das pw.
Wie kann ich sowas also nun zum server senden und eine rückmeldung erhalten? Ich benutze Indy10 und hab schon mit der IdTCP komponente rumgespielt.
Eine verbindung aufbauen ist kein problem, allerdings wenn ich irgendwas über SendCMD sende gitbs ein disconnect, wobei ich ja nichtma weiss, ob das mit SendCMD geht...
Hoffe hier gibts ein paar kluge leute die mich verstehen :D
Gruß
Ebil
Xentar - Do 24.07.08 17:22
Das Einloggen mit Dritt-Programmen ist sicherlich nicht erlaubt, oder?
Ebil - Do 24.07.08 17:39
Kp is mir auch eigentlich egal, ich will programmieren.
Ich könnt auch nen eigenen server machen und mich dadrauf einloggen, mir gehts nur darum das es funktioniert ...
Ebil
Xentar - Do 24.07.08 20:05
Dann bau nen Chat, wenn du nur TCP üben willst...
Wenn dir das zu simpel ist, bau weitere Funktionen hinzu:
- Mehrere chatrooms
- Sehen, wer den Raum verlässt / betritt
usw...
Damit kann man auch schon einiges üben, da man hierfür schon ein eigenes Protokoll verwenden sollte.
Narses - Do 24.07.08 20:10
Titel: Re: Über TCP einloggen?
Moin!
Ebil hat folgendes geschrieben: |
| Ich will mich über TCP in ein Spiel einloggen, weiss aber nicht was ich wie senden muss. |
Dazu brauchst du eine Protokoll-Doku. :idea: Hast du sowas (oder besser: ist es öffentlich verfügbar)? :)
Ebil hat folgendes geschrieben: |
| Ich hab mit Ethereal das packet gesnifft was gesendet wird wenn ich mich einlogge: |
Was soll das werden, willst du jetzt jedes einzelne Datenpaket loggen und untersuchen? Wie lange soll das dauern... :nixweiss:
Rein vorsorglich: es geht offensichtlich um ein Online-Spiel, deshalb werden wir hier kein öffentliches Reverse-Engeneering dulden, da es möglicherweise nicht legal ist! :|
cu
Narses
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!