Class: RCONTerminator

Inherits:
Object
  • Object
show all
Includes:
RCONPacket
Defined in:
lib/steam/packets/rcon/rcon_terminator.rb

Overview

This packet class represents a special SERVERDATA_RESPONSE_VALUE packet which is sent to the server

It is used to determine the end of a RCON response from Source servers. Packets of this type are sent after the actual RCON command and the empty response packet from the server will indicate the end of the response.

See Also:

Author:

  • Sebastian Staudt

Constant Summary

Constants included from RCONPacket

RCONPacket::SERVERDATA_AUTH, RCONPacket::SERVERDATA_AUTH_RESPONSE, RCONPacket::SERVERDATA_EXECCOMMAND, RCONPacket::SERVERDATA_RESPONSE_VALUE

Constants included from SteamPacket

SteamPacket::A2M_GET_SERVERS_BATCH2_HEADER, SteamPacket::A2S_INFO_HEADER, SteamPacket::A2S_PLAYER_HEADER, SteamPacket::A2S_RULES_HEADER, SteamPacket::A2S_SERVERQUERY_GETCHALLENGE_HEADER, SteamPacket::C2M_CHECKMD5_HEADER, SteamPacket::M2A_SERVER_BATCH_HEADER, SteamPacket::M2C_ISVALIDMD5_HEADER, SteamPacket::M2S_REQUESTRESTART_HEADER, SteamPacket::RCON_GOLDSRC_CHALLENGE_HEADER, SteamPacket::RCON_GOLDSRC_NO_CHALLENGE_HEADER, SteamPacket::RCON_GOLDSRC_RESPONSE_HEADER, SteamPacket::S2A_INFO2_HEADER, SteamPacket::S2A_INFO_DETAILED_HEADER, SteamPacket::S2A_LOGSTRING_HEADER, SteamPacket::S2A_PLAYER_HEADER, SteamPacket::S2A_RULES_HEADER, SteamPacket::S2C_CHALLENGE_HEADER, SteamPacket::S2C_CONNREJECT_HEADER, SteamPacket::S2M_HEARTBEAT2_HEADER

Instance Attribute Summary

Attributes included from RCONPacket

#request_id

Instance Method Summary collapse

Methods included from RCONPacket

#to_s

Methods included from SteamPacket

#to_s

Constructor Details

#initialize(request_id) ⇒ RCONTerminator

Creates a new RCON terminator packet instance for the given request ID

Parameters:

  • request_id (Fixnum)

    The request ID for the current RCON communication



25
26
27
# File 'lib/steam/packets/rcon/rcon_terminator.rb', line 25

def initialize(request_id)
  super request_id, SERVERDATA_RESPONSE_VALUE, nil
end