Forum: Netzwerke
Delphi
by Neutral General,
26. Feb 2015
Laut mir ist es ein Word.
Die Tabelle von Embarcadero ist wenn nicht falsch zumindest veraltet oder/und sehr ungenau.
Forum: Netzwerke
Delphi
by Neutral General,
26. Feb 2015
Ich verstehe nicht warum du jetzt den Port von Word (RICHTIG!) in Char umgewandelt hast..
Der Port ist wie immer eine Zahl und hat nix mit einem String zu tun.
Forum: Netzwerke
Delphi
by Neutral General,
25. Feb 2015
Float ist eine Fließkommazahl. Single wäre der entsprechende Datentyp in Delphi.
Forum: Netzwerke
Delphi
by Neutral General,
25. Feb 2015
Wie immer gilt: Dokumentation lesen hilft.
Data |Type |Comment
Duration |float |Time (in seconds) player has been connected to the server.
Forum: Netzwerke
Delphi
by Neutral General,
24. Feb 2015
Ein kleines Beispiel:
var
mem: TMemoryStream;
intVar, intVarLesen: Integer;
boolVar, boolVarLesen: Boolean;
begin
boolVar := true;
intVar := 123;
Forum: Netzwerke
Delphi
by Neutral General,
24. Feb 2015
Du solltest dir mal TMemoryStream oder TByteStream anschauen.
Das was du da machst kann man damit um einiges übersichtlicher/besser/einfacher lösen.
Deine ganzen Hexstrings sind total unnötig :duck:
Forum: Netzwerke
Delphi
by Neutral General,
18. Feb 2015
Doch du kannst es hinbekommen weil Valve ja gerade so nett war und dokumentiert hat welche Bytes wie/als was zu interpretieren sind:
https://developer.valvesoftware.com/wiki/Server_queries
Forum: Netzwerke
Delphi
by Neutral General,
18. Feb 2015
Dann wirds mit Sicherheit nicht mal compilieren. Ja probier das mal :mrgreen:
Das einzige Problem was es hier gibt ist, dass der Server Binärdaten sendet und Flodding reinen Text erwartet.
Flodding: Da wird nirgendwo eine "8" stehen sondern eher sowas wie "◘".
Außerdem ist da nichts verschlüsselt sondern es sind halt einfach nur Binärdaten und kein String...