There are many missions made for Arma 3, I am trying to help out. These sample files should be beneficial to budding mission makers.
Put this code in the description.ext file to set the mission name and other parameters.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | onLoadName = "Afghan Assault 2016"; onLoadMission = "Take over an enemy controlled area in Afghanistan. Destroy enemy assets."; briefingName = "Afghan Assault 2016"; corpseManagerMode = 1; // Default: 0 for SP, 2 for MP corpseLimit = 4; // Default: 15 corpseRemovalMinTime = 20; // seconds. Default: 10 corpseRemovalMaxTime = 40; // seconds. Default: 3600 wreckManagerMode = 1; // Default: 0 for SP, 2 for MP wreckLimit = 4; // seconds. Default: 15 wreckRemovalMinTime = 20; // seconds. Default: 10 wreckRemovalMaxTime = 40; // seconds. Default: 36000 (10 hours) minPlayerDistance = 40; // meters. Default: 0 respawnonstart = 0; respawnDelay = 0; reviveMode = 1; reviveUnconsciousStateMode = 0; reviveRequiredTrait = 1; reviveRequiredItems = 1; reviveRequiredItemsFakConsumed = 1; reviveDelay = 10; reviveBleedOutDelay = 300; allowProfileGlasses = 1; briefing = 0; skipLobby = 0; // 0: disabled - 1: enabled. Default: 0 class CfgTaskEnhancements { enable = 1; //0: disable new task features (default), 1: enable new task features & add new task markers and task widgets into the map 3d = 1; //0: do not use new 3D markers (default), 1: replace task waypoints with new 3D markers 3dDrawDist = 10000; //3d marker draw distance (default: 2000) share = 1; //0: do not count assigned players (default), 1: count how many players have the task assigned propagate = 1; //0: do not propagate (default), 1: propagate shared tasks to subordinates }; |
This sets the mission name and the garbage collector and revive settings. This is very simple.
For handling weapon sway and other factors, use the InitPlayerLocal.sqf
1 2 3 4 5 6 7 8 9 10 11 12 | player setCustomAimCoef 0.25; player setUnitRecoilCoefficient 0.65; [missionnamespace,"arsenalOpened", { cuttext [format ["Welcome, your role is: %1.", getText(configFile >> "CfgVehicles" >> (typeOf player) >> "displayName")],"PLAIN", 5]; }] call bis_fnc_addScriptedEventhandler; [missionnamespace,"arsenalClosed", { [player, [missionNamespace, "inventory_var"]] call BIS_fnc_saveInventory; titletext ["Arsenal loadout saved.", "PLAIN DOWN"]; _loadout = getUnitLoadout player; profileNamespace setVariable ["varName", _loadout]; }] call bis_fnc_addScriptedEventhandler; |
This will also save the player`s loadout in a variable.
Use this code to reload the player`s loadout upon respawn. This is in the OnPlayerRespawn.sqf file.
1 2 3 4 | player setCustomAimCoef 0.25; player setUnitRecoilCoefficient 0.65; [player, [missionNamespace, "inventory_var"]] call BIS_fnc_loadInventory; |
To set up an Arma 3 mission for ACE 3, use the cba_settings.sqf file to store the various ACE settings. Below is an example. This should be very helpful.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 | // ACE Advanced Ballistics ace_advanced_ballistics_ammoTemperatureEnabled = true; ace_advanced_ballistics_barrelLengthInfluenceEnabled = true; ace_advanced_ballistics_bulletTraceEnabled = true; ace_advanced_ballistics_enabled = false; ace_advanced_ballistics_muzzleVelocityVariationEnabled = true; ace_advanced_ballistics_simulationInterval = 0.05; // ACE Advanced Fatigue force ace_advanced_fatigue_enabled = false; ace_advanced_fatigue_enableStaminaBar = true; ace_advanced_fatigue_loadFactor = 1; ace_advanced_fatigue_performanceFactor = 1; ace_advanced_fatigue_recoveryFactor = 1; ace_advanced_fatigue_swayFactor = 1; ace_advanced_fatigue_terrainGradientFactor = 1; // ACE Advanced Throwing ace_advanced_throwing_enabled = true; ace_advanced_throwing_enablePickUp = true; ace_advanced_throwing_enablePickUpAttached = true; ace_advanced_throwing_showMouseControls = true; ace_advanced_throwing_showThrowArc = true; // ACE Arsenal ace_arsenal_allowDefaultLoadouts = true; ace_arsenal_allowSharedLoadouts = true; ace_arsenal_camInverted = false; ace_arsenal_enableIdentityTabs = true; ace_arsenal_enableModIcons = true; ace_arsenal_EnableRPTLog = false; ace_arsenal_fontHeight = 4.5; // ACE Captives ace_captives_allowHandcuffOwnSide = true; ace_captives_allowSurrender = true; ace_captives_requireSurrender = 1; ace_captives_requireSurrenderAi = false; // ACE Common ace_common_allowFadeMusic = true; ace_common_checkPBOsAction = 0; ace_common_checkPBOsCheckAll = false; ace_common_checkPBOsWhitelist = "[]"; ace_common_displayTextColor = [0,0,0,0.1]; ace_common_displayTextFontColor = [1,1,1,1]; ace_common_settingFeedbackIcons = 1; ace_common_settingProgressBarLocation = 0; ace_noradio_enabled = true; ace_parachute_hideAltimeter = true; // ACE Cook off ace_cookoff_ammoCookoffDuration = 1; ace_cookoff_enable = false; force ace_cookoff_enableAmmobox = false; force ace_cookoff_enableAmmoCookoff = false; ace_cookoff_probabilityCoef = 1; // ACE Explosives ace_explosives_explodeOnDefuse = true; ace_explosives_punishNonSpecialists = true; force ace_explosives_requireSpecialist = true; // ACE Fragmentation Simulation ace_frag_enabled = true; ace_frag_maxTrack = 10; ace_frag_maxTrackPerFrame = 10; ace_frag_reflectionsEnabled = false; ace_frag_spallEnabled = false; // ACE Goggles ace_goggles_effects = 2; ace_goggles_showInThirdPerson = false; // ACE Hearing force ace_hearing_autoAddEarplugsToUnits = true; ace_hearing_disableEarRinging = false; ace_hearing_earplugsVolume = 0.5; ace_hearing_enableCombatDeafness = true; ace_hearing_enabledForZeusUnits = true; ace_hearing_unconsciousnessVolume = 0.4; // ACE Interaction ace_interaction_disableNegativeRating = false; ace_interaction_enableMagazinePassing = true; ace_interaction_enableTeamManagement = true; // ACE Interaction Menu ace_gestures_showOnInteractionMenu = 2; ace_interact_menu_actionOnKeyRelease = true; ace_interact_menu_addBuildingActions = false; ace_interact_menu_alwaysUseCursorInteraction = false; ace_interact_menu_alwaysUseCursorSelfInteraction = false; ace_interact_menu_colorShadowMax = [0,0,0,1]; ace_interact_menu_colorShadowMin = [0,0,0,0.25]; ace_interact_menu_colorTextMax = [1,1,1,1]; ace_interact_menu_colorTextMin = [1,1,1,0.25]; ace_interact_menu_cursorKeepCentered = false; ace_interact_menu_menuAnimationSpeed = 0; ace_interact_menu_menuBackground = 0; ace_interact_menu_selectorColor = [1,0,0]; ace_interact_menu_shadowSetting = 2; ace_interact_menu_textSize = 2; ace_interact_menu_useListMenu = false; // ACE Logistics ace_cargo_enable = true; ace_cargo_paradropTimeCoefficent = 2.5; force ace_rearm_level = 0; force ace_rearm_supply = 0; ace_refuel_hoseLength = 12; ace_refuel_rate = 1; ace_repair_addSpareParts = true; force ace_repair_autoShutOffEngineWhenStartingRepair = true; ace_repair_consumeItem_toolKit = 0; ace_repair_displayTextOnRepair = true; ace_repair_engineerSetting_fullRepair = 2; ace_repair_engineerSetting_repair = 1; ace_repair_engineerSetting_wheel = 0; ace_repair_fullRepairLocation = 2; ace_repair_repairDamageThreshold = 0.6; ace_repair_repairDamageThreshold_engineer = 0.4; ace_repair_wheelRepairRequiredItems = 0; // ACE Magazine Repack ace_magazinerepack_timePerAmmo = 1.5; ace_magazinerepack_timePerBeltLink = 8; ace_magazinerepack_timePerMagazine = 2; // ACE Map ace_map_BFT_Enabled = true; ace_map_BFT_HideAiGroups = false; ace_map_BFT_Interval = 1; ace_map_BFT_ShowPlayerNames = true; ace_map_DefaultChannel = -1; ace_map_mapGlow = false; ace_map_mapIllumination = false; ace_map_mapLimitZoom = false; ace_map_mapShake = true; ace_map_mapShowCursorCoordinates = false; ace_markers_moveRestriction = 0; // ACE Map Gestures ace_map_gestures_defaultColor = [1,0.88,0,0.7]; ace_map_gestures_defaultLeadColor = [1,0.88,0,0.95]; ace_map_gestures_enabled = true; ace_map_gestures_interval = 0.03; ace_map_gestures_maxRange = 7; ace_map_gestures_nameTextColor = [0.2,0.2,0.2,0.3]; // ACE Map Tools ace_maptools_drawStraightLines = true; ace_maptools_rotateModifierKey = 1; // ACE Medical ace_medical_ai_enabledFor = 2; ace_medical_AIDamageThreshold = 1; force ace_medical_allowLitterCreation = true; ace_medical_allowUnconsciousAnimationOnTreatment = false; ace_medical_amountOfReviveLives = -1; ace_medical_bleedingCoefficient = 1; ace_medical_blood_enabledFor = 2; ace_medical_consumeItem_PAK = 0; ace_medical_consumeItem_SurgicalKit = 0; ace_medical_delayUnconCaptive = 3; ace_medical_enableAdvancedWounds = false; ace_medical_enableFor = 0; ace_medical_enableOverdosing = true; force ace_medical_enableRevive = 1; ace_medical_enableScreams = true; force ace_medical_enableUnconsciousnessAI = 0; ace_medical_enableVehicleCrashes = true; ace_medical_healHitPointAfterAdvBandage = false; force ace_medical_increaseTrainingInLocations = true; ace_medical_keepLocalSettingsSynced = true; force ace_medical_level = 2; force ace_medical_litterCleanUpDelay = 8; force ace_medical_litterSimulationDetail = 1; ace_medical_maxReviveTime = 120; force ace_medical_medicSetting = 2; ace_medical_medicSetting_basicEpi = 1; ace_medical_medicSetting_PAK = 1; ace_medical_medicSetting_SurgicalKit = 1; ace_medical_menu_allow = 1; ace_medical_menu_maxRange = 3; ace_medical_menu_openAfterTreatment = true; ace_medical_menu_useMenu = 0; force ace_medical_menuTypeStyle = 0; ace_medical_moveUnitsFromGroupOnUnconscious = false; ace_medical_painCoefficient = 1; ace_medical_painEffectType = 0; ace_medical_painIsOnlySuppressed = true; ace_medical_playerDamageThreshold = 1; force ace_medical_preventInstaDeath = true; ace_medical_remoteControlledAI = true; ace_medical_useCondition_PAK = 0; ace_medical_useCondition_SurgicalKit = 0; ace_medical_useLocation_basicEpi = 0; ace_medical_useLocation_PAK = 3; ace_medical_useLocation_SurgicalKit = 2; // ACE Mk6 Mortar ace_mk6mortar_airResistanceEnabled = false; ace_mk6mortar_allowCompass = true; ace_mk6mortar_allowComputerRangefinder = true; ace_mk6mortar_useAmmoHandling = false; // ACE Name Tags ace_nametags_defaultNametagColor = [0.77,0.51,0.08,1]; ace_nametags_playerNamesMaxAlpha = 0.8; ace_nametags_playerNamesViewDistance = 5; ace_nametags_showCursorTagForVehicles = false; ace_nametags_showNamesForAI = true; ace_nametags_showPlayerNames = 1; ace_nametags_showPlayerRanks = true; ace_nametags_showSoundWaves = 1; ace_nametags_showVehicleCrewInfo = true; ace_nametags_tagSize = 2; // ACE Nightvision ace_nightvision_aimDownSightsBlur = 0; ace_nightvision_disableNVGsWithSights = false; ace_nightvision_effectScaling = 0; ace_nightvision_fogScaling = 0; ace_nightvision_noiseScaling = 0; ace_nightvision_shutterEffects = true; // ACE Overheating ace_overheating_displayTextOnJam = true; ace_overheating_enabled = false; ace_overheating_overheatingDispersion = true; ace_overheating_showParticleEffects = true; ace_overheating_showParticleEffectsForEveryone = false; ace_overheating_unJamFailChance = 0.1; ace_overheating_unJamOnreload = false; // ACE Pointing force ace_finger_enabled = true; ace_finger_indicatorColor = [0.83,0.68,0.21,0.75]; ace_finger_indicatorForSelf = true; ace_finger_maxRange = 4; // ACE Pylons ace_pylons_enabledForZeus = true; ace_pylons_enabledFromAmmoTrucks = true; force ace_pylons_rearmNewPylons = true; force ace_pylons_requireEngineer = true; ace_pylons_requireToolkit = true; ace_pylons_searchDistance = 15; ace_pylons_timePerPylon = 5; // ACE Quick Mount ace_quickmount_distance = 3; ace_quickmount_enabled = false; ace_quickmount_priority = 0; ace_quickmount_speed = 18; // ACE Respawn ace_respawn_removeDeadBodiesDisconnected = true; force ace_respawn_savePreDeathGear = true; // ACE Scopes ace_scopes_correctZeroing = true; ace_scopes_deduceBarometricPressureFromTerrainAltitude = false; ace_scopes_defaultZeroRange = 100; ace_scopes_enabled = true; ace_scopes_forceUseOfAdjustmentTurrets = false; ace_scopes_overwriteZeroRange = false; ace_scopes_simplifiedZeroing = false; ace_scopes_useLegacyUI = false; ace_scopes_zeroReferenceBarometricPressure = 1013.25; ace_scopes_zeroReferenceHumidity = 0; ace_scopes_zeroReferenceTemperature = 15; // ACE Spectator ace_spectator_enableAI = false; ace_spectator_restrictModes = 0; ace_spectator_restrictVisions = 0; // ACE Switch Units ace_switchunits_enableSafeZone = true; ace_switchunits_enableSwitchUnits = false; ace_switchunits_safeZoneRadius = 100; ace_switchunits_switchToCivilian = false; ace_switchunits_switchToEast = false; ace_switchunits_switchToIndependent = false; ace_switchunits_switchToWest = false; // ACE Tagging ace_tagging_quickTag = 1; // ACE Uncategorized ace_gforces_enabledFor = 0; ace_hitreactions_minDamageToTrigger = 0.1; ace_inventory_inventoryDisplaySize = 0; ace_laser_dispersionCount = 2; ace_microdagr_mapDataAvailable = 2; ace_optionsmenu_showNewsOnMainMenu = true; ace_overpressure_distanceCoefficient = 1; // ACE User Interface ace_ui_allowSelectiveUI = true; ace_ui_ammoCount = false; ace_ui_ammoType = true; ace_ui_commandMenu = true; ace_ui_firingMode = true; ace_ui_groupBar = false; ace_ui_gunnerAmmoCount = true; ace_ui_gunnerAmmoType = true; ace_ui_gunnerFiringMode = true; ace_ui_gunnerLaunchableCount = true; ace_ui_gunnerLaunchableName = true; ace_ui_gunnerMagCount = true; ace_ui_gunnerWeaponLowerInfoBackground = true; ace_ui_gunnerWeaponName = true; ace_ui_gunnerWeaponNameBackground = true; ace_ui_gunnerZeroing = true; ace_ui_magCount = true; ace_ui_soldierVehicleWeaponInfo = true; ace_ui_staminaBar = false; ace_ui_stance = true; ace_ui_throwableCount = true; ace_ui_throwableName = true; ace_ui_vehicleAltitude = true; ace_ui_vehicleCompass = true; ace_ui_vehicleDamage = true; ace_ui_vehicleFuelBar = true; ace_ui_vehicleInfoBackground = true; ace_ui_vehicleName = true; ace_ui_vehicleNameBackground = true; ace_ui_vehicleRadar = true; ace_ui_vehicleSpeed = true; ace_ui_weaponLowerInfoBackground = true; ace_ui_weaponName = true; ace_ui_weaponNameBackground = true; ace_ui_zeroing = true; // ACE Vehicle Lock ace_vehiclelock_defaultLockpickStrength = 10; ace_vehiclelock_lockVehicleInventory = false; ace_vehiclelock_vehicleStartingLockState = -1; // ACE View Distance Limiter ace_viewdistance_enabled = true; ace_viewdistance_limitViewDistance = 6000; ace_viewdistance_objectViewDistanceCoeff = 0; ace_viewdistance_viewDistanceAirVehicle = 0; ace_viewdistance_viewDistanceLandVehicle = 0; ace_viewdistance_viewDistanceOnFoot = 0; // ACE Weapons ace_common_persistentLaserEnabled = true; ace_laserpointer_enabled = true; ace_reload_displayText = true; ace_weaponselect_displayText = true; // ACE Weather ace_weather_enabled = true; ace_weather_updateInterval = 60; ace_weather_windSimulation = true; // ACE Wind Deflection ace_winddeflection_enabled = true; ace_winddeflection_simulationInterval = 0.05; ace_winddeflection_vehicleEnabled = true; // ACE Zeus force ace_zeus_autoAddObjects = true; force ace_zeus_radioOrdnance = true; ace_zeus_remoteWind = false; force ace_zeus_revealMines = 1; ace_zeus_zeusAscension = false; ace_zeus_zeusBird = false; // ACEX Fortify acex_fortify_settingHint = 2; // ACEX Headless acex_headless_delay = 15; acex_headless_enabled = false; acex_headless_endMission = 0; acex_headless_log = false; // ACEX Sitting acex_sitting_enable = true; // ACEX Field Rations force acex_field_rations_enabled = true; acex_field_rations_hudShowLevel = 0; force acex_field_rations_hudTransparency = -1; force acex_field_rations_hudType = 1; force acex_field_rations_timeWithoutFood = 2.1; force acex_field_rations_timeWithoutWater = 2.1; // ACEX View Restriction acex_viewrestriction_mode = 0; acex_viewrestriction_modeSelectiveAir = 0; acex_viewrestriction_modeSelectiveFoot = 0; acex_viewrestriction_modeSelectiveLand = 0; acex_viewrestriction_modeSelectiveSea = 0; acex_viewrestriction_preserveView = false; // ACEX Volume acex_volume_enabled = true; acex_volume_fadeDelay = 1; acex_volume_lowerInVehicles = true; acex_volume_reduction = 5; acex_volume_remindIfLowered = false; acex_volume_showNotification = false; // CBA UI cba_ui_StorePasswords = 1; // STUI Settings force force STGI_Settings_Enabled = true; force force STGI_Settings_UnconsciousFadeEnabled = true; force force STHud_Settings_ColourBlindMode = "Normal"; force force STHud_Settings_Font = "RobotoCondensed"; force force STHud_Settings_HUDMode = 3; force force STHud_Settings_Occlusion = true; force force STHud_Settings_RemoveDeadViaProximity = true; force force STHud_Settings_SquadBar = true; force force STHud_Settings_TextShadow = 1; force force STHud_Settings_UnconsciousFadeEnabled = true; |
For setting up a nice Arma 3 dedicated server, use this sample server.cfg file.
// server.cfg // // comments are written with "//" in front of them. // GLOBAL SETTINGS hostname = "Arma 3 test server."; // The name of the server that shall be displayed in the public server list password = ""; // Password for joining, eg connecting to the server passwordAdmin = "302c64FFG"; // Password to become server admin. When you're in Arma MP and connected to the server, type '#login xyz' serverCommandPassword = "302c64FFG64"; // Password required by alternate syntax of [[serverCommand]] server-side scripting. //reportingIP = "armedass.master.gamespy.com"; // For ArmA1 publicly list your server on GameSpy. Leave empty for private servers //reportingIP = "arma2pc.master.gamespy.com"; // For ArmA2 publicly list your server on GameSpy. Leave empty for private servers //reportingIP = "arma2oapc.master.gamespy.com"; // For Arma2: Operation Arrowhead //this option is deprecated since A2: OA version 1.63 //reportingIP = "arma3" //not used at all logFile = "server_console.log"; // Tells ArmA-server where the logfile should go and what it should be called // WELCOME MESSAGE ("message of the day") // It can be several lines, separated by comma // Empty messages "" will not be displayed at all but are only for increasing the interval motd[] = { "", "", "Tactical gaming Arma 3 server.", "Welcome to our server", "", "", "Play fair and have fun.", "Veteran difficulty for the win.", "Altis is the shit.", "" }; motdInterval = 55; // Time interval (in seconds) between each message // JOINING RULES //checkfiles[] = {}; // Outdated. maxPlayers = 64; // Maximum amount of players. Civilians and watchers, beholder, bystanders and so on also count as player. kickDuplicate = 1; // Each ArmA version has its own ID. If kickDuplicate is set to 1, a player will be kicked when he joins a server where another player with the same ID is playing. verifySignatures = 2; // Verifies .pbos against .bisign files. Valid values 0 (disabled), 1 (prefer v2 sigs but accept v1 too) and 2 (only v2 sigs are allowed). equalModRequired = 0; // Outdated. If set to 1, player has to use exactly the same -mod= startup parameter as the server. allowedFilePatching = 0; // Allow or prevent client using -filePatching to join the server. 0, is disallow, 1 is allow HC, 2 is allow all clients (since Arma 3 1.49+) //requiredBuild = 12345 // Require clients joining to have at least build 12345 of game, preventing obsolete clients to connect // VOTING voteMissionPlayers = 1; // Tells the server how many people must connect so that it displays the mission selection screen. voteThreshold = 0.33; // 33% or more players need to vote for something, for example an admin or a new map, to become effective // INGAME SETTINGS disableVoN = 0; // If set to 1, Voice over Net will not be available vonCodec = 1; // If set to 1 then it uses IETF standard OPUS codec, if to 0 then it uses SPEEX codec (since Arma 3 update 1.58+) vonCodecQuality = 30; // since 1.62.95417 supports range 1-20 //since 1.63.x will supports range 1-30 //8kHz is 0-10, 16kHz is 11-20, 32kHz(48kHz) is 21-30 persistent = 1; // If 1, missions still run on even after the last player disconnected. timeStampFormat = "short"; // Set the timestamp format used on each report line in server-side RPT file. Possible values are "none" (default),"short","full". BattlEye = 1; // Server to use BattlEye system allowedLoadFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"}; //only allow files with those extensions to be loaded via loadFile command (since Arma 3 build 1.19.124216) allowedPreprocessFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"}; //only allow files with those extensions to be loaded via preprocessFile/preprocessFileLineNumber commands (since Arma 3 build 1.19.124323) allowedHTMLLoadExtensions[] = {"htm","html","xml","txt"}; //only allow files with those extensions to be loaded via HTMLLoad command (since Arma 3 build 1.27.126715) //allowedHTMLLoadURIs = {}; // Leave commented to let missions/campaigns/addons decide what URIs are supported. Uncomment to define server-level restrictions for URIs disconnectTimeout = 5; // Server wait time before disconnecting client, default 90 seconds, range 5 to 90 seconds. (since Arma 3 update 1.56+) // SCRIPTING ISSUES onUserConnected = ""; // onUserDisconnected = ""; // doubleIdDetected = ""; // //regularCheck = "{}"; // Server checks files from time to time by hashing them and comparing the hash to the hash values of the clients. //deprecated // SIGNATURE VERIFICATION onUnsignedData = "kick (_this select 0)"; // unsigned data detected onHackedData = "kick (_this select 0)"; // tampering of the signature detected onDifferentData = ""; // data with a valid signature, but different version than the one present on server detected // MISSIONS CYCLE (see below) class Missions {}; // An empty Missions class means there will be no mission rotation missionWhitelist[] = {}; //an empty whitelist means there is no restriction on what missions' available |
This sets a password for the admin login and this does not allow unwanted mods.