GameServerQuery - Grundlegende Fragen.
-
GreyHound schrieb:
Kann mir vielleicht jemand die grobe Funktionsweise erklären?
Die Doku vermutlich. Die wurde mit dieser Intention geschrieben.
Bye, TGGC (You don't get it and never will)
-
hmyo habs laufen, nur scheint mir es ein bisschen zu kurz zu sein was da zurückkommt.

Hatte das Problem schonma bei php, ab einem Gewissen Punkt werden die Zeichen nicht angezeigt bzw. exisiteren garnet.IdUDPClient1->Host="62.26.123.24"; IdUDPClient1->Port=28001; IdUDPClient1->Active=true; IdUDPClient1->Send("\x62\x01\x02"); String receiveStr = IdUDPClient1->ReceiveString(1000000); ListBox1->Items->Add(receiveStr);
-
Wer sagt denn, daß die Teile telnet-basiert sind und Strings ausspucken?!? Vielleicht kommen ja erstmal ein Haufen \0 und \b zur Identifikation.
:xmas2:
-
ja das kann natürlich sein, die Frage die sich mir nun stellt ist die wie ich dann an die Sache rangehe. Die Receive Funktion spuckt ja schon AnsiStrings aus, das scheint dann wohl in ner Sackgasse zu enden.
Oder sehe ich das komplett falsch?
-
Du müsstest halt wissen, wie das Protokoll aussieht, damit Du Dich kurz zum Server verbinden und "Gib mal Stats!" schicken kannst.
Q3 Source ist mittlerweile offen. Das wäre ein Anhaltspunkt.
2. Ethereal laufen lassen, während Dein <SPIEL>-Client auf Deinen <SPIEL>-Server verbindet.
-
ich dachte dafür reichen mir eben samples von php etc. qstat etc. kann ja tribes und auch das php sample was ich teilweise gepostet habe funktioniert,
mein befehl den ich schicke stimmt und soweit ich weiß ist ja alles was den Server interessiert. Der Knackpunkt ist eben dass ich mich eben selbst zuwenig in dem Berreich auskenne und es sehr schwer habe aus dem qstat oder kquery oder was es da alles als src gibt den relevanten code zuextrahieren.Ich schicke was hin, der Server schickt, wenn die Anfrage stimmt, seine Info dorthin zurück wo sie herkam, dass sieht er ja im header.
Ich kenn den Typ der beim query code von tribes mitgecoded hat aber der is seid 4 tagen idle, da kam leider noch keine Antwort.
-
Und du bist dir ganz sicher, dass du deine Anfrage richtig stellst und dich auch auf den richtigen Port verbunden hast? Wenn ja, lass ethereal laufen, während du mit deinem Programm die Anfrage sendest.
-
eigentlich ja, werde aber nochmal alles überprüfen,
Jup, bekomme genau das was ich gerne hätte nur die verspackte Komponente der ich, der verspackte NewbCoder rafft es nicht.

http://www.bindig.net/dunno/query.txt
..
aber "verwenden" kann ich mit der Komponente wohl nur ca. soviel, na muss mal genauer lesen wie dat geht.0000 00 50 ba d5 03 db 00 13 60 44 5b 1a 88 64 11 00 .P......`D[..d..
0010 61 5e 02 19 00 21 45 00 02 17 76 87 00 00 79 11 a^...!E...v...y.
0020 f3 7a 3e 1a 7b 18 50 80 cc 21 6d 61 05 3e 02 03 .z>.{.P..!ma.>..
0030 6b 6e 63 2b 2b 62 06 54 72 69 62 65 73 04 31 2e knc++b.Tribes.1.
0040 33 31 17 53 70 6c 61 74 74 65 72 66 65 73 74 20 31.Splatterfest
0050 6f 66 20 41 7a 65 72 6f 74 68 01 00 06 14 00 00 of Azeroth......das is alles was ich verwertbar bekomme.
-
omg, ihr schlagt mich tot wenn ihr gleich lest an was es lag
--->
"\0"
Danke für all eure Bemühungen
-
@GreyHound: Kommst Du mal bitte kurz vorbei?!

-
/me hält die Backe hin
