Releases: rurounijones/DCS-OverlordBot
Colossal Refactor
This version is a very large refactoring of the underlying codebase.
There are no new features per se, however transmissions on separate frequencies can now be done simultaneously by the bot. This also allows one OverlordBot application to handle both bluefor and redfor communications.
Changed
- Large refactor, Now 1 SRS Client per frequency
- Removed more of the UI, ultimate goal is to convert to a windows service.
- Config file changes
- OpenTelemetry added
- Fixed some airfield navigation graphs.
Upgrade instructions
- Download
OverlordBot-1.12.0.0.zip - Stop OverlordBot
- Backup / Rename your existing OverlordBot folder.
- Copy the contents of the
OverlordBot-1.11.2.zipinto a new OverlordBot folder. - Copy existing config values to the new config files
OverlordBot.exe.config&awacs-radios.json. Most are the same but some are changed / added SeeREADME.mdfor config value instructions.
OverlordBot.exe.configawacs-radios.json
- Restart OverlordBot
Bug Fixes and new Airfields
Bug fixes for previous release.
Changed
- Added Incirlik and Ramat David airbases to the taxi navigation graphs.
- Simplified the folder structure.
Fixed
- Calling into airbases with no navigation graphs now returns a proper response instead of an error message.
Upgrade instructions
OverlordBot has not yet had any work done on it for automated first time installation so contact @rurounijones either on Gitlab or the major DCS discords for first time setup. This zip folder does not contain configuration and is intended to be used with an existing installation.
- Download
OverlordBot-1.11.2.zip - Stop OverlordBot
- Backup your existing OverlordBot folder.
- Delete everything in your existing OverlordBot folder apart from the following configuration files:
OverlordBot.exe.configclient.cfgawacs-radios.json
- Copy the contents of the
OverlordBot-1.11.2.zipinto your OverlordBot folder. - Restart OverlordBot
Wind direction aware ATC bug-fixes
Bug fixes for previous release.
Changed
- Fix issues caused by the 359 -> 0 degree wrap around for wind and runway headings.
Upgrade instructions
OverlordBot has not yet had any work done on it for automated first time installation so contact @rurounijones either on Gitlab or the major DCS discords for first time setup. This zip folder does not contain configuration and is intended to be used with an existing installation.
This update requires that you have already installed and setup OverlordBot-1.11.0
- Download
OverlordBot-1.11.1.zip - Stop OverlordBot
- Backup your existing OverlordBot folder.
- Copy the contents of the
OverlordBot-1.11.1.zipinto your OverlordBot folder. - Restart OverlordBot
Wind direction aware ATC
When combined with TacScribe 0.7.6 and and CincServer 0.1.0 this will allow the ATC to detect the wind direction and therefore the currently active runway.
Changelog
Added
- Added runway selection based on airfield wind heading.
- Updated all the taxi graphs to for existing airfields to allow for navigation to both ends of airfields thanks to @Brunius
Changed
- Lots of refactoring
- Changed configuration of Discord logging. Moved the channel id from
OverlordBot.exe.configtoawacs-radios.json - AWACS Bots will only respond to the callsign assigned to it in the
namefield inawacs-radios.json. Leave blank for it to respond to all recognised callsigns. Even with a name specified the bot will respond toAnyface.
Upgrade instructions
OverlordBot has not yet had any work done on it for automated first time installation so contact @rurounijones either on Gitlab or the major DCS discords for first time setup. This zip folder does not contain configuration and is intended to be used with an existing installation.
- Download
OverlordBot-1.11.0.zip - Stop OverlordBot
- Backup your existing OverlordBot folder.
- Delete all
jsonfiles in theDatafolder. - Copy the contents of the
OverlordBot-1.11.0.zipinto your OverlordBot folder. - Update the
OverlordBot.exe.configwith the following config
<setting name="WindHeading" serializeAs="String">
<value>90</value> <!--Default wind heading (Where it is coming from)-->
</setting>This acts as a default direction in case of no wind directions being detected on the server.
7. Add the following entries into the awacs-radios.json file for each of your radios. botType is either AWACS or ATC. Set the discordTransmissionLogId as desired.
"botType": "AWACS",
"discordTransmissionLogChannelId": 0- If you want the bot to only respond to one callsign then make sure the
namefield contains the name, e.g.Overlord. Leave blank for the bot to respond to all recognised callsigns. - Restart OverlordBot
ATC Bugfixes
This release contains bug-fixes for the previous release that introduced basic taxi-to-runway instruction. See previous release for more information and initial setup required for this ATC feature.
Changelog
Fixed
- Basic taxi-to-runway giving instruction giving ATC - See https://gitlab.com/overlord-bot/srs-bot/-/wikis/ATC-Calls for valid calls
- Fixed issue where the wrong runways were being set as active
- Fix Al-Dhafra typo which was stopping ATC services completely.
- Added a bunch of automated tests to verify the above.
Upgrade instructions
OverlordBot has not yet had any work done on it for automated first time installation so contact @rurounijones either on Gitlab or the major DCS discords for first time setup. This zip folder does not contain configuration and is intended to be used with an existing installation.
- Download
OverlordBot-1.10.1.zip - Stop OverlordBot
- Backup your existing OverlordBot folder.
- Delete all
jsonfiles in theDatafolder. - Copy the contents of the
OverlordBot-1.10.1.zipinto your OverlordBot folder. - Add ATC frequency if desired.
- Restart OverlordBot
Basic Taxi-to-Runway ATC
This release contains basic taxi-to-runway instruction giving ATC. It covers the nothern airfields on the Caucasus map that are used by players on the GAW server as well as Al-Dhafra on the Persian Gulf map. For a full list see the Data folder in the OverlordBot folder.
The bot will currently direct the player to the closest active runway. Which runways are active is currently hardcoded and does not update according to weather conditions (i.e. Wind Direction)
Thanks
This release was helped by the following people on the OverlordBot discord:
Deadyfor patiently providing his ATC expertise and without whom this release would be a lot less professional sounding.[VEAF]Zipfor providing mapping tooling to easily import/export F10 markers with DCS which was a huge time-saver.DOLT 1-1 ScAvenger001,Widow 1-1 | scarfurandYoda 1-6 | Siggyfor helping with the airfield mapping.
Changelog
Added
- Basic taxi-to-runway giving instruction giving ATC - See https://gitlab.com/overlord-bot/srs-bot/-/wikis/ATC-Calls for valid calls
Removed
- Previous ATC implementation
Upgrade instructions
OverlordBot has not yet had any work done on it for automated first time installation so contact @rurounijones either on Gitlab or the major DCS discords for first time setup. This zip folder does not contain configuration and is intended to be used with an existing installation.
- Download
OverlordBot-1.10.0.zip - Stop OverlordBot
- Backup your existing OverlordBot folder.
- Copy the contents of the
OverlordBot-1.10.0.zipinto your OverlordBot folder. - Add ATC frequency if desired.
- Restart OverlordBot
Adding ATC frequency
Modif your awacs-radios.json and copy your existing AWACS frequency entry (remember to add a comma for valid JSON). Then change the freq field to the frequency you wish to use for ATC.
Currently there is no separation in roles so ATC and AWACS will answer on any frequency if addressed, it is up to the pilots to use the correct frequency.
Neutrals, Coalition ID sync and bug fix
This release contains some bug fixes and syncs coalition IDs with
OverlordBot has not yet had any work done on it for automated first time installation so contact @rurounijones either on Gitlab or the major DCS discords for first time setup.
This zip folder does not contain configuration and is intended to be used with an existing installation.
Changelog
- Requesting bearing to a friendly will now actually only show friendlies. Not enemies.
- Synced Coalition IDs with DCS.
Upgrade instructions
NOTE: this release of OverlordBot needs to be done at the same time as updating tac_scribe to version 0.7.0
- Download OverlordBot-1.9.1.zip below
- Stop OverlordBot
- Backup your existing OverlordBot folder.
- Copy the contents of the OverlordBot-1.9.1.zip into your OverlordBot folder.
- Restart OverlordBot
SRS 1.9.x Compatible release plus bug fixes
This release is compatible with the 1.9.x release of SimpleRadioStandalone which features backwards incompatible networking changes.
OverlordBot has not yet had any work done on it for automated first time installation so contact @rurounijones either on Gitlab or the major DCS discords for first time setup.
This zip folder does not contain configuration and is intended to be used with an existing installation.
Changelog
- Added experimental ATC (Currently disabled)
- Fixed issue where the Overlordbot process would still exist after application close
- Converted to JSON configuration file for converting aircraft names to NATO codes
- Added ability for OverlordBot developer to send voice messages on a server if connected to Discord (For announcements such as restarts).
- Fixed lack of range on
Where is friendlycalls. - Fixed exception when a unit name is null.
- Fixed SQL Logger not having a logger name.
Upgrade instructions
- Download OverlordBot-1.9.0.zip below
- Stop OverlordBot
- Stop any lingering OverlordBot processes in Task Manager
- Backup your existing OverlordBot folder.
- Copy the contents of the OverlordBot-1.9.0.zip into your OverlordBot folder.
- Add the following setting to your
OverlordBot.exe.configfile at the end of the<Ciribob.DCS.SimpleRadio.Standalone.Client.Properties.Settings>section. For the server name choose something short that identifies your server. (e.g. GAW for Hoggit's "Georgia At War" server)
<setting name="ServerName" serializeAs="String">
<value>add_server_name_here</value>
</setting>
- Restart OverlordBot
SRS 1.8.x Compatible release
This released is compatible with the 1.8.x release of SimpleRadioStandalone which features backwards incompatible networking changes.
OverlordBot has not yet had any work done on it for automated first time installation so contact @rurounijones either on Gitlab or the major DCS discords for first time setup.
This zip folder does not contain configuration and is intended to be used with an existing installation.
Upgrade instructions
- Download
OverlordBot-1.8.zipbelow - Stop OverlordBot
- Backup your existing OverlordBot folder.
- Copy the contents of the
OverlordBot-1.8.zipinto your main OverlordBot folder. - Restart OverlordBot