ServerBrowserProtocol3 – Arma 3

From Bohemia Interactive Community
(some data types)
m (→‎DLC Flags: Some wiki formatting)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[STEAMWORKSquery]] Server Browser Protocol
[[Arma 3: STEAMWORKSquery|STEAMWORKSquery]] Server Browser Protocol


[[File:WMSBPv3 02.png]]
[[File:WMSBPv3 02.png]]


=== DLC Flags ===  
=== DLC Flags ===


Bytes 4 and 5 are used for flags (above is incorrectly labels 'Reserved').
Bytes 4 and 5 are used for flags:


<table>
{| class="wikitable"
<tr><th>DLC</th><th>Flag (hex)</th></tr>
! DLC
<tr><th>Kart</th><td>0x1</td></tr>
! Flag
<tr><th>Marksmen</th><td>0x2</td></tr>
|-
<tr><th>Heli</th><td>0x4</td></tr>
| {{Link|{{Name|arma3karts|category}}}}
<tr><th>Curator</th><td>0x8</td></tr>
| 0x0001
<tr><th>Expansion</th><td>0x10</td></tr>
|-
<tr><th>Jets</th><td>0x20</td></tr>
| {{Link|{{Name|arma3marksmen|category}}}}
<tr><th>Orange</th><td>0x40</td></tr>
| 0x0002
<tr><th>Argo</th><td>0x80</td></tr>
|-
<tr><th>TacOps</th><td>0x100</td></tr>
| {{Link|{{Name|arma3helicopters|category}}}}
<tr><th>Tanks</th><td>0x200</td></tr>
| 0x0004
<tr><th>Contact</th><td>0x400</td></tr>
|-
<tr><th>Enoch</th><td>0x800</td></tr>
| {{Link|{{Name|arma3zeus|category}}}}
</table>
| 0x0008
|-
| {{Link|{{Name|arma3apex|category}}}}
| 0x0010
|-
| {{Link|{{Name|arma3jets|category}}}}
| 0x0020
|-
| {{Link|{{Name|arma3lawsofwar|category}}}}
| 0x0040
|-
| ''{{Name|argo}}''
| ''0x0080''
|-
| {{Link|{{Name|arma3tacops|category}}}}
| 0x0100
|-
| {{Link|{{Name|arma3tanks|category}}}}
| 0x0200
|-
| {{Link|{{Name|arma3contact|category}}}}
| 0x0400
|-
| Enoch
| 0x0800
|}


Data Types:
=== Data Types ===


version : int<br>
{| class="wikitable"
difficulty: short<br>
! Field
ai level : short<br>
! Format
mods count: unsigned char<br>
|-
mods steam id length: unsigned char<br>
| Version
mod steam id: unsigned long long<br>
| int
name length: unsigned char<br>
|-
[[Category:Arma 3: Multiplayer]]
| Difficulty
| short
|-
| AI Level
| short
|-
| Mods count
| unsigned char
|-
| Mods Steam ID length
| unsigned char
|-
| Mods Steam ID
| unsigned long
|-
| Name length
| unsigned char
|}
 
 
<!-- {{GameCategory|argo|Multiplayer}} -->
{{GameCategory|arma3|Multiplayer}}

Latest revision as of 03:17, 2 January 2026

STEAMWORKSquery Server Browser Protocol

WMSBPv3 02.png

DLC Flags

Bytes 4 and 5 are used for flags:

DLC Flag
Arma 3 Karts 0x0001
Arma 3 Marksmen 0x0002
Arma 3 Helicopters 0x0004
Arma 3 Zeus 0x0008
Arma 3 Apex 0x0010
Arma 3 Jets 0x0020
Arma 3 Laws of War 0x0040
Argo 0x0080
Arma 3 Tac-Ops Mission Pack 0x0100
Arma 3 Tanks 0x0200
Arma 3 Contact 0x0400
Enoch 0x0800

Data Types

Field Format
Version int
Difficulty short
AI Level short
Mods count unsigned char
Mods Steam ID length unsigned char
Mods Steam ID unsigned long
Name length unsigned char