Skip to content

forked-from-1kasper/aos-milsim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Screenshot

FAQ

Weapons are too dangerous! One shot kills instantly

That’s how it should be: use cover.

Someone is shooting through walls!

This is intended. Some materials are not strong enough to stop bullet completely at all firing angles.

Note that shooting-through-walls hacks are not possible (unlike vanilla AoS) due to the simulator architecture.

Can I shoot through the fog?

Yes, although it’s not that easy.

Grenade is too dangerous!

  1. Don’t run in circles around grenades.
  2. Take cover immediately if you see or hear a grenade.

Bleeding is annoying

Try not to run around in front of everyone. After all, use your shovel: dig tunnels and trenches.

Mines are annoying

  1. Be careful.
  2. Don’t go straight into areas where there are likely to be a lot of mines (e.g. intel, narrow tunnels, doors, back entrances, places convenient for sniper fire etc).
  3. Deactivate mines with a greande explosion.
  4. Cooperate in your team and report the location of placed mines in the team chat.

I don’t see/hear drones

  1. Unfortunately, there are protocol restrictions prohibiting any custom models.
  2. In fact, this is not that far from reality, because modern weapons are much more louder than a typical drone.
  3. Don’t stay outdoors for a long time (especially if you are a sniper).

Airstrikes are too loud

Yes they are.

Airstrikes are useless and too inaccurate

  1. No they aren’t.
  2. Check your minimap carefully: airstrike will follow direction of the player who called it.

It’s too hard/realistic! It’s not fun!

Go play babel.

It’s too unrealistic! AoS cannot be / isn’t meant to be an ARMA!

Go play ARMA + ACE3.

ACE3 is still too unrealistic

Go to a shooting range, airsoft club or army.

(Not to mention that real war is not fun at all.)

Protocol extensions

Bullet traces

Extension ID: 0x10.

Field name Field type Notes
index UByte Strictly increasing (in the current implementation) identifier of a projectile.
position LE Float[3] Current position.
value LE Float Current speed divided by the initial speed.
origin UByte Whether this is the first packet for this identifier.

Hit effects

Extension ID: 0x11.

Sent whenever projectile hits a target to provide better visual response.

Field name Field type Notes
position LE Float[3] Hit position
block LE Int[3] Hit block
target UByte See below
Target Description
0 Block
1 Headshot
2 Player

References

License

Copyright © 2021–2024 Siegmentation Fault

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.