View Single Post
Austin
Senior Member
Join Date: Oct 2005
Old 11-19-2023 , 15:11   Re: [CS2] bot_autodifficulty settings
Reply With Quote #3

Thanks for the reply,
but I tried that setting and just about every setting combination you could try.

For my tests I was the only human on the server.

No matter what these settings are
Once I reach 20 the bot skills jump to insane levels.

I can't say If CSGO worked this way since I modified the botprofile.db file for my CSGO server and reduced all of the insane bot skill profiles down to more reasonable levels,

=> But I can't figure out how to edit/replace the botprofile.db for CS2.

If I could edit botprofile.db I could kludge "fix" this problem.
Extracting it and placing botprofile.db in various directories doesn't work.
Making a vpk out of it and putting it in addons and other dirs doesn't work.

The data for CS2 botprofile.db seems to be in pak01_250.vpk
But! Hex editing this botprofile.db information directly in this pak01_250.vpk doesn't work either!
Explain THAT one to me...

It appears there is no way to turn off this auto adjusted difficulty in CS2
And 20 is the max amount a human can have before they go up. I tried higher amounts like 90 but it is definitely locked to 20 max.

Here is an attempt to understand these settings,
But regardless even if we could understand them based on this nebulous information we are given it will not help. The game is in essence hardcoded to do this since the upper limit is set at 20 (or lower) and there doesn't seem to be a setting or way to turn them off.

1) So what Exactly does "Average Human Contribution Score" mean?
Why isn't it stated as "Average of Human Scores" to be clearer?

Since I was the only one on the server "Average" doesn't matter for my previous tests but I would ASSUME it takes all human scores and averages them.

To see if this is the case I will run another client and connect and just let this client join but not move or do anything but be in the game so they would never get any kills and this would lower the average human score (mine+0 / 2).

Then I will see if the bot skills go insane after I reach 40 not 20.
This would at least VERIFY this is what is meant by "Average Human Contribution Score".

2) How should we understand the negative values?
bot_autodifficulty_threshold_high 0.0 // Value between -20.0 and 20.0 (Amount above avg human contribution score, above which a bot should lower its difficulty)
bot_autodifficulty_threshold_low -2.0 // Value between -20.0 and 20.0 (Amount below avg human contribution score, below which a bot should raise its difficulty)

If we think
bot_autodifficulty_threshold_low 20
means that once the average human score is 20 or above for a particular bot's score then raise its difficulty.

Then what does -20 mean?
bot_autodifficulty_threshold_low -20

It doesn't make any sense at all since based on our assumption for the meaning of
bot_autodifficulty_threshold_low 20

It would have to mean in English
bot_autodifficulty_threshold_low -20
means that once the average human score is -20 (or less?) for a particular bot's score then RAISE! its difficulty?

In other words once a bot has 20 MORE kills then the humans average score RAISE its difficulty?

The dozens of site I found that are talking about this Never Explain Any of this and only re echo, echo, echo
The nebulous information we are given....

Last edited by Austin; 11-20-2023 at 01:52.
Austin is offline