Giter Site home page Giter Site logo

dcs-mission-intel's People

Contributors

birgersp avatar jkhoel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

dcs-mission-intel's Issues

SAM units - threat rings

Would it be possible to add threat rings around SAM units? (either have it as an option to turn them on/off, or have them be on, or make it a admin choice?)

This can be for both SAM units deteced by blue forces, or also pre-defined in the mission editor with a certain name, that make them show up (For example long range SAM's like SA-10 should be able to be shown on the map in order to facilitate planning for long range interdiction mission for example)

Not use single units

Would it be possible to avoid reporting single units (unless it is a SAM).
So when blue forces see units, MINT should always make an assessment of the unit size, and show the corresponding unit. For example if a blue unit see 3 MBT's within 500m of eachother, then it would report that as a platoon (Platoon beeing 4 MBT's).

And maybe different zoom levels show different details.. for example, one zoom level could show details down at platoon level(for planning a certain attack), the next could be down to company level, and then the highest level could be battalion.

SAM's should be reported as single units.

Add source or layer for planning

Would it be possible to add a source or a layer for individual to use for planning?

In this layer the pilot can plan the mission, using all availeble information, and draw inn flightplans, airspace deconfliction, etc.
And would it be possible for an entire flight to see this planning? (If possible it would be desirable that multiple pilots can see the map and the planning that is beeing done). If not, then one pilot can do the planning, make a screenshot and share to others

[Long Term] - Create automated Mission Data Cards

This suggestion is more a long term suggestion.

Would it be possible to add a function create automated Mission Data Cards, based on the information availeble in MINT, the ATO, and any flightplan made in planning mode?

It could create a flightplan, and then make it possible to adjust some fields, or input some fields manually for additional information.

For example, all freqs from SPINS for AWACS, ATC and JTAC's could be added via admin function , so it was availeble in a database, so it could be inputted automaticly in the Mission Data Card.

Rename project

To Mission Intel - MInt

  • Move repore
  • Rename script namespace
  • Update examples
  • Verify that everything works

Add task force supply units

Units that will follow behind the task force, only rejoin with the rest of the task force if some condition is met (simulate resupply/refueling task)

New demo/instructional video

  • Make a plan for the video
  • Show manual (single) task force spawning vs. auto reinforcement timer
  • Show using unit specification featues (different unit types of unit count etc)

Limit task force reinforcements, use pre-spawned units as reinforcements

Mission makers may not want AI units to re-spawn but still be reinforced, so task force reinforcements should be idle, pre-spawned units that are "put into action" only when reinforcing the task force.

This involves adding a feature to the task force, specifying maximum reinforcements of a unit type.
When spawned, the idle reinforcements should re-position themselves and wait to be selected for reinforcement.

Command to get location of closest enemy vehicles does not work

For some reason, this command stops working after some time in the mission. The system to add the command to groups must be rewritten, removing the timers for non-existing groups and adding timers for new groups.

It seems client groups are not listed if there are no players ingame, so we must make some function that registers this command for all players joining the server...

Admin function: Add organization orbats

Would it be possible to add in a admin function that defines what the different organizations:

For example:
Armor Platoon: 4 MBTs
Armor Company: 3 Platoons (12 MBTs)
Armor Battalion: 3 Companys (36 MBT's)

Artillery platoon: ( 3 Artillery pieces)
Artillery Company: 6 Artillery pieces)
Artillery Battaltion (18 Artillery pieces)

Etc..

Add task force flexibility: different task types

Add flexibility to task force class so tasks can include

Destroy
Destroy buildings

Defend
Stay in zone for some time

Clear
Actively take out enemies in zone

Occupy
Same as defend, but large portion of units are idle and won't return enemy fire immidiately. Also consider adding a rule not to fire at enemy units if they are outside of current zone (avoid provocation).

Evacuation
Same as occupy, but retreat to a "safe zone" if attacked (or, if attacked by overwhelming force)

Refuel/rearm
Make units "paralyzed", if attacked, don't return fire until some time has passed. Wait for refueling trucks etc.(?)

[Drawing] - Colors not working

