server.armaprofile: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(Added 'cannot be changed' info (seen in class CfgDifficulties))
(Added 'cannot be changed' info (seen in class CfgDifficulties))
Line 133: Line 133:
class Difficulties
class Difficulties
{
{
class recruit
class Recruit
{
{
class Flags
class Flags
{
{
Armor=1;
3rdPersonView = 1;
FriendlyTag=1;
armor = 1;
EnemyTag=0;
autoAim = 0;
HUD=1;
autoGuideAT = 1;
HUDPerm=1;
autoSpot = 1;
HUDWp=1;
clockIndicator = 1;
HUDWpPerm=1;
deathMessages = 1;
HUDGroupInfo=1;
enemyTag = 0;
AutoSpot=1;
friendlyTag = 1;
Map=1;
hud = 1;
WeaponCursor=1;
hudGroupInfo = 1;
AutoGuideAT=1;
hudPerm = 1;
ClockIndicator=1;
hudWp = 1;
3rdPersonView=1;
hudWpPerm = 1;
Tracers=1;
map = 1;
UltraAI=0;
netStats = 1;
AutoAim=0;
tracers = 1;
UnlimitedSaves=1;
ultraAI = 0;
DeathMessages=1;
unlimitedSaves = 1;
NetStats=1;
vonID = 1;
VonID=1;
weaponCursor = 1;
};
};
skillFriendly=1;
skillFriendly = 1;
skillEnemy=0.55;
precisionFriendly = 1;
precisionFriendly=1;
skillEnemy = 0.55;
precisionEnemy=0.3;
precisionEnemy = 0.3;
};
};
class regular
class Regular
{
{
class Flags
class Flags
{
{
Armor=1;
3rdPersonView = 1;
FriendlyTag=1;
armor = 1;
EnemyTag=0;
autoAim = 0;
HUD=1;
autoGuideAT = 1;
HUDPerm=1;
autoSpot = 1;
HUDWp=1;
clockIndicator = 1;
HUDWpPerm=1;
deathMessages = 1;
HUDGroupInfo=1;
enemyTag = 0;
AutoSpot=1;
friendlyTag = 1;
Map=1;
hud = 1;
WeaponCursor=1;
hudGroupInfo = 1;
AutoGuideAT=1;
hudPerm = 1;
ClockIndicator=1;
hudWp = 1;
3rdPersonView=1;
hudWpPerm = 1;
Tracers=1;
map = 1;
UltraAI=0;
netStats = 1;
AutoAim=0;
tracers = 1;
UnlimitedSaves=1;
ultraAI = 0;
DeathMessages=1;
unlimitedSaves = 1;
NetStats=1;
vonId = 1;
VonID=1;
weaponCursor = 1;
};
};
skillFriendly=1;
skillFriendly = 1;
skillEnemy=0.7;
precisionFriendly = 1;
precisionFriendly=1;
skillEnemy = 0.7;
precisionEnemy=0.5;
precisionEnemy = 0.5;
};
};
class veteran
class Veteran
{
{
class Flags
class Flags
{
{
HUD=1;
3rdPersonView = 1;
HUDGroupInfo=0;
armor = 0;// Cannot be changed
WeaponCursor=1;
autoAim = 0;// Cannot be changed
3rdPersonView=1;
autoGuideAT = 0;// Cannot be changed
UltraAI=0;
autoSpot = 0;// Cannot be changed
DeathMessages=1;
clockIndicator = 0;// Cannot be changed
NetStats=1;
deathMessages = 1;
VonID=0;
enemyTag = 0;// Cannot be changed
friendlyTag = 0;// Cannot be changed
hud = 1;
hudGroupInfo = 0;
hudPerm = 0;// Cannot be changed
hudWp = 0;// Cannot be changed
hudWpPerm = 0;// Cannot be changed
map = 0;// Cannot be changed
netStats = 1;
tracers = 0;// Cannot be changed
ultraAI = 0;
unlimitedSaves = 0;// Cannot be changed
vonId = 0;
weaponCursor = 1;
};
};
skillFriendly=1;
skillFriendly = 1;
skillEnemy=0.9;
precisionFriendly = 1;
precisionFriendly=1;
skillEnemy = 0.9;
precisionEnemy=0.75;
precisionEnemy = 0.75;
};
};
class mercenary
class Mercenary
{
{
class Flags
class Flags
{
{
UltraAI=0;
3rdPersonView = 0;// Cannot be changed
DeathMessages=0;
armor = 0;// Cannot be changed
NetStats=0;
autoAim = 0;// Cannot be changed
VonID=0;
autoGuideAT = 0;// Cannot be changed
autoSpot = 0;// Cannot be changed
clockIndicator = 0;// Cannot be changed
deathMessages = 0;
enemyTag = 0;// Cannot be changed
friendlyTag = 0;// Cannot be changed
hud = 0;// Cannot be changed
hudGroupInfo = 0;// Cannot be changed
hudPerm = 0;// Cannot be changed
hudWp = 0;// Cannot be changed
hudWpPerm = 0;// Cannot be changed
map = 0;// Cannot be changed
netStats = 0;
tracers = 0;// Cannot be changed
ultraAI = 0;
unlimitedSaves = 0;// Cannot be changed
vonID = 0;
weaponCursor = 0;// Cannot be changed
};
};
skillFriendly=1;
skillFriendly = 1;
skillEnemy=1;
precisionFriendly = 1;
precisionFriendly=1;
skillEnemy = 1;
precisionEnemy=1;
precisionEnemy = 1;
};
};
};
};

