jag har kommit på hur man filtrerar servrarna mot won-servern!kommit på hur man filtrerar mot won-servern!
man skickar följande till en master-server (t.ex. UDP://half-life.won.net:27010):
1<UNIK><FILTER><NULL>
<UNIK> (long) = 0 första gången
sen om det finns fler servrar än vad som rymms i ett paketet så kommer man att få ett nummer i svaret (se nedan) som man kan sätta här för att fortsätta lista... ja vet inte om dett fungerar dock...
<FILTER> ska vara en eller flera utav följande:
\type\d <--- dedicated
\secure\1 <--- anti-cheat?
\gamedir\cstrike <--- mod
\map\cs_map <--- bana
\linux\1 <--- linux server?
\empty\1 <--- ej tom?
\full\1 <--- ej full?
\proxy\1 <--- proxy?
==================
Sen får man till svar:
ÿÿÿÿw<Chr$(13)><UNIK><IP * ?>
<UNIK> (long) om det finns fler servrar att hämta är UNIK <> 0 ... denna kan man sedan använda i requesten för att hämta dem
<IP> (4*byte+integer) blir ip och port till de servrar den hittade
====================
Exempel
Skicka: 1<NULL * 4>\type\d\gamedir\cstrike\map\aim_map\empty\1\full\1<NULL>
Sen får man en lista med alla servrar som är:
dedikerade
kör counter strike
kör banan aim_map
inte är tomma
inte är fulla