More Progress
DCS-gRPC 0.3.0 Released!
We are happy to announce version 0.3.0 of DCS-gRPC. Development for this release has focused on on simplifying the ways in which DCS-gRPC is configured and initialized. As well as this we have added some more APIs (Thanks to Justin Lovell who is a new contributor), bug fixing, and made some internal reoganisation to make our lives easier. For a list of current APIs see the 0.3.0 API Documentation
Please note that this release is not 100% backwards compatible with 0.2.0. Specifically we have updated the way in which DCS-gRPC is configured and initialised and chat message streaming has been updated. Please see the README.md for information on what has changed. The summary is that we have moved all configuration and initialization out of MissionScripting.lua
and that you can choose to do so instead in a new file or in your missions. Please see the README.md for information on how to do it now.
Although we hope to be able to minimise breaking changes from this version going forwards. 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
- Generated scaffolding for the
net.*
scope intoNetService
SendChat
APISendChatTo
APIGetPlayers
API- Optional config file at
Saved Games\DCS\Config\dcs-grpc.lua
Connect
andDisconnect
events- INFO log entry for the the host and port he server listens on
- DEBUG log entry for all current settings
place
toLandingQualityMark
event
Changed
- Stream
PlayerSendChatEvent
to theMissionService.StreamEvents
for clients to observe the chat as part of the event stream - Fixed an issue where units updates were not being stream after initial load
Removed
HookService.StreamChatMessages
has been removed in favor forPlayerSendChatEvent
- Option to specify settings inside of the
MissionScripting.lua
Fixed
- Speed and heading in units stream
Please see here for the changelog that shows all historical changes.
Installation
To install please download the DCS-gRPC-0.3.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.
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.
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).