Advanced Combat Radio Environment 2 - Omnibus Edition
The ACRE2 Omnibus Edition is the combination of ACRE2 Radios in ArmA3, with JNET server-client communications, and the JVON voice client prepackaged all together. 'Omnibus' is just jargon referring to the package type, being everything for ACRE+JNET+JVON.
The entire engine is initialized on server connect, and not on mission start. This means that your in-game VON is activated the instant you join a server, and persist across new missions and during slotting and briefing screens.
ACRE2 Omnibus provides seamless VON experience in ArmA3, replacing the in-game VON system and removing the need for external chat clients. You can still use your favorite chat client alongside JVON, but this integrates ACRE2 and in-game voice into a single solution.
The Omnibus Package includes the following:
- For ClientsJVON package, included in @ACRE2
ACRE2 Addon with JNET included
ACRE2 Addon with JNET included
(Optional) JVON package, included in @ACRE2
(Optional) Example JVON server configuration files
Current TS3 Support:
Installation / Usage:
Setup for Players:
Copy the @acre2omnibus folder to your game folder and enable/run it like any normal ArmA3 mod. Now, connect to an Omnibus enabled server. (Note: CBA_A3 is also required)
No further installation or configuration is required. You do not need to run-as Administrator
Notes for Beta Users:
- CBA Key Handler system in-game for hotkeys does not support extended mouse keys. You must alt+tab and open JVON to set these keys
Setup for Server Admins:
- Capture/playback volumes, devices and other settings are available by opening JVON and going to Settings
- The default PTT key for JVON is Tab, and must be configured BEFORE joining a server. If you wish to change the hotkey mid-game, you must alt+tab and use the JVON settings configuration.
The bulk of actual user interaction required for setup is on the server side; but consists mainly of the administrator specifying his JVON-Game server interactions. The JNET/JVON game server extension and addons support both linux and windows. We utilize an extension, jnet, to perform network communications. The general actions an admin will need to take are:
Game Server Configuration
- JVON Server ConfigurationJVON Server is ready to run out of the box in the @acre2omnibus\jvon directory. Simply start server_win32.exe or run ./server_linux to start the default JVON server instance. The server runs on port 27233 by default. Further changes to the server configuration such as name, bans, and default channels can be made in their associated JSON configuration files: server.json, bans.json, buckets.json.
The JVON Server supports UPNP firewall port mappings for home configurations between most common routers. These are enabled by defualt.
NOTE: JVON Server must be launched with the jvon directory as its working directory
Choose the server to run their JVON server (can be the same as a game server), and note its IP address.
Add the JVON configuration parameters to their normal ArmA3 'server.cfg' file. The minimum required parameter is setting jvon_server_address and jvon_enabled fields. The jvon_server_address is the IP:Port combination you chose in step #1. See JVON/JNET Game Server Configuration File for more details.
Ensure @acre2omnibus and @CBA_A3 is loaded on the server
Start the game server, and ensure jnet.log is created in the servers "main" directory (next to the arma3server.exe) - this means that JNET has initialized and the server is ready for play.
Connect with a test client - the JVON client should launch on connecting to the server. If it appears to not have launched, check your task manager to confirm.
ACRE2 Omnibus is now ready for use!
JNET provides the client and server detection and communication needed to automatically transfer JVON settings from the server to a client before a game has even started. This helps parse server configuration files, and then for the client to receive server JVON settings to then launch the JVON client with.
The JNET extension loads any configuration settings prefixed with jvon_ or jnet_ from the server.cfg file - which can be specified either via command line or a PAR file for the server.
On the server, the extension tracks client connections and monitors whether a new client has connected, and whether they are JNET-enabled
When a new JNET-enabled client connects, the server communicates its settings to the client
The JNET client extension monitors for inbound ArmA3 network packets - it uses a ranking system to rank connections in order to determine whether you, the player, are joining a server. No information is tracked, just in/out packet statistics.
Upon detecting a primary server, JNET flags itself as JNET-enabled and awaits the server to send configurations if available
These server-side configurations are then available on the client systems via SQF
JVON is an external chat software written by IDI-Systems, which is integrated into the game with ACRE2 and JNET to launch behind the scenes and into the system tray when you join a JVON-enabled server. Alternatively, you can launch and use JVON as a regular chat client.
For the sake of Omnibus, JVON is silently launched in the background to perform the actual Voice-over-Network functionality of ACRE2 Omnibus. If a player chooses, they can alt+tab out and change settings manually. This is generally needed for configuring custom sound devices and hotkeys if so desired.
This is the same ACRE2 system available, which is the in-game components for ArmA3. This is the in-game addon.
Included .pbo files:
Info / Links:
Credits & thanks:
First and foremost I have to thank Jaynus for all his work that he contributed to ACRE over the years. Without Jay this project would have been just a pipe dream. He provided the motivation and initial technical knowledge to get ACRE off the ground and he was instrumental in it's early success. Without Jaynus the community would be worse off as a whole.
As far as additional thanks here is a short and by no means complete list of those that have helped out in one way or another.
All of the testers and their communities that have helped test ACRE2 and ACRE1 in the past.
United Operations at http://www.unitedoperations.net/
for having me around and providing countless hours of testing and excuses to NOT work on ACRE.
Dslyecxi, for his motivation and encouragement, both for ACRE and myself.
The entire CBA team for providing an amazing framework that has made addon development so much easier.
The ACE team, sorry for being off in ACRE land for so long!
Sickboy and the PwS crew for creating such a wonderful content distribution platform.
Falcon, for all the maths.
Impulse, for dealing with all the community stuff at UO.
The rest of the Lovecave/Krause's Study @ UO for all your support and letting me have a place to vent about stupid $%@*.
Mikero for his toolset that makes life easy.
The Arma community on Skype, so much knowledge!
My non-Arma friends who have put up with stuff they couldn't really care about.
All the supporters on Reddit, Facebook, and other social media that have really gotten excited!
Armyguy, for being in charge of absolutely NOTHING.
Anyone else I forgot to mention, I didn't mean to forget you!
v126.96.36.1993 Stable RC6
Fixed: Server side radio discovery is now throttled; this resolves server FPS loss with large amounts of radios
Changed: Client side no longer connects/mutes in Editor/SP
Fixed: Delay at end of a mission during reset has been drastically reduced
Fixed: Radios now finish loading/animating regardless of whether the GUI is closed.
Fixed: AI alerting broke with 1.4, fixed now
Fixed: isSpectator now returns the correct values for remote units
Fixed: naming module
Fixed: Basic Mission module fixes, now works as intended
Changed: 117F had the wrong SINAD rating.
Changed: Cycling languages now always creates a hint
Fixed: Sometimes the ACRE volume slider was wrong
- All radios have received a visual revamp for prettiness
- Buttons now depress
- TS3 individual set volumes are now applied to people speaking
- Multiple performance and caching fixes vastly improving FPS hit
- Mission examples added to extras folder
- Squelch operations now working on all radios
- Added modules and API and example missions for easier use
- Many edge case bug fixes
- Added lower headset functionality
- Integrated ShackTac ACRE Volume Control, this is now accessible from the keybinds
- AI can now hear players speak and radios on speakers. this utilizes advanced occlusion and inverse-square calculations for realistic chances of awareness
- Gearing and equipping system changes
- Fixed any issue where some gear scripts would cause chat to break
- Added multiple builds for possible CPU architecture issues (see extras folder)
- Added backwards compatible TS 3.0.11 DLL's
- Radios now go into the container they were found
- String parsing functions improved for performance
- Extensive API and module updates for ease-of-use
- We probably missed something
- Added ACRE Basic Mission module for basic radio/babel/ACRE settings configuration in a mission
- Added difficulty setting module for strictly changing ACRE settings
- Added ACRE Channel Naming module for easy ability to name nets on the 148/152/117
- Please see ACRE API Documentation
- Fixed an issue where the JVON icon wouldn't appear in the system tray at launch
- Fixed an issue where AGM would cause JVON not to auto-start
- Fixed an issue where spaces and/or quotes would cause server config loading issues
- Fixed a bug where jvon server_win32 would cap connections to 16 sometimes
- Fixed an issue where dedicated servers would sometimes not initialize JNET
v188.8.131.521 stable RC1
- BI forums
- Community Base addons A3