Revision as of 08:56, 7 July 2010

Introduction

This article deals with the server.armaprofile, describing all the visual and difficulty settings in ArmA, like friendly and enemy AI quality, HUD, crosshair, 3rd person view, clock indicator and so on.

Naming

  • ArmA: .ArmAProfile
  • ArmA II: .ArmA2Profile
  • Arrowhead: .ArmA2OAProfile

Location

Depending upon the operating system this file is located somewhere else

Windows

By default, the file can be found under

c:\Documents and Settings\%UserName%\My Files\ArmA

or

c:\Documents and Settings\%UserName%\My Files\ArmA\Other Profiles

If the files don't exist at startup, they will be created.

Profile name

The folder and filename is based on your profile name. You can define the profile to be loaded with the -name parameter.

Define location

You can specify the location by using the -profiles parameter.

For example start the server with

arma_server.exe -profiles=D:\ArmA\Users\ -name=server

You can find your file in

d:\ArmA\Users\server\server.armaProfile

Linux

The name depends upon the -name parameter when starting the arma server. Having started the server with "./server -name=server" (-profiles seems to be useless on Linux) you'll find it as a subfolder of your arma-server directory, for example "/usr/home/arma-server/server/server.armaprofile".

If you're not using the "-name" parameter, the default name "player" will be used and you'll find the ArmA profile in player/player.armaprofile.

Example Configuration File

The server has less values compared to a client version.

Server

Armed Assault

Annotation: Since 1.05 there are five more options available. Updates will follow as soon as their influence on the game is known.

class Difficulties
{
	class regular				// Displayed as "Cadet"
	{
		class Flags
		{
			// These are the settings. Set a value to 0 to disable the feature, or set it to 1 to enable it.
			
			Armor=1;		// Gives you improved body armor, tank armor etc
			
			FriendlyTag=1;		// Displays information on friendly units. ONLY WORKS WITH 'Weaponcursor=0', eg crosshair on.
			EnemyTag=1;		// Displays information on enemy units
			
			HUD=1;			// Shows you leaders location and your position in formation
			HUDPerm=1;		// Shows HUD permanently
			
			HUDWp=1;		// Shows Waypoints right after they're ordered to you
			HUDWpPerm=1;		// Shows Waypoints permanently
			
			WeaponCursor=1;		// Shows the crosshair for your weapon
			AutoAim=1;		// Enables auto aim when you're not looking through your weapon's scope. Also works with crosshair off
			AutoGuideAT=1;		// AT missiles will be automatically guided to their target. If 0, player has to lock onto the target.
			
			3rdPersonView=1;	// This turns 3rd(third) person view and group leader view on or off. Please never talk of this as "3D view" - ArmA is not an arcade game !
			ClockIndicator=1;	// Displays the clock indicator on the left of your screen when giving/receiving orders like "At 11 o'clock, eemy man at 200 meters"
			Map=1;			// Shows symbols for all objects known to your gruop on the map. This will NOT disable the map itself !
			Tracers=1;		// Displays tracers even of small arms that in real life would not have tracers
			
			AutoSpot=1;		// If you're close enough to an enemy, you'll report it without right-clicking
			UltraAI=0;		// Enables some kind of super AI that hears and sses more and has better tactics. This is for both friendly and enemy sides.
			
			UnlimitedSaves=1;	// Enables saing permanently. For single player missions. But you then can only load the last save state.
			
			DeathMessages=1;	// (1.09 and later) Displays "XXX was killed by YYY" messages in multiplayer
			NetStats=1;		// (1.09 and later) Enables the scoreboard functionality in MP
			VonID=1;		// (1.09 and later) When using VoN, display the name of the player speaking.
		};
		
