For Battlefield 3, the server is split into four categories: Custom, Normal, Hardcore and Inf-Only. In Basic Mode, we already have a function which allows us to toggle these settings. In Advanced Mode, you need to set these commands in the Startup.txt file.
The following table shows you which settings are necessary for a server to be assigned to the corresponding category in the Battlelog.
Command
align="center">Normal
align="center">Hardcore
align="center">Inf-Only
vars.autoBalance
align="center"> true
align="center"> true
align="center">true
vars.roundStartPlayerCount
align="center"> -
align="center"> -
align="center"> -
vars.roundRestartPlayerCount
align="center"> -
align="center"> -
align="center"> -
vars.friendlyFire
align="center"> false
align="center"> true
align="center"> false
vars.regenerateHealth
align="center">-
align="center"> -
align="center"> -
vars.killCam
align="center"> true
align="center"> false
align="center"> true
vars.miniMap
align="center"> true
align="center"> true
align="center"> true
vars.hud
align="center"> true
align="center"> false
align="center"> true
vars.crossHair
align="center">-
align="center"> -
align="center"> -
vars.3dSpotting
align="center"> true
align="center"> false
align="center"> true
vars.miniMapSpotting
align="center"> true
align="center"> true
align="center"> true
vars.nameTag
align="center"> true
align="center">false
align="center"> true
vars.3pCam
align="center"> true
align="center"> false
align="center">false
vars.regenerateHealth
align="center"> true
align="center"> false
align="center"> true
vars.vehicleSpawnAllowed
align="center"> true
align="center"> true
align="center"> false
vars.vehicleSpawnDelay
align="center">-
align="center"> -
align="center"> -
vars.soldierHealth
align="center"> 100
align="center"> 60
align="center"> 100
vars.playerRespawnTime
align="center"> 100
align="center"> 100
align="center"> 100
vars.playerManDownTime
align="center"> 100
align="center"> 100
align="center"> 100
vars.bulletDamage
align="center"> 100
align="center"> 100
align="center"> 100
vars.onlySquadLeaderSpawn
align="center"> false
align="center"> true
align="center"> false
(- = set value has no effect)
All other possible combinations lead to the server appears under "Custom" in the Battlelog.