Kaukasus Insurgency Main Development Branch
Tools Needed:
- Visual Studio 2017 Community Edition (Install ASP.NET and .NET CORE)
- Lua Development Tools for Eclipse / Zerobrane Studio (Lua IDE)
- MySQL DB and MySQL WorkBench
Exploring the Code
- /DCSMissions : Contains the .miz files that are used inside DCS (*.miz)
- /DCSMod : Server Side Mod that manages player accounts, connections, and TCP Traffic (*.lua)
- /DCSScripts : Core lua scripts that make the KI mission possible inside DCS (*.lua)
- /SQL : Contains the Schema of the database + mock data (*.sql)
- /TCPServer : Visual Studio Solution for TCP Server (*.cs)
- /WebApp : ASP.NET MVC Web Site (*.cs, *.js)
Technologies/Frameworks used:
- SignalR - realtime web application updates
- Tooltipster - web page tool tips
- Mapbox - web page zoomable map (patched by Igneous01)
- LuaSocket - UDP and TCP connections
- LuaJSON - JSON library for Lua
- Dynatable - web page tables
- Highcharts - web page charts and graphs
- Bootstrap - web page styles
- JQuery
- ASP.Net MVC Framework
- Log4Net - web application logging
- MySql .Net Connector
- MySql Database
- MOOSE DCS Scripting Framework
- MIST DCS Scripting Framework