-
Vehicles 147
-
Light vehicles
-
Armoured vehicles
-
Tiltrotor aircraft
-
Naval craft
-
Vehicle-mounted weapons
-
-
Planning and Execution 155
-
Theatres and Campaigns
-
Deployment execution 57
- FM/G146 Introduction to Mission Support
- FM/G144 Leading as the Lead Game Master
- FM/G143 Assisting the Lead Game Master
- FM/G153 Using the Zeus interface
- FM/G145 Creating a fun battlefield
- FM/G159 Zeus modules
- FM/G147 Underlying Arma mechanics
- FM/G158 Handling ARMA bugs
- FM/G148 Roleplaying
- FM/G154 Scheduling a deployment
- FM/G407 Battle Management
- FM/G408 Operational Awareness
-
-
FMDG Communications
-
Radio Comms (Staging)
-
Reports (Staging)
-
FMDG Field Leadership
-
-
FMDG Rotary Wing
-
Loadout (Temp)
-
UNIHELP
Every role card
Command & Control
Ground Operations
-
Core Infantry 13
- Assistant Automatic Rifleman Verified
- Rifleman Verified
- Ammo Bearer Verified
- Grenadier Verified
- Automatic Rifleman Verified
- Interpreter Verified
- Assistant Machinegunner Verified
- Assistant Machinegunner, Heavy Verified
- Machinegunner, Medium Verified
- Machinegunner, Heavy Verified
- SF Operator Verified
- SF Gunner Verified
- Rifleman (Leadership Observer) Verified
-
Cavalry 12
- Light Vehicle Crewman (Driver) Verified
- Light Vehicle Crewman (Gunner) Verified
- Light Vehicle Crewman (Commander) Verified
- Light Vehicle Section Commander Verified
- AFV Crewman (Driver) Verified
- AFV Crewman (Gunner) Verified
- AFV Crewman (Commander) Verified
- AFV Section Commander Verified
- MBT Crewman (Driver) Verified
- MBT Crewman (Gunner) Verified
- MBT Crewman (Commander) Verified
- MBT Section Commander Verified
Air Operations
Support Operations
Scenario Operations
-
Mission Support 11
- War Correspondent Verified
- Civillian Roleplayer Verified
- Assistant Game Master Verified
- Mission Support Observer Verified
- Game Master (≤15) Verified
- Game Master (≤32) Verified
- Game Master (≤64) Verified
- OPFOR Roleplayer Verified
- Lead Game Master (≤15) Verified
- Lead Game Master (≤32) Verified
- Lead Game Master (≤64) Verified
FM/BG-747 · v1.01
Object locality
- Code
- FM/BG-747
- Kind
- Guide
- Version
- v1.01 1yr ago
- Views
- 354
- Platforms
- As its document
- Published by
- SPC Vyqe 10 Dec 2024
- Last material change
- v3.00 Removed Headless Clients
168 words added, 191 words removed.
v1.00
v1.01
In Arma, all objects have a locality, which refers to the client in possession. It can be the server, a headless client (HC), or a player client. Locality will determine where calculations for that particular object run, including:
Hit registration: Whether shots land and do their damage.
Physics: How vehicles steer, collide, and interact with the physical world.
AI Behaviour: Handles movement, spotting and decision-making.
Why locality matters
Non-local objects (except for "local only" objects) have to be synchronised across all clients to exist. Synchronisation involves sending information to the server and redistributing it to other clients. Delays in doing so may lead to:
Bad Hit Registration: Shots not registering or registering wrong.
Teleportation: Objects or units seemingly jump around.
Some scripts also need to be executed only where appropriate, that is:
Global Execution: Runs on every client at the same time.
Local Execution: Runs only on the client which owns the object.
Server Execution: Runs only on the server.
Headless Clients (HCs)
Headless clients take some load off the server CPU because AI calculations are done on its side and the server can handle just the game logic. AI calculations are offloaded to the client which owns the AI object.
Tradeoffs of Using HCs
While HCs offer better performance, they introduce some additional synchronization latency. The sync path now goes through HC ↔ server ↔ player, which may cause delays. To alleviate this HCs should be run on the same physical machine as the server to reduce network latency.
Where it appears
Lives in
FM/G147 Underlying Arma mechanicsOn role cards
On 8 role cards in 1 combat area.
Named on
-
Assistant Game Master
Mission Support
-
Game Master (≤15)
Mission Support
-
Game Master (≤32)
Mission Support
-
Game Master (≤64)
Mission Support
The other 4 roles read it through these cards.
By combat area