cfrag Posted August 14, 2022 Posted August 14, 2022 (edited) Version: 20220817 (DML, P) Download Link: HERE Summary You are tasked to neutralize all hostile forces that have set up on the streets of Beirut. You have a time limit. Features - 1-2 players coop - fully randomized opposition (units and location). Each play-though will unfold vastly different. - mission can be saved and resumed later (requires DCS be de-sanitized) - 2 hours time limit, live mission timer - Limited to 6 player airframe losses - Optional automatic 'Remaining Unit' count. Activate through 'Status Update' via Communications Tip: In two-player co-op, use a Huey Gunship down low and a can opener (Shark/Apache) above to protect the Huey from armor. SITUATION Yesterday, a hostile force of unknown origin, calling themselves "Sword of Faith" (SoF) has infiltrated Beirut and is now taking over the streets by force. We believe them to be followers of a regional warlord who has recently secured substantial funding, and who is now seeking to establish their base of operations. Beirut appears to be that intended base. Bloodshed has been limited so far. This morning, an ultimatum was received by the city's council to officially hand over all authority to SoF, and declare Beirut an official, independent state under the rule of SoF. SoF troops are dispersed throughout the city, controlling key points. Our presence in this area is limited, and we only have six combat-ready assets with us on board of the Tarawa-class Amphibious Assault Ship "Ardennes". We have signaled our intend of support to the city's council. One hour ago, the council has convened to debate and later vote on the ultimatum. Unless we can remove the threat from the streets of Beirut in time, we believe that the council will vote in favor of surrendering to SoF. To secure the region, it is imperative that the council remains steadfast against regional strongmen. OBJECTIVES Neutralize all SoF troops that are controlling the streets of Beirut. We must complete our objective in time and give the council the all-clear before they start voting, which is scheduled to begin in some two hours. We expect the opposition to field a mixture of lightly armored Technicals common for this region, strengthened by some heavy armor. Be advised that SoF is rumored to have access to some heavy AA-capable assets, among them possibly "Gepard" SPAAG and AN/TWQ "Avenger". Also be on the look-out for shoulder-mounted missile launchers, which are reported to have been brought in last night. We are launching Recon One with the objective to scout the area of operations and identify targets for you. Two flights of Cobras are protecting our task force, and will defend Beirut international airport. Eliminate all threats inside the area designated "Rumble Tango" on your map before the vote starts, then report back to the Ardennes. If required, you can rearm and refuel on the Ardennes, crews are standing by. Weather: CAVOK, slight wind from the SW Acknowledgements: Uses Splash Damage 2 by @Grimm Enjoy, -ch Edited August 17, 2022 by cfrag 1 2
VR Flight Guy in PJ Pants Posted August 14, 2022 Posted August 14, 2022 May I ask what is "de-sanitised"? I Fly, Therefore I Am. One cannot go around not saying "Thank you" every time these days, can't you? YouTube: https://www.youtube.com/channel/UCc9BDi-STaqgWsjNiHbW0fA
cfrag Posted August 14, 2022 Author Posted August 14, 2022 (edited) 1 hour ago, VR Flight Guy in PJ Pants said: what is "de-sanitised"? In a nutshell, you need to remove a security setting in DCS to give missions the ability to write to file. Missions can use Lua to expand on the mission's ability. Lua is a fully fledged programming language and comes with the ability to read and write to your disk. If DCS allowed any mission to nilly-willy read from and write to your disk, this would open up the possibility of malicious actors to use missions as a vector to attack your computer (this is unlikely in DCS right now, a very real threat in other games, e.g. Minecraft, so this is something to think about) Since DCS is old venerable, it only has a rudimentary security system in place: all or nothing. You can either grant all Lua scripts in all missions access to your entire storage, and you can (as it is by default), completely deny it. Note that if you are playing multiplayer, only the hosting computer needs to enable Lua read/writes. In order to grant Lua access to your storage, you go into a DCS configuration file, and remove two "sanitize" commands - hence the "de-sanitize" moniker. It's up to you to decide if you think the risk is worth the reward. If you de-sanitize your DCS, you can use missions that use this to save and load missions midgame, like "Tango" can. But you may be opening a potential attack vector through maliciously crafted missions. I'm hoping that future versions of DCS adopt a sandbox security model (which is standard today) so that a mission can only write within the context of the mission or DCS, but not outside of that sandbox. To ensure that nobody accidentally disables this security layer, the process to de-sanitize DCS is very deliberate and will scare off anyone not determined to do so: • Go to your main DCS installation (not the saved games folder, we aren’t in Kansas any more) • Open the folder named “Scripts” • Look for the file “MissionScripting.lua” • Back up this file • Open the original • Look for “sanitizeModule('io')” • Place two dashes in front so it looks like this: “-- sanitizeModule('io')” • Look for “sanitizeModule('lfs')” • Place two dashes in front so it looks like this: “-- sanitizeModule('lfs')” • Save and close the file, restart DCS The relevant part of your MissionScripting file should now look something like this: sanitizeModule('os') -- sanitizeModule('io') -- sanitizeModule('lfs') _G['require'] = nil _G['loadlib'] = nil _G['package'] = nil Your DCS is now de-sanitized for lfs and io (note that there is a third option: 'os'. Whenever someone asks you to de-sanitize 'os', become suspicious. It may be legitimate, but granting access to the 'os' module is risky at best). Edited August 14, 2022 by cfrag 1 1
cfrag Posted August 17, 2022 Author Posted August 17, 2022 New Version - 20220817 Changes Optional Remaining Units Tally. This is turned off by default (since you should not know how many units are there in total). You can turn it on by requesting a Status Update from the Communications-->Other menu. From that point on, the number gets automatically updated after each kill Corrected Win Condition (now should better detect when you meet the criteria) Made the Cobras less aggressive Enjoy, -ch 2
cfrag Posted August 19, 2022 Author Posted August 19, 2022 (edited) Trouble is coming... So people told me "yo, cfrag, wouldn't it be logical to have people with missiles on the roof to defend against helicopters?" It would. It would also ratchet up the the difficulty. So, coming soon: Edited August 19, 2022 by cfrag 1
Recommended Posts