At your command! #126
rurounijones
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
DCS-gRPC 0.4.0 Released!
We are pleased to announce version 0.3.0 of DCS-gRPC. The main feature of this release is the addition of the Command APIs that allow DCS-gRPC clients to create a command menu structure in the F10 command menu and recieve events when players trigger those commands. This API was created with contributions from Andrei Zbikowski. As well as this we have other new APIs, enhancements to existing APIs, and bug-fixes.
We have added a summary of currently implemented APIs online which can be viewed here. For full documentation of current APIs see the 0.4.0 API Documentation page.
Please note that this release is not 100% backwards compatible with 0.3.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
ForcePlayerSlotAPIPlayerChangeSlotEventemitted when player changes slotStreamUnitscan optionally specify thecategoryof the units which may be monitored.Fixed
MarkToCoalitionwas sending the mark to the incorrect coalition.NetService.GetPlayersoverwroteCoalitionService.GetPlayers(see Breaking Changes for details)protofiles from camel-casing to snake-casing; not a runtime breaking change but some code generatorsmay generate different casing by convention, creating a compiler only issue.
net.proto-GetPlayerInfo.remote_addressmission.proto-PlayerSendChatEvent.player_idprotofiles with enumerations to be named correct; compiler-only breaking change, not runtime.coalition.proto-AddGroupRequest.Point- enumTypehas been renamed toPointTypecoalition.proto-AddGroupRequest- enum members ofSkillhas been prefixed withSKILL_CoalitionService.GetPlayersdid not filter correctly on specified coalitionStreamUnitswould only monitor thePlanegroups; now monitors all groups with the default option ofGROUP_CATEGORY_UNSPECIFIEDBreaking Changes
GROUP_CATEGORY_UNSPECIFIEDtodcs.v0.common.GroupCategory; breaking change as all indexes have changed.CoalitionService.GetPlayerswas renamed toCoalitionService.GetPlayerUnits; fixes conflict withNetService.GetPlayersPlease see the full changelog for the changelog that shows all historical changes.
Installation
To install please download the
DCS-gRPC-0.4.0.zipand 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.mizis included in theMissionsfolder; 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).
This discussion was created from the release At your command!.
Beta Was this translation helpful? Give feedback.
All reactions