Arma 3 Custom Difficulty

From Nitradopedia EN
Revision as of 19:51, 31 August 2022 by Antonio.molina (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Arma3 wiki.jpg

Rent your own Prepaid ArmA 3 server! nitrado.net

Here we would like to show you how you can set up your own difficulty levels on your server.

We have divided this article into smaller steps for you, so that they are easier to follow.

All changes refer to the server.cfg and the profile file of your server.

Find profile file for modification

You can see the name of your profile under "Settings > General" from the point "Profile name'.

The file itself can be found here "/arma3/config/users/<profile name>/<profile name>.Arma3Profile".

Create Custom Difficulty

Custom is used here as an example only, it can be customized by name as desired .

To create your own difficulty level, go to your profile file and add the following:

{
   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 = 0; // Commands (0 = never, 1 = fade out, 2 = always)
               waypoints = 1; // Waypoints (0 = never, 1 = fade out, 2 = always)
               // Personal awareness
               weaponInfo = 1; // Weapon info (0 = never, 1 = fade out, 2 = always)
               stanceIndicator = 1; // Stance indicator (0 = never, 1 = fade out, 2 = always)
               staminaBar = 1; // Stamina bar
               weaponCrosshair = 0; // Weapon crosshair
               visionAid = 0; // Vision aid
               // View
               thirdPersonView = 1; // 3rd person view
               cameraShake = 0; // Camera shake
               // Multiplayer
               scoreTable = 0; // Score table
               deathMessages = 0; // Killed by
               vonID = 1; // VON ID
               // Misc
               mapContent = 0; // Extended map content
               autoReport = 0; // Automatic reporting
               multipleSaves = 0; // Multiple saves
       };
       //aiLevelPreset is counted from 0 and can have following values: 0 (AI Level Low), 1 (AI Level Normal), 2 (AI Level High), 3 (AI Level Custom).
       //When 3 (AI Level Custom) is chosen, values of skill and precision are stored to the class CustomAILevel.
       aiLevelPreset=3;
   };
   class CustomAILevel
   {
       skillAI=0.85;
       precisionAI=0.5;
   };
};

The name of the difficulty level is defined in the following code block CustomDifficulty

Enter difficulty in the mission

Now only the custom difficulty has to be entered in the server.cfg in the Mussioncycle.

We do this as follows:

class Missions
{
	class DEINMISSIONNAME
	{
 		template = MISSION.KARTE;
		difficulty = "Custom";
	}; 
};

Force Difficulty

If you now want every player to be set to this difficulty level Custom, you have to add the following to the server.cfg

forcedDifficulty = "Custom";