Hi allemaal,
Ik ben bezig met een proggie die informatie van een hl gameserver kan halen. Ik ben zover dat ik wanneer ik de juiste info stuur ook wat info terug krijg. Ik kan de server pingen zoals dat staat in het server protocol van half-life.
Mijn problemen beginnen als ik server informatie zoals ip, poort, naam en current map wil op vragen. Ik krijg alleen het ip adres en poort.
Dit staat in serverprotocol.txt uit de sdk:
(int32) -1
(byte) ASCII 'C' (info response, S2A_INFO)
(string) net address of server
(string) name of the host / server
(string) name of the map
(string) game directory (i.e. valve/)
(string) Game description (e.g. "half-life multiplay")
(byte) active client count
(byte) maximum clients allowed
(byte) protocol version (currently 7)
Ik krijg dus alleen de -1, de C en het net address van de server.
Ik heb geprobeerd een array te vullen met
net.getdata strArray
maar dat werkt niet en ik heb geen id hoe het anders zou moeten.
Bestaat er iets van een soort standaard methode om de onvangen data uit te lezen waar ik niets van weet? Of zijn er nog andere methoden om data binnen te halen?
Alvast bedankt voor de hulp en aandacht.
Ik ben bezig met een proggie die informatie van een hl gameserver kan halen. Ik ben zover dat ik wanneer ik de juiste info stuur ook wat info terug krijg. Ik kan de server pingen zoals dat staat in het server protocol van half-life.
Mijn problemen beginnen als ik server informatie zoals ip, poort, naam en current map wil op vragen. Ik krijg alleen het ip adres en poort.
Dit staat in serverprotocol.txt uit de sdk:
(int32) -1
(byte) ASCII 'C' (info response, S2A_INFO)
(string) net address of server
(string) name of the host / server
(string) name of the map
(string) game directory (i.e. valve/)
(string) Game description (e.g. "half-life multiplay")
(byte) active client count
(byte) maximum clients allowed
(byte) protocol version (currently 7)
Ik krijg dus alleen de -1, de C en het net address van de server.
Ik heb geprobeerd een array te vullen met
net.getdata strArray
maar dat werkt niet en ik heb geen id hoe het anders zou moeten.
Bestaat er iets van een soort standaard methode om de onvangen data uit te lezen waar ik niets van weet? Of zijn er nog andere methoden om data binnen te halen?
Alvast bedankt voor de hulp en aandacht.