Skip to content

More Progress

Compare
Choose a tag to compare
@rurounijones rurounijones released this 15 Jan 03:32
· 132 commits to main since this release

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 into NetService
  • SendChat API
  • SendChatTo API
  • GetPlayers API
  • Optional config file at Saved Games\DCS\Config\dcs-grpc.lua
  • Connect and Disconnect events
  • INFO log entry for the the host and port he server listens on
  • DEBUG log entry for all current settings
  • place to LandingQualityMark event

Changed

  • Stream PlayerSendChatEvent to the MissionService.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 for PlayerSendChatEvent
  • 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).