		// These are the skills. Value may range from 0.000000 to 1.000000
		skillFriendly=0.350000;		// Friendly tactics skill
		skillEnemy=0.350000;		// Enemy tactics skill
		precisionFriendly=0.350000;	// Friendly shooting precision
		precisionEnemy=0.350000;	// Enemy shooting precision
	};
	
	
	class veteran			// Most of the options from above are not available, because they're off by default.
	{
		// Also soldiers/vehicles die sooner upon damage (have no armor or body armor).
		class Flags
		{
			HUD=1;			// Shows you leaders location and your position in formation
			HUDWp=1;		// Shows Waypoints right after they're ordered to you 
			HUDWpPerm=0;		// Shows Waypoints permanently
			WeaponCursor=1;		// Shows the crosshair for your weapon
			ClockIndicator=1;	// Displays the clock indicator on the left of your screen when giving/receiving orders like "At 11 o'clock, eemy man at 200 meters"
			3rdPersonView=1;	// This turns 3rd(third) person view and group leader view on or off. Please never talk of this as "3D view" - ArmA is not an arcade game !
			Tracers=1;		// Displays tracers even of small arms that in real life would not have tracers
			UltraAI=0;		// Enables some kind of super AI that hears and sses more and has better tactics. This is for both friendly and enemy sides.

			DeathMessages=1;	// (1.09 and later) Displays "XXX was killed by YYY" messages in multiplayer
			NetStats=1;		// (1.09 and later) Enables the scoreboard functionality in MP
			VonID=0;		// (1.09 and later) When using VoN, display the name of the player speaking.
		};
		
		// These are the skills. Value may range from 0.000000 to 1.000000
		skillFriendly=0.850000;
		skillEnemy=0.850000;
		precisionFriendly=0.850000;
		precisionEnemy=0.850000;
	};
};

ArmA II

This is how the default difficulty settings part of the server's .arma2profile file would look:

class Difficulties
{
	class Recruit
	{
		class Flags
		{
			3rdPersonView = 1;
			armor = 1;
			autoAim = 0;
			autoGuideAT = 1;
			autoSpot = 1;
			clockIndicator = 1;
			deathMessages = 1;
			enemyTag = 0;
			friendlyTag = 1;
			hud = 1;
			hudGroupInfo = 1;
			hudPerm = 1;
			hudWp = 1;
			hudWpPerm = 1;
			map = 1;
			netStats = 1;
			tracers = 1;
			ultraAI = 0;
			unlimitedSaves = 1;
			vonID = 1;
			weaponCursor = 1;
		};
		skillFriendly = 1;
		precisionFriendly = 1;
		skillEnemy = 0.55;
		precisionEnemy = 0.3;
	};
	class Regular
	{
		class Flags
		{
			3rdPersonView = 1;
			armor = 1;
			autoAim = 0;
			autoGuideAT = 1;
			autoSpot = 1;
			clockIndicator = 1;
			deathMessages = 1;
			enemyTag = 0;
			friendlyTag = 1;
			hud = 1;
			hudGroupInfo = 1;
			hudPerm = 1;
			hudWp = 1;
			hudWpPerm = 1;
			map = 1;
			netStats = 1;
			tracers = 1;
			ultraAI = 0;
			unlimitedSaves = 1;
			vonId = 1;
			weaponCursor = 1;
		};
		skillFriendly = 1;
		precisionFriendly = 1;
		skillEnemy = 0.7;
		precisionEnemy = 0.5;
	};
	class Veteran
	{
		class Flags
		{
			3rdPersonView = 1;
			armor = 0;// Cannot be changed
			autoAim = 0;// Cannot be changed
			autoGuideAT = 0;// Cannot be changed
			autoSpot = 0;// Cannot be changed
			clockIndicator = 0;// Cannot be changed
			deathMessages = 1;
			enemyTag = 0;// Cannot be changed
			friendlyTag = 0;// Cannot be changed
			hud = 1;
			hudGroupInfo = 0;
			hudPerm = 0;// Cannot be changed
			hudWp = 0;// Cannot be changed
			hudWpPerm = 0;// Cannot be changed
			map = 0;// Cannot be changed
			netStats = 1;
			tracers = 0;// Cannot be changed
			ultraAI = 0;
			unlimitedSaves = 0;// Cannot be changed
			vonId = 0;
			weaponCursor = 1;
		};
		skillFriendly = 1;
		precisionFriendly = 1;
		skillEnemy = 0.9;
		precisionEnemy = 0.75;
	};
	class Mercenary
	{
		class Flags
		{
			3rdPersonView = 0;// Cannot be changed
			armor = 0;// Cannot be changed
			autoAim = 0;// Cannot be changed
			autoGuideAT = 0;// Cannot be changed
			autoSpot = 0;// Cannot be changed
			clockIndicator = 0;// Cannot be changed
			deathMessages = 0;
			enemyTag = 0;// Cannot be changed
			friendlyTag = 0;// Cannot be changed
			hud = 0;// Cannot be changed
			hudGroupInfo = 0;// Cannot be changed
			hudPerm = 0;// Cannot be changed
			hudWp = 0;// Cannot be changed
			hudWpPerm = 0;// Cannot be changed
			map = 0;// Cannot be changed
			netStats = 0;
			tracers = 0;// Cannot be changed
			ultraAI = 0;
			unlimitedSaves = 0;// Cannot be changed
			vonID = 0;
			weaponCursor = 0;// Cannot be changed
		};
		skillFriendly = 1;
		precisionFriendly = 1;
		skillEnemy = 1;
		precisionEnemy = 1;
	};
};

