LOCAL
Object locality - Guide - UNITAF Force Manual (FM)




Object locality



Current Version (393 days ago)

FM/BG-747.V3.00 - Object locality

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.
Last major change:

Removed Headless Clients

Published by CSM Vyqe on 12/02/2025 at 19:37
Compare with previous (V2.02)

Previous Versions (5)

This page generated 1.18MB in 0.0733 seconds.