Hello,

first, the packet size is 1400 as far as I remember. Second, you have to
deal with multi-packets: http://dev.kquery.com/index.php?article=21
This will happens mostly with the rules request, because it does not fit
into one packet. Remember, UDP packets can be received in wrong order. Try
to handle this all and it will fix your problem.

Best regards

Ronny Schedel


Hello,

is there an error in the Query Protocolo?

I call from an application the Server Protocol on many different
servers and all wors fine.. But on few servers i am not able to recieve
the
Rulez but HLSW i have seen works fine!

I Tested with this Servers:

Connected: 85.131.163.208:27055
    NumRulez: 64
Connected: 89.106.68.188:27016
    NumRulez: 74
Connected: 85.14.229.244:27015
    NumRulez: 64
Connected: 85.14.225.123:27015
    NumRulez: 67
Connected: 195.4.107.178:27015
    Error on recieving Rules!
    NumRulez: 2
    Error on recieving Rules!
    NumRulez: 2
    Error on recieving Rules!
    NumRulez: 2

So you can see, on Server 195.4.107.178:27015 i am not able to recieve the
Rules right like the other servers...

I Request the rules on this way:

After i am connectet i send:

strcpy( Befehl, "\xFF\xFF\xFF\xFF\x56" );
strcat( Befehl, GetServerChallange() );

bytes = send( Socket, Befehl, strlen( Befehl ), 0 );

GetServerChallange returns the Server Challange and that works fine
becouse
i am able to retrieve from all other serves
the rules...

Than:

bytes = recv( Socket, buffer, sizeof( buffer ) - 1, 0 );
buffer[ bytes ] = '\0';

buffer is declared as char buffer[1024];

After that i check for errors like:

if ( buffer[ 4 ] != S2A_RULES )
{
    printf( "     Error on recieving Rules!\n" );
}

S2A_RULES is defined as:

#define S2A_RULES 0x45

So i check that is the right response.

But on many servers i get the error but i dont know why! Can anybody help
me
to fix this problem?

With friendly Reguards

Ratman2000


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives,
please visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders



_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to