Posted: . At: 10:25 AM. This was 7 months ago. Post ID: 18594
Page permalink. WordPress uses cookies, or tiny pieces of information stored on your computer, to verify who you are. There are cookies for logged in users and for commenters.
These cookies expire two weeks after they are set.


Useful sample files for making a good Arma 3 mission.


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.

description.ext
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

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.

OnPlayerRespawn.sqf
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.

cba_settings.sqf
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.


Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.