fourjays 27 Posted April 21, 2016 This v1.58 update seems pretty disastrous from a server admin point of view so far and also has a pretty major flaw/bug that basically requires the server be rebooted to change missions and retain a difficulty. Prior to this update our group has each difficulty set with the same custom settings in the server profile. This was done as mission makers frequently forgot to set the difficulty. With 1.58 this no longer functions on anything but the "Custom" difficulty, set via the DifficultyPresets class in the server profile. Ok, so that's a minor backwards step and people just have to remember to set it again. Except now they can also edit those settings and they get saved to the server profile. Meaning if someone makes a change (by accident or otherwise) that change is permanently saved to the server profile. I have yet to discover a way to disable this because there is no documentation on what options there are for configuring the new difficulty system for the server. The biggest problem though, and I am sure this is a bug, is that once #missions has been used from within game the difficulty options are disabled and the difficulty set to Regular. This means everytime the map is changed I have to reboot the server to have a difficulty other than Regular! If I could set what options are used for Regular difficulty like before this wouldn't be an issue, but that option was apparently taken away! How can I fix this mess? All I want is fixed options, that can't be edited and are retained between missions. The old system provided it, while the new one has turned difficulty options into a free for all server rebooting mess. Sorry if this is a bit rant-y, but I'm pissed off after spending two hours trying to guess what options I have because Bohemia doesn't document anything, and discovering what seems like a pretty huge and obvious flaw that should have been uncovered by Bohemia themselves. Share this post Link to post Share on other sites
driftingnitro 38 Posted April 21, 2016 I'm trying to figure out how to set the defaults in the Arma 3 profile as well. Considering it's an overhaul I'm assuming I'd need a new template of some kind. Have had no luck finding it yet. Share this post Link to post Share on other sites
Connor. 205 Posted April 22, 2016 I'm trying to figure out how to set the defaults in the Arma 3 profile as well. Considering it's an overhaul I'm assuming I'd need a new template of some kind. Have had no luck finding it yet. I'll post what I use and you can do with it what you wish. In the server.cfg: class Missions { class Mission_1 { template = "Mission1.Altis"; difficulty = "Custom"; }; }; In the serverprofile.Arma3Profile: difficulty="Custom"; class DifficultyPresets { class CustomDifficulty { class Options { autoReport=0; cameraShake=1; commands=1; deathMessages=0; detectedMines=0; enemyTags=0; friendlyTags=0; groupIndicators=2; mapContent=0; multipleSaves=0; reducedDamage=0; scoreTable=1; staminaBar=1; stanceIndicator=1; thirdPersonView=1; visionAid=0; vonID=1; waypoints=1; weaponCrosshair=1; weaponInfo=0; }; aiLevelPreset=2; }; class CustomAILevel { skillAI=1; precisionAI=0; }; }; Change the numbers as you wish but this works fine for me. 1 Share this post Link to post Share on other sites
jsmuk 13 Posted April 22, 2016 I'll post what I use and you can do with it what you wish. In the server.cfg: class Missions { class Mission_1 { template = "Mission1.Altis"; difficulty = "Custom"; }; }; In the serverprofile.Arma3Profile: difficulty="Custom"; class DifficultyPresets { class CustomDifficulty { class Options { autoReport=0; cameraShake=1; commands=1; deathMessages=0; detectedMines=0; enemyTags=0; friendlyTags=0; groupIndicators=2; mapContent=0; multipleSaves=0; reducedDamage=0; scoreTable=1; staminaBar=1; stanceIndicator=1; thirdPersonView=1; visionAid=0; vonID=1; waypoints=1; weaponCrosshair=1; weaponInfo=0; }; aiLevelPreset=2; }; class CustomAILevel { skillAI=1; precisionAI=0; }; }; Change the numbers as you wish but this works fine for me. This is great and all, but what about us who do not have a mission cycle set up and load missions as and when they are to be played? The inability to force the difficulty settings is a really short sighted move on BI's behalf IMO. We cannot be the only group that has for years forced all difficulty options to the same to allow us not to have to worry when we start missions. Share this post Link to post Share on other sites
3LGStevo 17 Posted April 22, 2016 I'll post what I use and you can do with it what you wish. In the server.cfg: class Missions { class Mission_1 { template = "Mission1.Altis"; difficulty = "Custom"; }; }; In the serverprofile.Arma3Profile: difficulty="Custom"; class DifficultyPresets { class CustomDifficulty { class Options { autoReport=0; cameraShake=1; commands=1; deathMessages=0; detectedMines=0; enemyTags=0; friendlyTags=0; groupIndicators=2; mapContent=0; multipleSaves=0; reducedDamage=0; scoreTable=1; staminaBar=1; stanceIndicator=1; thirdPersonView=1; visionAid=0; vonID=1; waypoints=1; weaponCrosshair=1; weaponInfo=0; }; aiLevelPreset=2; }; class CustomAILevel { skillAI=1; precisionAI=0; }; }; Change the numbers as you wish but this works fine for me. For some reason, third person doesn't work for my server when enabling it. EDIT: Just noticed its now Third instead of 3rd Share this post Link to post Share on other sites
3LGStevo 17 Posted April 22, 2016 Connor, where did you get the list of options for these new ones? EDIT: Found this: https://community.bistudio.com/wiki/server.armaprofile Share this post Link to post Share on other sites
Sgt DeWolf 21 Posted April 22, 2016 Yeah, I've updated my .Arma3Profile to the new 1.58 format. class CfgDifficultyPresets { defaultPreset = "Veteran"; myArmorCoef = 1.5; groupArmorCoef = 1.5; recoilCoef = 1; visionAidCoef = 0.8; divingLimitMultiplier = 1.0; animSpeedCoef = 0; cancelThreshold = 0; showCadetHints = 1; showCadetWP = 1; class Recruit { displayName = "$STR_Difficulty0"; optionDescription = "$STR_Difficulty0_desc"; optionPicture = "\A3\Ui_f\data\Logos\arma3_white_ca.paa"; class Options { reducedDamage = 1; groupIndicators = 2; friendlyTags = 2; enemyTags = 0; detectedMines = 2; commands = 2; waypoints = 2; weaponInfo = 2; stanceIndicator = 2; staminaBar = 1; weaponCrosshair = 1; visionAid = 1; thirdPersonView = 1; cameraShake = 1; scoreTable = 1; deathMessages = 1; vonID = 1; mapContent = 1; autoReport = 1; multipleSaves = 1; }; }; class Regular { displayName = "$STR_Difficulty1"; optionDescription = "$STR_Difficulty1_desc"; optionPicture = "\A3\Ui_f\data\Logos\arma3_white_ca.paa"; class Options { reducedDamage = 0; groupIndicators = 2; friendlyTags = 2; enemyTags = 0; detectedMines = 2; commands = 2; waypoints = 2; weaponInfo = 2; stanceIndicator = 2; staminaBar = 1; weaponCrosshair = 1; visionAid = 0; thirdPersonView = 1; cameraShake = 1; scoreTable = 1; deathMessages = 1; vonID = 1; mapContent = 1; autoReport = 1; multipleSaves = 1; }; }; class Veteran { displayName = "$STR_Difficulty2"; optionDescription = "$STR_Difficulty2_desc"; optionPicture = "\A3\Ui_f\data\Logos\arma3_white_ca.paa"; class Options { reducedDamage = 0; groupIndicators = 0; friendlyTags = 0; enemyTags = 0; detectedMines = 0; commands = 1; waypoints = 0; weaponInfo = 1; stanceIndicator = 1; staminaBar = 1; weaponCrosshair = 0; visionAid = 0; thirdPersonView = 1; cameraShake = 1; scoreTable = 1; deathMessages = 1; vonID = 1; mapContent = 0; autoReport = 0; multipleSaves = 0; }; }; class Custom { displayName = "$STR_Difficulty_Custom"; optionDescription = "$STR_Difficulty_Custom_desc"; optionPicture = "\A3\Ui_f\data\Logos\arma3_white_ca.paa"; class Options { reducedDamage = 0; groupIndicators = 0; friendlyTags = 0; enemyTags = 0; detectedMines = 0; commands = 1; waypoints = 0; weaponInfo = 1; stanceIndicator = 1; staminaBar = 1; weaponCrosshair = 0; visionAid = 0; thirdPersonView = 1; cameraShake = 1; scoreTable = 1; deathMessages = 1; vonID = 1; mapContent = 0; autoReport = 0; multipleSaves = 0; }; }; }; Got this line in my server.cfg : class Missions{ class Mission_1 { template = "AntiStasi.Altis"; difficulty = "Custom"; };}; The mission is loading in as (Custom), but it's not loading the proper settings. Share this post Link to post Share on other sites
jasonsnickers@gmail.com 0 Posted April 22, 2016 Any ground on this yet? Share this post Link to post Share on other sites
jasonsnickers@gmail.com 0 Posted April 22, 2016 Yeah I can confirm NONE of the above works, I even set up the entir cfg and profile manually, and still defualts to recruit for EVERY mission, no matter what. Share this post Link to post Share on other sites
jshock 513 Posted April 22, 2016 The mission is loading in as (Custom), but it's not loading the proper settings. Same. Share this post Link to post Share on other sites
3LGStevo 17 Posted April 22, 2016 Add this somewhere outside the class definitions difficulty="Custom"; Share this post Link to post Share on other sites
jshock 513 Posted April 22, 2016 Add this somewhere outside the class definitions difficulty="Custom"; Didn't work. Share this post Link to post Share on other sites
Connor. 205 Posted April 23, 2016 I don't know how it all works for servers running multiple missions as I only run a single mission server, however for that server my original post works perfectly. Notice below in the server.cfg I define the mission i want used and then the difficulty. class Missions { class Mission_1 { template = "Mission1.Altis"; difficulty = "Custom"; }; }; Then in the server profile I define the difficulty AGAIN, followed by the difficulty settings. For those having issues, try using "DifficultyPresets" instead of "CfgDifficultyPresets" and name the custom class "CustomDifficulty" instead of "Custom". difficulty="Custom"; class DifficultyPresets { class CustomDifficulty Like I said at the top I don't know how this all works for servers running multiple missions but just get it working on a single mission and then work your way up from there. If this doesn't work for you then I don't know what the issue is. Share this post Link to post Share on other sites
Connor. 205 Posted April 23, 2016 Connor, where did you get the list of options for these new ones? EDIT: Found this: https://community.bistudio.com/wiki/server.armaprofile I originally found the commands by looking in the cfgviewer ingame but this page has been updated with definitions now: https://community.bistudio.com/wiki/Arma_3_Difficulty_Menu Share this post Link to post Share on other sites
greywolf907 20 Posted April 23, 2016 Connor have you tried to confirm your settings are working? Because I have tested changing multiple options in the server profile and .cfg and it just defaults to the preset you set in .cfg class Missions { class Mission_1 { template = "Mission1.Altis"; difficulty = "Custom"; };}; As in the link https://community.bi...Difficulty_Menu The settings seem to be hard coded into Recruit, Regular, Veteran, Etc... I tried modifying the Custom settings and it just keeps using the same options in your link. If you look at what they have and what you posted they are almost the same. Try to change like the third person option in your server profile and see if it has any effect when you join your server to confirm that your method is working. Share this post Link to post Share on other sites
jshock 513 Posted April 23, 2016 Connor have you tried to confirm your settings are working? Because I have tested changing multiple options in the server profile and .cfg and it just defaults to the preset you set in .cfg class Missions { class Mission_1 { template = "Mission1.Altis"; difficulty = "Custom"; };}; As in the link https://community.bi...Difficulty_Menu The settings seem to be hard coded into Recruit, Regular, Veteran, Etc... I tried modifying the Custom settings and it just keeps using the same options in your link. If you look at what they have and what you posted they are almost the same. Try to change like the third person option in your server profile and see if it has any effect when you join your server to confirm that your method is working. 3rd person is the only option I need to work, the rest I just need to turn off, but as you said it just defaults to whatever (in my case the new Verteran, which doesn't allow 3rd person, which I want allowed). I've copied and pasted the code provided on that page (altering just the custom values) with no joy. Share this post Link to post Share on other sites
Connor. 205 Posted April 23, 2016 Connor have you tried to confirm your settings are working? Because I have tested changing multiple options in the server profile and .cfg and it just defaults to the preset you set in .cfg class Missions { class Mission_1 { template = "Mission1.Altis"; difficulty = "Custom"; }; }; As in the link https://community.bi...Difficulty_Menu The settings seem to be hard coded into Recruit, Regular, Veteran, Etc... I tried modifying the Custom settings and it just keeps using the same options in your link. If you look at what they have and what you posted they are almost the same. Try to change like the third person option in your server profile and see if it has any effect when you join your server to confirm that your method is working. Yes my settings work. They are live on an Altis Life server I help run. Below is a screenshot of the server from the launcher, as you can see it is set to custom difficulty with 3rd person enabled. (I can share the IP if you want so you can see for yourself but I am unsure what the rules are in regards to "advertising" servers in these parts of the forums) EDIT: I've just thrown up a server with 3rd person turned off so you can see I have control over my difficulty settings. Share this post Link to post Share on other sites
greywolf907 20 Posted April 23, 2016 Hhhmmm Are you just hosting a dedicated off of your PC or do you rent one from someone? It could very well be a provider issue maybe the server providers need to update something on their end? Share this post Link to post Share on other sites
Connor. 205 Posted April 23, 2016 Hhhmmm Are you just hosting a dedicated off of your PC or do you rent one from someone? It could very well be a provider issue maybe the server providers need to update something on their end? As long as you have Arma 3 1.58 it should all work fine. The community I am part of rents a dedicated server. Share this post Link to post Share on other sites
magaman 1 Posted April 23, 2016 my launcher shows recruit but the game browser shows custom. I joined my server and it is using the custom. Share this post Link to post Share on other sites
Sgt DeWolf 21 Posted April 23, 2016 Alright, got my custom setting working properly using this .Arma3Profile The previous one that I copied and pasted directly from Bohemia's website is broken(syntax probably). *facepalm* Bohemia, I'll be sending you a bill for the four hours of my life you caused me to waste fixing this. This was found in the Epoch forums. difficulty="Custom"; class DifficultyPresets { class CustomDifficulty { class Options { // Simulation reducedDamage = false; // 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) // 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 = true; // Stamina bar weaponCrosshair = false; // Weapon crosshair visionAid = false; // Vision aid // View thirdPersonView = true; // 3rd person view cameraShake = true; // Camera shake // Multiplayer scoreTable = true; // Score table deathMessages = true; // Killed by vonID = true; // VON ID // Misc mapContent = false; // Extended map content autoReport = false; // Automatic reporting multipleSaves = false; // Multiple saves }; aiLevelPreset=2; }; class CustomAILevel { skillAI=1; precisionAI=0; }; }; Share this post Link to post Share on other sites
Connor. 205 Posted April 23, 2016 The previous one that I copied and pasted directly from Bohemia's website is broken(syntax probably). From what I have seen they don't use "class CustomDifficulty". Based off what I have tested you need to use CustomDifficulty instead of just Custom which is why BI's example wouldn't work. I also has issues with custom when I defined recruit,regular,vet in the profile however I don't know if that's related or not. Share this post Link to post Share on other sites
fn_Quiksilver 1636 Posted April 23, 2016 Also keep in mind many of the values are now TRUE/FALSE instead of 1/0 https://community.bistudio.com/wiki/Arma_3_Difficulty_Menu Share this post Link to post Share on other sites
Connor. 205 Posted April 24, 2016 Also keep in mind many of the values are now TRUE/FALSE instead of 1/0 https://community.bistudio.com/wiki/Arma_3_Difficulty_Menu SCALAR will still work for BOOL options, I know this because SCALAR worked for my server before the info page was updated (hence why my original cfg has all SCALAR in it) and SCALAR is used instead of BOOL in the cfgviewer: 1 Share this post Link to post Share on other sites
twakkie 57 Posted April 28, 2016 Hi, can someone just point me to somewhere on the wiki where each of the following int the server.arma3profile is explained: myArmorCoef=1.5; groupArmorCoef=1.5; fadeDistanceStart=40; fadeDistanceSpan=10; recoilCoef=1; visionAidCoef=0.80000001; divingLimitMultiplier=1; animSpeedCoef=0; cancelThreshold=0; showCadetHints=0; showCadetWP=0; I know most of them are self explanatory, but I would still like to see the official explanation of each. Cheers Twak Share this post Link to post Share on other sites