Thema: Delphi Query an Gameserver

Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#53

AW: Query an Gameserver

  Alt 24. Feb 2015, 17:21
Und da sieht man doch schon, dass du immer noch nicht richtig in die Doku geschaut hast.

Wenn der Wert vom Typ BYTE ist, dann hat es da nur 1 (in Worten ein) Byte.
DataTypeDescriptionByte-LängeHEXErwartet
Headerbyte8 bit character or unsigned integer149I
Protocolbyte8 bit character or unsigned integer11117
Namestringvariable-length byte field, encoded in UTF-8, terminated by 0x00~5B 4C 2D 54 2D 53 5D 20 45 70 6F 63 68 20 4F 72 69 67 69 6E 73 20 28 31 2E 30 2E 35 2E 31 2F 31 32 35 35 34 38 29 00[L-T-S] Epoch Origins (1.0.5.1/125548)
Mapstringvariable-length byte field, encoded in UTF-8, terminated by 0x00~54 61 76 69 00Tavi
Folderstringvariable-length byte field, encoded in UTF-8, terminated by 0x00~61 72 6D 61 32 61 72 72 6F 77 70 63 00arma2arrowpc
Gamestringvariable-length byte field, encoded in UTF-8, terminated by 0x00~44 61 79 5A 20 45 70 6F 63 68 20 4F 72 69 67 69 6E 73 00Dayz Epoch Origins
IDshort16 bit signed integer28A 8433930
Playersbyte8 bit character or unsigned integer100 0
Max. Playersbyte8 bit character or unsigned integer11925
Botsbyte8 bit character or unsigned integer1000
Server Typebyte8 bit character or unsigned integer164d
Environmentbyte8 bit character or unsigned integer177w
Visibilitybyte8 bit character or unsigned integer1000
VACbyte8 bit character or unsigned integer1000
Versionstringvariable-length byte field, encoded in UTF-8, terminated by 0x00~8A 84DAS PASST DOCH HIER NICHT
Extra Data Flagsbyte8 bit character or unsigned integer1000
Bei der Version hast du dich definitiv vertan und falsche Daten aufgeschrieben.

Hier Beispielhaften von der Valve Seite
Code:
FF FF FF FF 49 02 67 61 6D 65 32 78 73 2E 63 6F    ˙˙˙˙I.game2xs.co
6D 20 43 6F 75 6E 74 65 72 2D 53 74 72 69 6B 65    m Counter-Strike
20 53 6F 75 72 63 65 20 23 31 00 64 65 5F 64 75     Source #1.de_du
73 74 00 63 73 74 72 69 6B 65 00 43 6F 75 6E 74    st.cstrike.Count
65 72 2D 53 74 72 69 6B 65 3A 20 53 6F 75 72 63    er-Strike: Sourc
65 00 F0 00 05 10 04 64 6C 00 00 31 2E 30 2E 30    e......dl..1.0.0
2E 32 32 00                                        .22.
Das sieht man, dass es den Wert für Extra Data Flags nicht geben muss!
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat