Coder Social home page Coder Social logo

webboyvc / briefing-room-for-dcs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from akaagar/briefing-room-for-dcs

0.0 0.0 0.0 191.47 MB

An advanced mission generator for Eagle Dynamic's DCS World.

License: GNU General Public License v3.0

JavaScript 0.36% Python 0.01% Lua 89.35% C# 8.18% CSS 0.16% HTML 1.93% Dockerfile 0.01%

briefing-room-for-dcs's Introduction

BriefingRoom logo


Try the Web version now!

Installation

App is generally standalone .exe with caveats on desktop:

  1. Desktop version requires WebView2 Runtime this may not be installed on windows by default. If Web Exe works and Desktop doesn't this is likely the issue.
  2. Desktop won't run if placed within Program Files or Program Files (x86) (Its a Microsoft issue not us :D)

What is BriefingRoom for DCS World?

BriefingRoom for DCS World is a massively improved version of DCS World's own fast mission generator. BriefingRoom allows you to create complete scenarios in just a few clicks. Missions generated with BriefingRoom tend to be rather "player-centric". Their purpose is not to simulate a real war theater, like Falcon 4's dynamic campaign, but to provide the player(s) with interesting objectives and challenges. This approach is a perfect fit for DCS World's limited number of units and very capable scripting engine.

While BriefingRoom is designed to be easy to use and to allow the creation of missions in mere seconds, it is also heavily moddable and will give many options to power users ready to tackle with its most advanced features.

Not interested in the source code? Get the latest version from the project website and begin creating missions right now: akaagar.itch.io/briefing-room-for-dcs

BriefingRoom is free and open source and will always remain so, but if you want to support its development, you can make a one-time or monthly donation.

Hosting costs:ko-fi or Become a member!<script async src="https://c6.patreon.com/becomePatronButton.bundle.js"></script>

Original Creator: Donate

Features summary

  • Can generate any kind of single-player or multiplayer mission, from deep strikes behind a hostile superpower's cutting-edge integrated air defense network to photo reconnaissance flights over a terrorist training camp.
  • Choose from a large variety of mission types, from combat air patrols to bomber interception, target designation for artillery strikes, photo reconnaissance, bomb damage assessment and many others, or create your own by picking target types, players tasking, and various objective and mission features.
  • Extremely easy to use: generate missions in seconds without any technical knowledge, then export them to a DCS World .MIZ file in just a few clicks.
  • Automatically generates proper friendly/enemy units according to countries and time period, but also able to create "what if" scenarios (2010s USAF vs 1940s Luftwaffe) and freely choose player aircraft in any country/time period.
  • Generated mission can include custom scripts for various effects (advanced SAM AI, JTAC smoke and laser designation, artillery strikes...)
  • Save mission templates to small template files and share them with your friends.
  • Easily moddable to add more countries, units and scenarios
  • Available as both a graphical user interface for ease of use and as a command-line tool for batch mission generation
  • Customize enemy SAM and air-to-air opposition for any mission difficulty.
  • No units spawned through runtime scripting. All units are to the mission itself, so they can be edited with DCS World's mission editor for further customization.
  • Please read the user's manual and the modder's manual for more information

Included Scripted systems (Thanks to them)

  • Skynet IADS by walder
  • Splash Damage 2.9 by spencershepard (GRIMM)
  • CSAR (ciribob)
  • CTLD (ciribob)

Call for Contributions

We are always looking for contributors to keep us up to date with the latest DCS content. You don't need any technical skill and we are always happy to help. Areas we are looking for help to improve:

  • Aircraft Loadouts
  • Implementing Mod Units
  • Write better descriptions and briefing parts
  • Updating vehicle/unit operators & liveries
  • Keeping map data upto date
  • Creation of coalitions
  • Creation of map situations

Kneeboard Image errors

The generation of Kneeboard images has been prone to issues. While we aim to fix as many as possible odd issues get through. Check or try some of these previous solutions:

  • Check your running the latest version from github. Try the latest beta.
  • Use Web version to see more detailed error message in the console terminal.
  • Check the image.win.exe file is in the right location.
  • Turkish OS users (and others who use ı) rename file from image.win.exe to ımage.win.exe

Additional information

Credits

Docker

Build

docker build -t johnharvey/dcs-briefing-room-web:latest .

Run responding on port localhost:5000

docker run --rm -it -p 5000:80 -e ASPNETCORE_HTTP_PORTS=80  johnharvey/dcs-briefing-room-web:latest

Changelog

(Changelog for older versions can be found in Changelog.md)

  • Version 0.5.312.22(Dec, 22, 2023)
    • Added:

      • Added: SA-10 Radar Variant Templates
      • Added: Kneeboard Editor (Only compatible with BR mission post this release)
      • Added: Kneeboard Rendering and standardized briefing component
      • Added: Livery Selector will choose a Livery from coalition nations if country set to CJTF(B/R)
      • Added: Payloads default now auto assigns loadout. Clean/Empty option
      • Added: Escort Attacking units now try to intercept hostiles
      • Added: On Road variants of escort
      • Added: Escort Refactor Units now attack escorted units
      • Added: Support for timed aircraft spawns
      • Added: Transport to player airbase or any airbase
      • Added: Transport objective troops Support vanilla transport methods
      • Added: Missing C-17A and Mig-29S (Mig-29G also flyable)
      • Added: Support for Folder based liveries
      • Added: Unlimited fuel for target aircraft
      • Added: CAP variants of Idle (Aircraft ROE free fire original Return fire)
    • Updated:

      • Updated: Aircraft attackers delay spawn relative to intercept point
      • Updated: Automatic troop loading limited to Aircraft not supporting native loading (currently: UH-60L)
      • Updated: Corrected JTAC unit as Static (it doesn't move)
      • Updated: Custom and Vanilla Templates
      • Updated: Data to DCS Open Beta 2.9.2.(purging non default liveries)
      • Updated: DB data to DCS 2.9
      • Updated: Dotnet from 7.x.x to 8.x.x
      • Updated: Increase Kneeboard image size to ED default size
      • Updated: made "CombinedArmsPilotControl" default on
      • Updated: Missing Tasks for aircraft
      • Updated: Moose script to Moose 2.9.2
      • Updated: Process Images at save stage (Faster generation, Slower saving)
      • Updated: Reduce Kneeboard resolution for performance
      • Updated: S-3B Tasks and upgraded tanker out of lowpolly
      • Updated: Unit selection no longer chooses immovable units that will be asked to move
    • Fixed:

      • Fix: Aircraft on base targets now have waypoint on aircraft not airbase
      • Fix: Attack logic for Escort mission attackers
      • Fix: Auto check for and fix undeclared modules in templates
      • Fix: Bad testing package version
      • Fix: Broken Target coordinates scripting
      • Fix: CLI failing due to uninitialized DB
      • Fix: Error after trying to spawn Non existing aircraft
      • Fix: Escort direction wrong way round
      • Fix: Escorted units go direct to end
      • Fix: Failing to clear Objective Hints
      • Fix: Infinite loop crash
      • Fix: JSON parsing missed module for Cargo and Static Objects
      • Fix: Medium and Long Range SAM site should always spawn full template.
      • Fix: More bad filter count occurrences
      • Fix: Null error
      • Fix: Objective CAP feature & Taskable CAP ROE incorrect
      • Fix: objective complete count logic
      • Fix: Objective features spawned at pickup for move to front line rather than at drop off
      • Fix: Objective hints no longer allow objectives to ignore borders.
      • Fix: Override Radio Frequencies type conflict
      • Fix: Packages Airbases not showing in Briefings
      • Fix: patrol aircraft ROE incorrect
      • Fix: Remove bad and incomplete data.
      • Fix: Standardize DCS Task usage for players
      • Fix: Stop multi detection for FlyNearAndReportComplete
      • Fix: Template groups shouldn't be shuffled order
      • Fix: Throw error when template file missing
      • Fix: Values set to null rather than empty string causing null pointer error
      • Fix: Yak-52 now player flyable
    • UI

      • UI: Ban and allow everything buttons on ban list page
      • UI: Clearer on Objective separation setting relocation data
      • UI: Improve Kneeboard Editor Functionality
      • UI: Incorrect filter on Subtask Behavior
      • UI: Payload to QuickBuilder
      • UI: Task & Behavior have descriptions
      • UI: Use Task for player Payload instead of default
    • Upgraded:

      • Upgrade: Bump FluentRandomPicker from 3.4.0 to 3.5.0 in /Source
      • Upgrade: Bump Markdig from 0.33.0 to 0.34.0 in /Source
      • Upgrade: Bump Microsoft.AspNetCore.Components.Web in /Source
      • Upgrade: Bump Microsoft.AspNetCore.Components.WebView.WindowsForms
      • Upgrade: Bump Microsoft.Maui.Graphics from 7.0.100 to 7.0.101 in /Source
      • Upgrade: Bump Microsoft.NET.Test.Sdk from 17.3.2 to 17.8.0 in /Source
      • Upgrade: Bump Polly from 8.0.0 to 8.1.0 in /Source
      • Upgrade: Bump xunit.runner.visualstudio from 2.4.5 to 2.5.3 in /Source
      • Upgrade: Bump YamlDotNet from 13.4.0 to 13.5.2 in /Source
    • Misc:

      • Misc: Add warnings for BR data missing DCS data
      • Misc: Correct bad link
      • Misc: Update docker readme command
      • Misc: Update editors notes for timed spawns
      • Misc: Update links
      • Misc: WebApp shutdown much quicker

briefing-room-for-dcs's People

Contributors

akaagar avatar davidp57 avatar dependabot[bot] avatar eagle01ph avatar edernucci avatar john681611 avatar jordan-p-jones avatar juanillus avatar kariem2k avatar nomadzy avatar novalogicdev avatar piepieonline avatar taosenai avatar tgrandgent avatar wood-vcw3 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.