Skip to content

Multiplayer

Multiplayer#

Note

The minimum version that supports multiplayer is 0.7.1. For multiplayer, it is essential to use the latest available version; older versions may not work correctly or may no longer be supported.

Warning

Multiplayer is under active development. Some features may not work correctly or only be partially implemented, and some are still planned.

Note

Multiplayer is built according to IEEE 1278 and SISO-REF-010 standards. NATO and other organizations widely use these standards, but they differ significantly from typical multiplayer video game implementations.

Multiplayer scheme
All players in a session are equal, and each simulates their own entities. Entities from other instances can be freely interacted with.

General Provisions#

  • Each connected player is equal to all others. The session is not governed by any central computer and has no global state. Players can connect and disconnect at any time.
  • Each player can simulate any number of vehicles and other entities. The computer on which the entities (such as targets) are created fully controls them and determines their reactions to the surrounding environment. Entities cannot exist outside their host computer and disappear from all other players’ sessions immediately if their owner disconnects.
  • All communication between Obriy instances is carried out via the Internet.
  • Obriy always requires the presence of a player drone to simulate a session. It is currently not possible to create an Obriy instance that simulates only bots.
  • Each Obriy instance can choose any region, weather, and time. At present, weather and time must be manually synchronized between players. Players in different regions can interact if those regions share territory.
  • All enemy targets are hostile to all players. All players are considered a single friendly force but can still destroy each other with airbursts.
Multiplayer scheme
When one instance disconnects, all its entities disappear.

Usage Tips#

These tips apply to version 0.7.*

  • Avoid simulating infantry entirely or limit its simulation. Each soldier puts more load on the network than an average tank, and a moving tank generates more load than a static one.
  • Do not simulate more than 10–15 targets at once.
  • Locally simulated vehicles will move more smoothly than those from another Obriy instance. For FPV strike missions, it's better to engage local targets.
  • However, it’s convenient to create all enemy targets on a single instance responsible for simulating all bots, while players simulate only their drones and engage shared targets. This allows players to connect and disconnect easily.
  • If all targets have been destroyed, any player can create new ones.
Multiplayer scheme
A new player can add new entities to the session at any point during the simulation

How To Connect#

There is now a multiplayer button in the main menu. To get started, click on it.

Multiplayer menu

Next, click the Create New Session button. If successful, a message will confirm the connection to the server. The menu will display a code to share with all other players.

Session created

Connection issues may arise due to a lack of Internet access, an obsolete version, license problems, or the multiplayer server being offline.

On every other computer, enter the code and click the Join button.

Connect

If successful, a message will confirm the connection.

Connection success

After this, launch the map and place start points and targets as usual. Note that all players will be able to interact with all entities. You can freely engage targets placed by other players, and others can engage those you placed.

Region, weather, and time don’t have to match — but it’s best to coordinate them.

If everything works correctly, during flight, you’ll see statistics in the upper-right corner showing all sent and received packets. This helps diagnose potential problems and assess network load.

Status (Obriy 0.7.4)#

Entity Status Notes
Playable FPV ⚠️ Jerky movement, visualized as a recon drone, payload not shown
Playable Recon Drone ⚠️ Jerky movement, payload not shown
Munitions Jerky movement
T-72
BMP-3
BTR-82
Ural Typhoon
2S3 Akatsiya
Stationary EW ⚠️ Interference range may vary greatly between players
Portable EW
T-72 (Slat Armor)
T-72 (Barn)
T-72 (Slat Armor, EW)
Infantry An infantry group generates 2–3 times more load than a vehicle
Fortifications ⚠️ Infantry may appear on top of trenches or dugouts instead of inside
Orlan-10
Zala 421
SuperCam S350
Zala 421 (Camera)
SuperCam S350 (EW)
Artillery strike
Landmark