Arrowhead

class Difficulties
{
	class Recruit
	{
		class Flags
		{
			3rdPersonView = 1;
			armor = 1;
			autoAim = 0;
			autoGuideAT = 1;
			autoSpot = 1;
			cameraShake = 0;
			clockIndicator = 1;
			deathMessages = 1;
			enemyTag = 0;
			friendlyTag = 1;
			hud = 1;
			hudGroupInfo = 1;
			hudPerm = 1;
			hudWp = 1;
			hudWpPerm = 1;
			map = 1;
			netStats = 1;
			tracers = 1;
			ultraAI = 0;
			unlimitedSaves = 1;
			vonID = 1;
			weaponCursor = 1;
		};
		skillFriendly = 1;
		precisionFriendly = 1;
		skillEnemy = 0.55;
		precisionEnemy = 0.3;
	};
	class Regular
	{
		class Flags
		{
			3rdPersonView = 1;
			armor = 1;
			autoAim = 0;
			autoGuideAT = 1;
			autoSpot = 1;
			cameraShake = 1;
			clockIndicator = 1;
			deathMessages = 1;
			enemyTag = 0;
			friendlyTag = 1;
			hud = 1;
			hudGroupInfo = 1;
			hudPerm = 1;
			hudWp = 1;
			hudWpPerm = 1;
			map = 1;
			netStats = 1;
			tracers = 1;
			ultraAI = 0;
			unlimitedSaves = 1;
			vonId = 1;
			weaponCursor = 1;
		};
		skillFriendly = 1;
		precisionFriendly = 1;
		skillEnemy = 0.7;
		precisionEnemy = 0.5;
	};
	class Veteran
	{
		class Flags
		{
			3rdPersonView = 1;
			armor = 0;// Cannot be changed
			autoAim = 0;// Cannot be changed
			autoGuideAT = 0;// Cannot be changed
			autoSpot = 0;// Cannot be changed
			cameraShake = 1;
			clockIndicator = 0;
			deathMessages = 1;
			enemyTag = 0;// Cannot be changed
			friendlyTag = 0;// Cannot be changed
			hud = 1;
			hudGroupInfo = 0;
			hudPerm = 0;// Cannot be changed
			hudWp = 1;
			hudWpPerm = 0;// Cannot be changed
			map = 0;
			netStats = 1;
			tracers = 0;// Cannot be changed
			ultraAI = 0;
			unlimitedSaves = 0;
			vonId = 0;
			weaponCursor = 1;
		};
		skillFriendly = 1;
		precisionFriendly = 1;
		skillEnemy = 0.9;
		precisionEnemy = 0.75;
	};
	class Mercenary
	{
		class Flags
		{
			3rdPersonView = 0;// Cannot be changed
			armor = 0;// Cannot be changed
			autoAim = 0;// Cannot be changed
			autoGuideAT = 0;// Cannot be changed
			autoSpot = 0;// Cannot be changed
			cameraShake = 1;// Cannot be changed
			clockIndicator = 0;// Cannot be changed
			deathMessages = 0;
			enemyTag = 0;// Cannot be changed
			friendlyTag = 0;// Cannot be changed
			hud = 0;// Cannot be changed
			hudGroupInfo = 0;// Cannot be changed
			hudPerm = 0;// Cannot be changed
			hudWp = 0;// Cannot be changed
			hudWpPerm = 0;// Cannot be changed
			map = 0;// Cannot be changed
			netStats = 0;
			tracers = 0;// Cannot be changed
			ultraAI = 0;
			unlimitedSaves = 0;// Cannot be changed
			vonID = 0;
			weaponCursor = 0;// Cannot be changed
		};
		skillFriendly = 1;
		precisionFriendly = 1;
		skillEnemy = 1;
		precisionEnemy = 1;
	};
};

See Also

Server Configuration


Armed Assault:Dedicated Server

Operation Flashpoint:Dedicated Server