extends |
Source |
---|
Class Armed Assault 3 Rules protocol reference: https://community.bistudio.com/wiki/Arma_3_ServerBrowserProtocol2
Methods | ||
---|---|---|
protected
|
processRules(Buffer $buffer): array
|
# |
Methods inherited from GameQ\Protocols\Source |
---|
challengeParseAndApply(), processResponse(), processPackets(), processDetails(), processDetailsGoldSource(), processPlayers(), |
Methods inherited from GameQ\Protocol |
---|
__construct(), __toString(), portDiff(), findQueryPort(), joinLink(), name(), nameLong(), state(), getProtocol(), transport(), options(), getPacket(), packetResponse(), hasChallenge(), challengeApply(), getNormalize(), beforeSend(), |
Constants | |||
---|---|---|---|
public
|
BASE_DLC_KART = 'Karts'
|
# | |
public
|
BASE_DLC_MARKSMEN = 'Marksmen'
|
# | |
public
|
BASE_DLC_HELI = 'Helicopters'
|
# | |
public
|
BASE_DLC_CURATOR = 'Curator'
|
# | |
public
|
BASE_DLC_EXPANSION = 'Expansion'
|
# | |
public
|
BASE_DLC_JETS = 'Jets'
|
# | |
public
|
BASE_DLC_ORANGE = 'Laws of War'
|
# | |
public
|
BASE_DLC_ARGO = 'Malden'
|
# | |
public
|
BASE_DLC_TACOPS = 'Tac-Ops'
|
# | |
public
|
BASE_DLC_TANKS = 'Tanks'
|
# | |
public
|
BASE_DLC_CONTACT = 'Contact'
|
# | |
public
|
BASE_DLC_ENOCH = 'Contact (Platform)'
|
# | |
public
|
BASE_DLC_AOW = 'Art of War'
|
# | |
public
|
CREATOR_DLC_GM = 'Global Mobilization'
|
# | |
public
|
CREATOR_DLC_VN = 'S.O.G. Prairie Fire'
|
# | |
public
|
CREATOR_DLC_CSLA = 'ČSLA - Iron Curtain'
|
# | |
public
|
CREATOR_DLC_WS = 'Western Sahara'
|
# |
Constants inherited from GameQ\Protocols\Source |
---|
|
Properties | |||
---|---|---|---|
protected
|
array
|
$dlcFlags = [
0b0000000000000001 => self::BASE_DLC_KART,
0b0000000000000010 => self::BASE_DLC_MARKSMEN,
0b0000000000000100 => self::BASE_DLC_HELI,
0b0000000000001000 => self::BASE_DLC_CURATOR,
0b0000000000010000 => self::BASE_DLC_EXPANSION,
0b0000000000100000 => self::BASE_DLC_JETS,
0b0000000001000000 => self::BASE_DLC_ORANGE,
0b0000000010000000 => self::BASE_DLC_ARGO,
0b0000000100000000 => self::BASE_DLC_TACOPS,
0b0000001000000000 => self::BASE_DLC_TANKS,
0b0000010000000000 => self::BASE_DLC_CONTACT,
0b0000100000000000 => self::BASE_DLC_ENOCH,
0b0001000000000000 => self::BASE_DLC_AOW,
0b0010000000000000 => 'Unknown',
0b0100000000000000 => 'Unknown',
0b1000000000000000 => 'Unknown',
]
|
# |
protected
|
string
|
$name = 'arma3'
|
# |
protected
|
string
|
$name_long = "Arma3"
|
# |
protected
|
int
|
$port_diff = 1
|
# |
Properties inherited from GameQ\Protocols\Source |
---|
$packets, $responses, $protocol, $source_engine, $join_link, $normalize |
Properties inherited from GameQ\Protocol |
---|
$transport, $process_methods, $packets_response, $result, $options, $state, |