We control the horizontal
DCS-gRPC 0.5.0 Released!
We are pleased to announce version 0.5.0 of DCS-gRPC. The main feature of this release is the addition of DCS server command and control APIs that allow DCS-gRPC clients to administer the server.
Note that the new Ban APIs used the built-in DCS ban mechanism. If you want to use SLMod then you can use the SendChat
command to send an SLMod formatted chat message to enable SLMod bans.
There will be another 0.6.0 release that will include the mission management APIs such as loading missions and managing the mission rotation list.
We have added a summary of currently implemented APIs online which can be viewed here. For full documentation of current APIs see the 0.5.0 API Documentation page.
Please note that this release is not 100% backwards compatible with 0.4.0. 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
GetMissionFilename
APIGetPaused
APISetPaused
APIStopMission
APIExitProcess
APIKickPlayer
APIIsMultiplayer
APIIsServer
APIGetMissionDescription
APIBanPlayer
APIGetBannedPlayers
APIUnbanPlayer
API
Changed
- Replaced
groupName
field in theGroupCommand
event with all the group details as exposed by the group exporter
(currently id, name, coalition, category). This change was made based on experience writing a client that processes these events
where only having the groupName was a limitation. This change breaks backwards compatibility with 0.4.0 where theGroupCommand
event was first added.
Please see the full changelog for the changelog that shows all historical changes.
Installation
To install please download the DCS-gRPC-0.5.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 and RurouniJones on other DCS related Discords (e.g. The Hoggit Discord).