Skip to content

We control the vertical

Compare
Choose a tag to compare
@rurounijones rurounijones released this 30 May 00:22
· 79 commits to main since this release

DCS-gRPC 0.6.0 Released!

For an exaplantion of DCS-gRPC is please see this page

We are pleased to announce version 0.6.0 of DCS-gRPC. This release includes more command and control related APIs for mission loading, static spawn APIs and EDs new OutTextForUnit API as well as some APIs that allow for drawing on the F10 map. We also have a new contributor in the form of MorpheusXAUT of Buddyspike fame who added the GetUnitType API.

We have added a summary of currently implemented APIs online which can be viewed here. For full documentation of current APIs see the 0.6.0 API Documentation page.

Please note that this release is not 100% backwards compatible with 0.5.0 clients. Although we try to avoid breaking changes there is no guarantee while we in the 0 major version. For more information on our versioning policy please see here.

There are a number of demo client applications for DCS-gRPC. Please see this page for more information on them.

Changelog

Added

  • OutTextForUnit API
  • GetStaticObjects API
  • AddStaticObject API (for standard static objects)
  • AddLinkedStatic API (for statics linked to units such as ships)
  • MarkupToAll API
  • MarkupToCoalition API
  • GetTheatre API
  • GetUnitType API
  • ReloadCurrentMission API
  • LoadNextMission API
  • LoadMission API

Fixed

  • Fixed event handler error log missing actual error message (contained nil instead of the message).

Please see the full changelog for the changelog that shows all historical changes.

A New Sample Application

We have also added a new sample application called Custodian which is a Discord Bot that integrates with the new Discord Slash commands to provide you with easy to use, autocompleting, administration APIs for your DCS servers.

Currently these support sending announcements into your servers as well as kicking and banning players using the built-in DCS ban system.

Custodian Demonstration

Custodian is ready to go and can be downloaded here

Installation

To install please download the DCS-gRPC-0.6.0.zip and extract into your DCS Saved Games folder. The README.md contains instructions on how to enable DCS-gRPC on a per-mission basis or on a per-server basis. For ease of use we recommend using the per-server basis.

Make sure your DCS server instance is completely stopped (Not just the mission) when installing DCS-gRPC.

An example mission with DCS-gRPC integration called DCS-gRPC-Example.miz is included in the Missions folder; this example will start DCS-gRPC with the default settings if you have set it up on a per-mission basis. Note that this is not needed if you are setting up DCS-gRPC using the per-server method.

Support & Contact

You can reach us via the Github issues and Discord. We don't think DCS-gRPC requires yet another Discord so we have instead created a DCS-gRPC section on the OverlordBot Discord . You can also find Binary, RurouniJones, j5bit on other DCS related Discords (e.g. The Hoggit Discord).