Zitat von
generic:
bitte denke auch dran das das neue protokoll wegen ddos attacken ein challange response verfahren ist!
valve hat das auch dokumentiert:
http://www.valve-erc.com/srcsdk/Code...erqueries.html
code mässig hab ich das in meinen hlsc-tool (
http://www.daddel-mania.de) so geloest:
Delphi-Quellcode:
IdUDPClient1.Host:='
82.149.234.241';
IdUDPClient1.Port:=27015;
// a2s_info
IdUDPClient1.Send(#255#255#255#255+chr($54)+'
Source Engine Query'#0);
gruss
Danke für die Antwort!!
Was bedeutet das challenge response verfahren??
Ich hab mittlerweile einen weg gefunden, die Servernachricht abzufangen und zwar mit
get:= IdUDPClient1.RecievString
Bloß ich schaffe es nicht, alles, was nach dem ersten #00 kommt zu filtern ,da er mir nach der #00 den String abricht.
@generic:
Wie löst du denn deinen String auf?
Ich würde den ganzen String stückweise in einer Schleife abarbeiten, und das ausgewertete dann immer löschen. Und dann immer prüfen, wie lang mein String noch ist.
Aber ich komme wie gesagt nicht weiter als bis zur ersten #00!!
Danke schon mal!!