2023-12-28 20:54:05 +01:00
# Features
A lot of bugs and exploits from MOH:AA were fixed in OpenMoHAA (BOF exploit, grenade crash bug, command overflow...).
2024-09-24 20:02:41 +02:00
## Summary
- SDL2 backend
- OpenAL sound support (better sound quality)
- Full 64-bit support
- Cross-platform support
2024-09-24 20:11:34 +02:00
- Multiuser support on OS (On Windows, user game data is stored in "%APPDATA%\openmohaa")
2024-09-24 20:02:41 +02:00
- Many bug fixes and additions from ioquake3
2024-11-30 19:59:54 +01:00
- Automatic scaling of UI elements on high resolutions like 4K
2024-09-24 20:02:41 +02:00
Overall, better compatibility on modern systems and bugfixes.
2023-12-28 20:54:05 +01:00
## Additions
### Client-side and server-side
2024-11-10 20:58:46 +01:00
- Demo recording
2023-12-28 20:54:05 +01:00
- Features from ioquake3
2024-08-24 01:03:36 +02:00
- Features from MOH: Spearhead 2.15 and MOH: Breakthrough 2.40
2024-11-10 20:58:46 +01:00
- IPv6 support (from ioquake3)
2023-12-28 20:54:05 +01:00
2024-09-19 21:05:39 +02:00
### Client-side
- OpenAL and SDL are used
2024-11-10 20:58:46 +01:00
- Smoother animations
2024-09-19 21:05:39 +02:00
- Stufftext protection: commands that the server want clients to execute are now filtered
2023-12-28 20:54:05 +01:00
### Server-side
- Bots
- IP ban (from ioquake3)
- More script commands for mods
- Non-PVS optimization
2024-09-11 21:07:55 +02:00
- Packet flood protection
2024-09-26 19:27:49 +02:00
- Ability to enable/disable the text chat and the voice message chat and set a delay between chat/instant messages
2023-12-28 20:54:05 +01:00
#### Non-PVS optimization
For each client, the server optimizes by only sending them information about other players that they can see. Clients won't see other players they can't see.
Enable this feature with `set sv_netoptimize 2` .
## Fixes
### Client-side and server-side
2024-11-10 22:14:03 +01:00
- Fixed background ambient sounds being muted when restarting
2024-09-05 23:10:28 +02:00
- Fixes from SH 2.15, BT 2.40 and ioquake3
2023-12-28 20:54:05 +01:00
- Buffer overflow fixes
- Directory traversal fix
### Server-side
- DM message comment fix
- Callvote fix
2024-09-05 23:10:28 +02:00
- Fix to prevent getting weapons from opposite team
- Fixed grenade crash bug
- Fixed grenade spectator charge bug
- Fixed `leave_team` bug
2024-11-17 22:27:20 +01:00
- Fixed memory leaks issues in long matches
- Fixed sharking issues with ladders
- Fix to prevent being able to spectate while still in the team with a NULL primary deathmatch weapon
2024-09-05 23:10:28 +02:00
- Fix to prevent throwing a projectile and going into spectator to kill anyone
- Fix for `sv_fps` (tickrate), higher values won't cause animation issues anymore
2024-11-17 22:27:20 +01:00
- Grenades with 1 ammo can now be picked up
2024-11-10 22:14:03 +01:00
- Prevent crashing when the last weapon has no ammo and other weapons are inventory items
2024-12-17 23:03:58 +01:00
- Prevent doors from getting blocked
2023-12-28 20:54:05 +01:00
## Planned features
This is a non-exhaustive list of objectives and planned features.
### Server-side
- 100% compatibility with mohaa content
- More feature for mods
- Anticheat
- Stats system
- Multiple roles/abilities for server admins to reduce password-stealing