Spring Sale Don't miss: Get a hefty 50% discount on your order
Arma 3 itself has 4 difficulties, one of which can be customized by you.
Below, we will show you how to adjust the “custom” difficulty.
Adjusting the file is quite simple.
gameserver.Arma3Profile
on the left.Original File
version=1;
blood=1;
singleVoice=0;
gamma=1;
brightness=1;
sceneComplexity=400000;
shadowZDistance=100;
viewDistance=1000;
preferredObjectViewDistance=800;
terrainGrid=25;
volumeCD=10;
volumeFX=10;
volumeSpeech=10;
volumeVoN=10;
maxSamplesPlayed=96;
vonRecThreshold=0.029999999;
With custom difficulty
version=1;
blood=1;
singleVoice=0;
gamma=1;
brightness=1;
sceneComplexity=400000;
shadowZDistance=100;
viewDistance=1000;
preferredObjectViewDistance=800;
terrainGrid=25;
volumeCD=10;
volumeFX=10;
volumeSpeech=10;
volumeVoN=10;
maxSamplesPlayed=96;
vonRecThreshold=0.029999999;
class DifficultyPresets {
class CustomDifficulty {
class Options {
/* Simulation */
reducedDamage = 0; // Reduced damage
/* Situational awareness */
groupIndicators = 0; // Group indicators (0 = never, 1 = limited distance, 2 = always)
friendlyTags = 0; // Friendly name tags (0 = never, 1 = limited distance, 2 = always)
enemyTags = 0; // Enemy name tags (0 = never, 1 = limited distance, 2 = always)
detectedMines = 0; // Detected mines (0 = never, 1 = limited distance, 2 = always)
commands = 1; // Commands (0 = never, 1 = fade out, 2 = always)
waypoints = 1; // Waypoints (0 = never, 1 = fade out, 2 = always)
tacticalPing = 0; // Tactical ping (0 = disable, 1 = enable)
/* Personal awareness */
weaponInfo = 2; // Weapon info (0 = never, 1 = fade out, 2 = always)
stanceIndicator = 2; // Stance indicator (0 = never, 1 = fade out, 2 = always)
staminaBar = 0; // Stamina bar
weaponCrosshair = 0; // Weapon crosshair
visionAid = 0; // Vision aid
/* View */
thirdPersonView = 0; // 3rd person view (0 = disabled, 1 = enabled, 2 = enabled for vehicles only (Since Arma 3 v1.99))
cameraShake = 1; // Camera shake
/* Multiplayer */
scoreTable = 1; // Score table
deathMessages = 1; // Killed by
vonID = 1; // VoN ID
/* Misc */
mapContent = 0; // Extended map content
autoReport = 0; // (former autoSpot) Automatic reporting of spotted enemied by players only. This doesn't have any effect on AIs.
multipleSaves = 0; // Multiple saves
};
// aiLevelPreset defines AI skill level and is counted from 0 and can have following values: 0 (Low), 1 (Normal), 2 (High), 3 (Custom).
// when 3 (Custom) is chosen, values of skill and precision are taken from the class CustomAILevel.
aiLevelPreset = 3;
};
class CustomAILevel {
skillAI = 0.5;
precisionAI = 0.5;
};
};
Now, to start a map with the custom difficulty, you can simply do so in the CONFIG_server.cfg:
class Missions {
class Mission1 {
template = "coop_01.cam_lao_nam";
difficulty = "Custom";
};
};