When trying to draw in various colors, it does not seem to work.
I cant select other colors (I guess its because it has not been activated/programmed yet,, but just wanted to give you a heads up

Change coordinate function

Would it be possible to get coordinates in MGRS as well as LAT/LONG

And preferred LAT/LONG would be decimal minutes:

MGRS: 45S WS 12345 67890
LAT/LONG decimal minutes: N58 12,349 E030 23,765

Change function headers in webapp GUI

Web-application GUI should process map markers, not raw unit data.

Once a map marker class is in place (i.e. #12 is closed), we should replace the function headers in the webapp GUI to process objects of this class.

Specifically, these are located in webserver/public/minterface.js.

  1. Replace addUnit(unit) with addMarker(marker) or something similar
  2. Replace clearUnits() with clearMarkers or something similar

Add intelligence reports

Add a function to create intelligence reports.

In addition to what is shown on the map have a automated function to write a report that includes more information on what is observed by blueforces.

(This would only be from blue forces that are defined as recon forces.. So , only some units would produce the intelligence report.

For example, if a unit (set to invisible in DCS mission editor, to simulate a concealed observation post) see movement along a road. Then the map would populate the observation as with all other blue units (ex MBT Platoon), for 4 MBTs). But the report would also include what time the observation was conducted, what the speed was, which direction it was heading, also the report would include the excat amount of units reported. (With other units, if they see 3 MBT's moving, then the rule would show it as a platoon (containing 4 MBT's).
Also, maybe other information could be added.

All intel reports, should have the option for a ANALYST comment (which would be a mission designer that could add an assessment) or even someone else could get the role to make an assessment to what is happening.

Update to milsym v1.0.0

Currently using 0.6.0.

v1.0.0 has more features but is a little bit different when it comes to defining SIDCs for markers

Name of unit in black dont show

When looking at the map, on the units there now, there are a name and a unit size, however, this does not show well against the black map, so maybe it would be possible to change it, or make it more visible?

Add sources: Intel / Observations / Projections / AfterAction or InFlight Report

Would it be possible to add 2 sources:

Source intel: Show units/static buildings that are predefined in the mission editor (for example by a certain name, or start of a name)

Source observation: Show units that are visible from othe BLUE units.

Source: Projections: Show the projected enemy placement, based on rules for movement and unit size. For example, if 4 MBT are observer moving EAST by a friendly force (in 20KM/H, then they are expected to be where in 2 hours and 4 hours), Then the map will show a symbol of a platoon (4 MBT) in the projected place in 4 hours. We can discuss more about the rules and

Source: AfterAction/InFlight report. A function on MINT to fill in information about an observation(And BDA) and then have it to be displayed on the MAP. For example, if a AAR is reporting 12 MBT's at a certain location, then it will be shown as a Armor company at the map.
When clicking on the observation one should get up the initial report. When AWACS recive a inflight rep, they can type this in, so if other flights are planning a flight, they can see the latest information.
The report should be formatted as the INFLIGT REP:
(1) Callsign
(2) Mission number
(3) Target Location
(4) Time on Target
(5) Results (BDA)
(6) Remarks

Add functionality for markers with INFLTREP/INTEL

There should be a way to add markers for INFLTREPs and other INTEL to the map manually.

The INFLTREPs should follow the 132-TTP-13 AIR Interdiction format:
CALLSIGN
MISSION NUMBER
TARGET LOCATIOn
TIME ON TARGET
RESULTS (BDA)
REMARKS

Possibly add this to some sort of text messaging system?

Memory leak on webapp

Webapp will over time have degraded performance, and even crash.

*Layers generation CHECKED - not accumulating
*Feature generation CHECKED - not accumulating

Most likely cause: An array growing constantly, or detached DOM objects

Add tasking tool

Would it be possible to add a tasking tool fo ADMIN's., which can set up something like this:

http://www.quasar-49th.de/briefing_tool/index.php?menu=1&style=1st&tz=

In addition, it would be desirable to indivual pilots to be able to create their own flights.

So admins (mission hosts) can set up a variety of taskings and populate the Air Tasking Order , and individual flights can add flights to the ATO. For example if we have multiple pilots flying CAS in one area, as is the intention of the mission host/designer, but the intel show for example artillery units somewhere else, then someone can create a flight, fly there based on the intel and engage those. Or someone wanting to fly Air-to-air, can create a CAP somewhere, and in the tasking tool, show which areas and flight levels that are intended for any tasking, so that it also can populate either an Air Coordination Order, or add to the ATO.

If possible, maybe a option, to click on the map/or marker, and the have an option to create a tasking to that area.

Details on what the tasking tool should include, we can discuss if it is an option and possible to include it.

Set max zoom

Would it be possible to set a max zoom level, so that you can only see the world once. Now you can zoom out and it will keep zooming out so you can see several "worlds" with the units in.

DCS unit data messages is missing comma symbol

mint.lua has a bug so that it doesn't handle multiple same-coalition units. I think there is a bug where a "," is missing in-between the objects, but I couldn't see where (Lue.. I don't know it)

one red and one blue is no problem

Add source: Mission products

Would it be possible to add a source called mission products.
This would be a layer made by the admin/mission designer which contains all airspace information, Tanker tracks, CP's, IP's, Bullsyeye, Killboxes (If not GARS is implemented)
All this would be needed to be drawn by the mission designer prior to use. So it would need to be able to save the drawings to the server in some way.

Add GARS (Global Area Reference System)

Would it be possible to add GARS to show together with the coordinates?

Rationale: GARS covers the whole world, and thus should work good for new maps in DCS. The reason to use GARS is to have a killbox system, where we may have intelligence that enemy forces are located, then a flight can be tasked to a GARS box instead of a certain grid and have a AR mission there.
Furthermore it can be used to deconflict airspace between airspace users.

Simply it is a way of changing the 132nd killbox system into a system that would work over all new maps.

Information on GARS can be found here:
http://earth-info.nga.mil/GandG/coordsys/grids/gars.html

or

https://en.wikipedia.org/wiki/Global_Area_Reference_System

Remove hardcoded webserver address from mint.lua

Currently, mint.lua connects to the webserver (by hardcoded IP address) to send data. This should be changed. mint.lua shouldn't refer to any addresses, but listen for connections on a specific port. The webserver should connect to the DCS engine, not the other way around.

  • Enable the script in mint.lua to listen for requests on a given port
  • Enable the web server to connect to the DCS engine

Define a test-case for demoing the web-interface

Goals:

  • Show "the typical way" of working within the interface
  • Allow testing of the complete pipeline from DCS -> IO+Web Server -> Interface -> User
  • Be a starting point for the graphical feel and look of the end product
  • Actually be a functioning, working feature

[Long term] Intelligence reports

This is yet another long term suggestion.

Would it be possible for a mission designer to create a text (intelligence report) in the mission editor, and create a trigger, that makes it somehow appear in MINT?

For example, I as a mission designer can create 3 various reports, based on outcome of a certain situation (attacking of a building or example), and then 1-2 hours after the attack, one report (the one that are triggers based on the conditions) would appear in MINT with the outcome of the attack. (for example target destroyed with BDA, or Target partially destroyed with collateral damage to nearby buildings etc..)

[Drawing] Circle - add distance measurement

Would it be possible when making a circle to get a distance measurement while drawing the circle. That way one can create threat rings manually , or create ROZ (restricted operating zones) for airspace deconfliction

Define logic and workflow for estimating group sizes and types based on observed intel

Note: We might want this filter to be optional, and thus set as a flag on the IO server and not in the WebApp.

Conciderations:

  1. Input will be 100% accurate with all neccesary data from DCS. Without any filtering, the chance of correct estimation on size and type has to be 100%.
  2. Filter will have to classify group type based on group composition
  3. Some modifier to accuracy based on multiple units "seeing" the same group will be needed
  4. Do we want to split information based on source? I.e. all AWACS intel goes directly on the map (pretty accurate aquisition system), while SOF intel might go to a list (text message type report) and have to be added by AOC.
  5. Output to follow NATO Joint Military Symbology

Basic Logic:
Accurate group size and types from DCS --> [Filtering function] --> Output list of estimated size and type

Parameters:

  1. Factor for the units ability to give accurate intel:
    Reduction factor based on range to target (0.0-1.0)
    Reduction factor based on unit type and its estimated abilities. Groups can be mixed, so this needs to be taken into account

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.