mirror of
https://github.com/xPaw/PHP-Source-Query.git
synced 2026-05-18 14:33:34 +02:00
Revert "Add 1200 byte padding to all requests"
This reverts commit 7231921b0b.
This commit is contained in:
@@ -200,7 +200,7 @@
|
||||
throw new SocketException( 'Not connected.', SocketException::NOT_CONNECTED );
|
||||
}
|
||||
|
||||
$this->Socket->WritePadded( self::A2S_INFO, "Source Engine Query\0" );
|
||||
$this->Socket->Write( self::A2S_INFO, "Source Engine Query\0" );
|
||||
$Buffer = $this->Socket->Read( );
|
||||
|
||||
$Type = $Buffer->GetByte( );
|
||||
@@ -365,7 +365,7 @@
|
||||
|
||||
$this->GetChallenge( self::A2S_PLAYER, self::S2A_PLAYER );
|
||||
|
||||
$this->Socket->WritePadded( self::A2S_PLAYER, $this->Challenge );
|
||||
$this->Socket->Write( self::A2S_PLAYER, $this->Challenge );
|
||||
$Buffer = $this->Socket->Read( 14000 ); // Moronic Arma 3 developers do not split their packets, so we have to read more data
|
||||
// This violates the protocol spec, and they probably should fix it: https://developer.valvesoftware.com/wiki/Server_queries#Protocol
|
||||
|
||||
@@ -411,7 +411,7 @@
|
||||
|
||||
$this->GetChallenge( self::A2S_RULES, self::S2A_RULES );
|
||||
|
||||
$this->Socket->WritePadded( self::A2S_RULES, $this->Challenge );
|
||||
$this->Socket->Write( self::A2S_RULES, $this->Challenge );
|
||||
$Buffer = $this->Socket->Read( );
|
||||
|
||||
$Type = $Buffer->GetByte( );
|
||||
@@ -452,13 +452,10 @@
|
||||
|
||||
if( $this->UseOldGetChallengeMethod )
|
||||
{
|
||||
$this->Socket->Write( self::A2S_SERVERQUERY_GETCHALLENGE, "\xFF\xFF\xFF\xFF" );
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->Socket->WritePadded( $Header, "\xFF\xFF\xFF\xFF" );
|
||||
$Header = self::A2S_SERVERQUERY_GETCHALLENGE;
|
||||
}
|
||||
|
||||
$this->Socket->Write( $Header, "\xFF\xFF\xFF\xFF" );
|
||||
$Buffer = $this->Socket->Read( );
|
||||
|
||||
$Type = $Buffer->GetByte( );
|
||||
|
||||
Reference in New Issue
Block a user