-
Content Count
236 -
Joined
-
Last visited
-
Medals
Everything posted by brightcandle
-
CF_BAI - Dynamic AI skill adjustment for better balancing
brightcandle posted a topic in ARMA 3 - ADDONS & MODS: COMPLETE
Mod withdrawn, no longer available to the community.- 61 replies
-
- 13
-
CF_BAI - Dynamic AI skill adjustment for better balancing
brightcandle replied to brightcandle's topic in ARMA 3 - ADDONS & MODS: COMPLETE
I have released 2.0.0alpha4 This includes two changes: The players situation is now taken into account for the woodland checks, so now the AI or player being in the open will impact the skills improving those edge cases. Added an overall modifier for vision in the detect module so the final probability of being spotted can be tweaked upwards and downwards independent of the individual tests. Finished adding all the parameters so now everything in the detect module can be tweak, AI, player, environment and ai to player. -
CF_BAI - Dynamic AI skill adjustment for better balancing
brightcandle replied to brightcandle's topic in ARMA 3 - ADDONS & MODS: COMPLETE
The way the mod works is every test brings back a pair of values both of which are between 0 and 1. The first of which is the chance on this test that the unit will spot. So if a test is 10% then 1 out of 10 times the routine runs the unit will be spotted. The second number is the percentage of knowledge that unit would gain. So if the unit was very far away perhaps you can't tell what gear they are wearing or what side they are on so its only 10%. This relates to the knowsAbout command in the game which you can read about in the wiki but basically the AI has a scale of knowledge when it does spot you and this is translated into that. All the different tests deal with those values independently, so some of them the test wouldn't impact knowledge and for others it would. I hope that explains what a vision test is and why the settings tend to come in pairs of chance and knowledge. -
jsrs_soundmod JSRS SOUNDMOD - CE.20.0419
brightcandle replied to LordJarhead's topic in ARMA 3 - ADDONS & MODS: COMPLETE
Bug report ======== Version: 0822, latest as of time of writing (latest despite steam changelogs saying 0829 the files download as 0822 as listed in the changelog) Issue: The range of suppressor sound for third parties is very short, maybe 2-3m before no audible sound is heard behind/to side of shooter Expectation: That sound will be reduced compared to firing without a suppressor but not that dramatically. Reproduction: Zeus place a CSAT or Nato troop with suppressor alongside player, use ACE suppressive fire command to have it shoot and find range moving about to hear no sound in the general vacinity of the shooter. Fails on NT4 QDSS from RHS on NATO but also base game suppressors with default CSAT troops don't work either, I didn't find one that worked correctly in 8 or 9 different suppressors so I assume they are all affected. Let me know if you need any more details to reproduce. -
CF_BAI - Dynamic AI skill adjustment for better balancing
brightcandle replied to brightcandle's topic in ARMA 3 - ADDONS & MODS: COMPLETE
New release today for 2.0.0.alpha3. Changelog + Added getters for suppression, boost and woodland reduction so a nice 0-1 can be returned for how impacted the unit is. See the github for the syntax (or check in the functions listing for CF_BAI). -
unable to join any official server after 1.94 hotfix
brightcandle replied to Beagle's topic in ARMA 3 - TROUBLESHOOTING
I am not seeing the same problem I can connect to our server with the hotfix applied both client and server-side. So on our server the basics work. -
CF_BAI - Dynamic AI skill adjustment for better balancing
brightcandle replied to brightcandle's topic in ARMA 3 - ADDONS & MODS: COMPLETE
Released v2.0.0.alpha2 Fixed a bug caused by the latest game release that nerfed the suppression effect. Fixed a bug in the suppression decay which made it too rapid. Added the boost module (see the website for details) -
CF_BAI - Dynamic AI skill adjustment for better balancing
brightcandle replied to brightcandle's topic in ARMA 3 - ADDONS & MODS: COMPLETE
Sorry for the late reply, I missed your message somehow. When I looked into this last I found VCOM retrieved the suppression value and did things based on it but it didn't set or adjust skills based on it. So you may just find that the effect from CF_BAI is too harse for your liking and you can just tone down the impact in the settings. The default is very aggressive at 20% and it makes the AI pretty gimped. Try 50% or higher. -
The model being used here means that even those excited about this and buying it likely won't get to play the content within their existing communities and that is a real shame. I think that will limit the sales quite a bit. I notice that the Steam storefront page for the paid DLC makes no mention of the very different model under which this is being released and I think that needs to change before they start taking money for it since it is such a different proposition. They have a lot of communicating of the specifics to do before this is release ready and not a lot of time to do it or more than likely they are going to see refund requests when players work out this one is nothing like the prior DLCs with no warning.
-
In terms of the assets that this paid mod contains will there be any difference in the usual EULA and terms and conditions of use? Are we free to use them to make our own missions and mods using the assets? I don't mean ripping assets just referencing their use for terrain creation and other mod purposes?
-
How does this work from a dedicated server perspective. A few particular questions but a general idea of how this behaves DLC like or mod like: 1) How does the paid DLC get added to the server? Is it just there in a reduced data form or do we need to add something? 2) If playing non paid DLC terrain and content can players still join and play on the server? I am trying to work out the logistics and whether to run this we need a dedicated server specifically for the mod as not the entire community will be buying this and given that the last thing I want to do is break the primary game if it is handled more like a required mod on client and server rather than existing DLC where clients and servers can differ and still see content used by those that own it, being mostly excluded from the Tanoa terrain itself. Just wanted to check that despite this being an external parties content that BI will now be indemnifying and ensuring the DLC works despite future updates of the game. This has always been an issue with paid DLC and I wanted to make sure that such terms where in place so purchasers don't end up finding the content doesn't work in some way in the future due to game updates with no recourse.
-
CF_BAI - Dynamic AI skill adjustment for better balancing
brightcandle replied to brightcandle's topic in ARMA 3 - ADDONS & MODS: COMPLETE
I am glad the mods are proving useful. I am trying to get some new toys out as soon in CF_BAI as we have 3 major steps to take it out of alpha. Unfortunately other issues (including the 1.90 mess and the doMove bugs) are getting in the way! We haven't published cf_weapons. I am not sure anyone else would want it. Our group focuses the game towards realistic weapon ranges, so M4's are being used at 300-400m and not 600+. Due to the way vision works in the game we end up using mostly red dots. So we end up changing a lot of firing modes to ensure all the weapons have real-world ranges/comparable ranges to a human. Amongst all that we also change a bunch of other stuff like flare lighting and adjusted dispersion values to balance weapons against each other and the appropriate ranges. It depends on ASR_AI so that it can override settings, so it has a bunch of issues with being released since it contains a real mix of stuff and is how we tweak our balance beyond just the skills. Not sure it has much value outside of our group. -
CF_BAI - Dynamic AI skill adjustment for better balancing
brightcandle replied to brightcandle's topic in ARMA 3 - ADDONS & MODS: COMPLETE
We replaced TPWCAS_A3 when it broke with 1.88 with the new suppression behavior in CF_BAI 2.0.alpha1. We were never really happy with it because the behaviour changes it contained interfered with ASR_AI and MCC and were very predictable. The suppression system we have made is worse fidelity and shorter range and just overall less complex but also doesn't have the behaviour impact and that does make combat a lot more dynamic. We still use ASR_AI, we did test VCOM AI recently (and I test CF_BAI with it) but it has a mix of micro and macro AI concerns and that clashes with other things where we do it better. Our AI mix is a combination of mods. We run a customized version of MCC with a lot of GAIA enhancements which does our Macro AI, CF_BAI, ASR_AI, CF_weapons changes a lot of the balance and then CF_woodland impacts the AI as well. -
[Looking for ideas] Tank combat improvement project
brightcandle replied to .kju's topic in ARMA 3 - ADDONS & MODS: DISCUSSION
I tested the premise of my own 7 point about whether its spotting or firing and it is just spotting based. If a unit is revealed to the unit then they fire at it. So I think the entire issue with vehicles not firing is purely a spotting issue and I will go about enhancing how CF_BAI/detect works so that vehicles have long-range optical vision and such and do a bit of rebalancing for alpha2. -
[Looking for ideas] Tank combat improvement project
brightcandle replied to .kju's topic in ARMA 3 - ADDONS & MODS: DISCUSSION
One of the changes we made to GAIA in MCC in our branch of the mod changes the algorithm for vehicles so that they actually set a waypoint some 300-700m away from the target instead of just charging it. Somewhere along the line in Arma 3's patches, BI changed the behavior so they pushed on to the waypoint and it made all vehicles bull rush people. By shortening the generated waypoint we improved the charging in. The problem is they still don't actually shoot and they certainly don't face themselves well to minimize damage. Something like this algorithm is probably part of the solution. -
[Looking for ideas] Tank combat improvement project
brightcandle replied to .kju's topic in ARMA 3 - ADDONS & MODS: DISCUSSION
Few things on how to address them: I think ACE would be a decent place to change the damage model for the tanks to increase their survivability, they already have a framework for adjusting damage it just needs some tweaks for tanks and vehicles. Some of them are too tough at the moment as well. The accuracy of tanks is something I think I can deal within CF_BAI. I can take a unit and run through our subskill pipeline and if they get in a tank drop their accuracy down. This is basically what CF_BAI does, we fix the balance of the game being all wrong with the unit's skills. Whether this works or not is another matter because the big issue with explosives is that a miss might still be close enough to splash hit. There has been a consistent issue with RPGs and other such explosives used on infantry where it misses by 1m and hence just ends up hitting. Not sure how much more control we can assert on that one even with adjustments in the config for reducing accuracy but we can certainly impact it to an extent. CF_BAI/detect probably doesn't currently extend the spotting range of tanks properly but it is on the todo list. I think we can solve that one, it is just a matter of fixing the raycast to work with vehicles, the distance of vision extended and facing narrowed for vehicles. JSRS maybe could fix with some increased range of volume for tanks? CF_Woodland could potentially make a lot more branch cracking noise for vehicles moving in woodland, sounds like a good feature for it to have. The AI runs into trees a lot and then they retry the same motion over and over. VCOM AI has been working on this for a while but I think it is mostly focussed on dealing with road transit. Do we have sufficient low level control of a vehicle to choose locations to move to? If so I think my new CF_BAI/terraincache might be able to help produce a performant pathfinding algorithm, I have considered using it for better cover finding for infantry and maybe we can use a preprocessing of the map for vehicle motion. Lot of pieces to test and work out on this one but it depends on just how much control we have and it is a big job. Enemies engaging from vehicles is a problem in general. I thought much of it was spotting due to the big reduction in distances BI did with tac ops but having fixed that with CF_BAI/detect it is now just a problem with them firing. There is a great video done by ShockNAwe that shows just how messed up it is with two opposing enemies just 30m from each other just sat there. I think it could, in theory, be scripted around by using the knowsAbout and assigning targets or perhaps a suppressive fire or doFire commands. Something in there might work to get them shooting. I am definitely interested in anyone who works on this as I want a solution, but I can also fix this and potentially make it a module in CF_BAI but we don't have anything like this currently. The AI don't seem to engage vehicles that don't have people in them. Since a lot of the explosive stuff is never fired at troops on foot it is a good way to avoid getting "RPGed". This was purposefully changed by BI a while ago and not a change I agree with. I can't think of a nicely performant way to fix it beyond using nearestObjects targeting the other sides vehicles and shoot much like the solution to 7 would likely work. These two definitely go together as features and I can't imagine this is too difficult. I think CF_BAI with a few changes addresses some of it, it is open source so if you want to come give me a hand with those bits then more than welcoming of pull requests https://github.com/BrightCandle/cf_bai -
CF_BAI - Dynamic AI skill adjustment for better balancing
brightcandle replied to brightcandle's topic in ARMA 3 - ADDONS & MODS: COMPLETE
Everything is a visionTest, where a visiontest is 2 numbers, the first is the probability (0-1) that the unit will see and the second is how much knowledge they would gain if they did see it (also 0-1 mapped to 0-4 for reveal/knowsAbout purposes). For the environment, the tests are dayNight, rain and fog. For the player, it is stance, movement and foilage For the AI, it is awareness, binoculars, optics, nightvision and spotTime For an AI looking to a player it is existingKnowledge, facing, distance and a ray cast -
CF_BAI - Dynamic AI skill adjustment for better balancing
brightcandle replied to brightcandle's topic in ARMA 3 - ADDONS & MODS: COMPLETE
Not yet, but it will be in the future. Only the player side is currently done and I need settings for the AI, environmental and player to AI tests. -
CF_BAI - Dynamic AI skill adjustment for better balancing
brightcandle replied to brightcandle's topic in ARMA 3 - ADDONS & MODS: COMPLETE
A major update today. I have added 2 new modules to CF_BAI. The first is detect which runs a series of vision tests taking into account the environmental conditions, the AIs situation and the players situation and combines it all into a chance to spot and gain an amount of knowledge. AI can potentially spot players over 900m away without optic assistance and potentially many KM's away with optics. This is a workaround for the 1.84 especially but also every release of the game since Apex that has reduced the AIs maximum unaware spotting distance to a very unrealistic 320m on maximum spotting skill. AI will look at you when they gain knowledge but it is otherwise the only way to see it working is via the units knowsAbout. The second module is suppression. The suppression module takes the existing suppression value of the unit and then converts this into an impact on the units subskills so their shooting and spotting are all reduced by configurable amounts. In addition, the default suppression value decays within a second once shots have stopped and this is far too short so the system has a hold and decay that can be up to about a minute before the unit is fully recovered from being suppressed. This isn't quite as widely detecting as TPWCAS but it also has nice low CPU impact and contains no behavior just skill reductions allowing ASR_AI and VCOM AI to do what they do in response to contact. Both modules are still a bit experimental as we haven't run them for more than a few weeks and there are some flaws with the detect module that are already known that need do addressing (details on the website and on the Steam workshop). Normally we would test and develop for much longer but I think what we have is already very usable and important to game balance especially with 1.88 breaking TPWCAS, so I decided to push out a release that we believe is bug-free but far from perfect in its implementation right now. For other mod makers that might want to do subskill dynamic adjustments, we have also included an API consisting of 4 functions that allow setting subskills without impacting on other mods that also adjust it or for setting the units base skill. I am not so sure the way this will be utilized is via CF_BAI but we now have an approach that CF_BAI uses internally which is exposed for feedback. The best place for it is likely CBA if other mod makers want to use it. -
CF_BAI - Dynamic AI skill adjustment for better balancing
brightcandle replied to brightcandle's topic in ARMA 3 - ADDONS & MODS: COMPLETE
Sorry we moved to a .com this week and missed the links here on BI forums. -
CF_BAI - Dynamic AI skill adjustment for better balancing
brightcandle replied to brightcandle's topic in ARMA 3 - ADDONS & MODS: COMPLETE
Released v1.3.1 Fixed a bug where the maximum skills were not corrected retrieved resulting in lots of script errors in some circumstances. -
CF_Woodland - Adding movement sound to woodland combat
brightcandle posted a topic in ARMA 3 - ADDONS & MODS: COMPLETE
What is CF_Woodland? The mod enables branch cracking sounds for units as they move through forests that informs the AI about the player's whereabouts. Features AI can hear players moving Players can also hear the AI Sound travels further the faster the unit is moving All aspects configurable including the range and chances of the branches cracking as well as performance aspects such as terrain range and count checks. Release Latest Release Steam Workshop Requires CBA 3.6.0. Armaholic does not have permission to redistribute the mod as their terms and conditions are not compatible. Changelog 26/07/2018 V1.1 Fixed bug with initialisers that clashed with CF_BAI (and potentially other mods). Improved performance when there are many units on the same machine. Reduced the range test as the effect was happening too far away from foliage. Reduced the period of tests to 5 seconds. Fixed bug where passengers in vehicles would produce branch cracks based on the speed they entered the vehicle. Made sprinting produce only the heavier branch cracks. 29/06/2018 V1.0 Added CBA Settings Reduced the range of sound Made sound volume dependent on range Resampled and prepared the branch sounds and rebalanced to +5Dba. Changed the reveal and knowsAbout to be configured values and no longer dependent on range -
CF_Woodland - Adding movement sound to woodland combat
brightcandle replied to brightcandle's topic in ARMA 3 - ADDONS & MODS: COMPLETE
V1.1.1 released Fixed a bug that resulted in a divide by zero in some circumstances. -
CF_Woodland - Adding movement sound to woodland combat
brightcandle replied to brightcandle's topic in ARMA 3 - ADDONS & MODS: COMPLETE
It uses scripts, unavoidable. There is no event or sound system for being near trees so there isn't a lot of choice in it being scripted. It has been carefully done to ensure decent performance so it won't impact your frame rate. I am also working on a way to cache the most expensive part of the calculation for this and CF_BAI and that should increase performance again, but that will mainly allow me to run the checks more often for the same cost. -
CF_Woodland - Adding movement sound to woodland combat
brightcandle replied to brightcandle's topic in ARMA 3 - ADDONS & MODS: COMPLETE
Released 1.1 which includes some bug fixes, tweaks to the default settings and some performance improvements when there are hundreds of AI running on one box (such as the server or headless client).