So after playing SPTarkov for a long time I always wanted to make my bot experience as close to live Tarkov as possible and no current bot spawning solutions met that for me. This is pretty much the result of me trying to achieve that.
This started off as just trying to optimize donuts/swag as best I could for the SPT-VR mod I've been testing. It ended up spiraling into just making an experience as close to live tarkov as I could while also being somewhat performant.
IMPORTANT WARNING: These config files WILL reset all your Questing bots and Donuts f9 settings and totally change/remove all presets for new ones! BACKUP QUESTING BOTS CONFIG AND DONUTS FOLDER IF YOU DON'T WANT TO LOSE YOUR SETTINGS.
Also if you use any other mods that affect spawns or bosses in any way, you're likely to run into issues. I've even confirmed with someone that Acid's progressive bot system can cause issues with bosses if you use the boss part of that mod, ALP seems to be fine though.
NOTE: I strongly suggest not changing options in the config files or in the F9 menu except for preset selection. It's setup in a specific way to work nicely with the presets I have setup. If you think you know what you're doing though then have at it, don't report issues here though if you change anything.
VR USERS: If you want to use VROptimized preset you need to go into the F9 menu and select it under main settings -> general -> PMC Raid Preset Selection. With the latest update you should be able to play on other presets also but if you really need the extra performance use VROptimized.
SETUP:
- Install Donuts + SWAG - SWAG + Donuts - Dynamic Spawn Waves and Custom Spawn Points
- Install Questing bots - Questing Bots (required, this preset is made with the AILimit feature heavily in mind)
- Install Looting bots - Looting Bots (not required but strongly recommended)
- Download my zip file
- Extract BepInEx and user folder into SPT folder
- Overwrite all
- (optional but recommended) Copy Bepinex folder from the "Optional Configs" folder into your SPT folder. This will set my settings for looting bots and my own SAIN preset
Note: If you want to skip optional and use your own looting bots and SAIN settings just keep in mind, it won't be the intended way to play with my Truelive preset and you won't get the experience I'm aiming for.
Recommended Mods:
- SAIN - Solarint's AI Modifications - Full AI Combat System Replacement
- That's Lit - Logical AI Vision
Details:
This is a Starting PMC's only focused configuration for Donuts+Swag, all other presets have been removed. This is meant to be as similar to live tarkov as possible, that means the only PMC's that'll spawn are the ones that spawn in the beginning of the raid. Low amount of Scavs at start of raid and they will spawn in waves throughout the raid. Furthest scavs from you are set to despawn in favor of new scav spawn waves which is helpful for performance.
Presets:
By default, I have donuts preset set to "TrueLive (Random)" which selects a random preset from the top 3 presets below. TrueLive has the highest chance of being selected. You can change weights in BepInEx\plugins\dvize.Donuts\RandomScenarioConfig.json
TrueLive -
Maximum amount of PMC's based on live Tarkov. Aside from Streets to avoid killing your PC. Example: Customs can spawn up to 8-11 PMC's at start of raid
TrueLive-morescavs -
Same as TrueLive but more scavs have roughly a 10% higher chance of spawning
TrueLive-quietraids -
Minimum to maximum amount of PMC's lowered a bit. Example: Customs can spawn a maximum of 8 PMC's at start of raid (Use this if you would like better performance)
TrueLive-scavraids -
Preset made specifically for scav raids, there won't be many PMC's that spawn in on the map. Example: Random chance of between 2-5 PMC's on customs and they will spawn in random spots on the map rather than in start spawn locations
TrueLive-VROptimized -
Preset that started it all, this is aimed towards VR players but can obviously be used without VR as an optimized raid option. This preset lowers the amount of starting PMC's on most maps to a random amount of between 7-10. I've also adjusted the max group size to 3 to avoid one PMC group spawning in with 5 and using up all the PMC slots. This makes the PMC's a bit more spaced out, also fighting 5 PMC's in VR is hell...
Also, for VROptimized, I can say the two hardest maps to run by far is lighthouse and streets. Unfortunately it's just the nature of those maps. Streets is hard because it's just a very unoptimized map in general, lighthouse is hard because of the insane amount of bots due to the rogue base.
Questions I'm sure will be asked:
Q - Do bosses and sniper scavs work?
Yes. I believe these configs should fix the issue many people have with donuts where bosses and sniper scavs do not spawn. I've done extensive testing to make sure of that. If you have other mods that effect bot spawns though I can't make any promises. If you use ALP make sure you follow step 5 in the setup steps.
Also, another thing about bosses, the way I had to set them up to get them working, there is a bit of a delay before they spawn. It doesn't happen every time but there's a big chance if you rush a boss spawn they will spawn on top of you about 5-10 minutes into the raid. Their followers usually will spawn in a bit after the boss spawns in also. Sorry, I tried fixing this but just don't think it's possible to make it perfect with current Donuts build, the Alpha v2 build isn't in a good enough state to use yet either.
Q - How often do bosses spawn?
They are set to the same as live tarkov according to the wiki - https://escapefromtarkov.fandom.com/wiki/Bosses
Q - Can I change Boss spawn chance?
Yes, go into user/mods/SWAG/config and open bossConfig.json. You should be able to edit them there. Tbh just to make sure, change them in user/mods/SWAG/config/bosses too. (can't guarantee the consistency of boss spawns, they're weird)
Q - Can I run streets in VR with this?
With the VROptimized preset it makes it more manageable... but obviously your system is also a big part in this. If Kaban and his guards spawn in though... Yeah GG to your PC. Streets in general is not very optimized even on flatscreen live tarkov. (this may change once I update Streets, my 1.2 update doesn't include streets in the overhaul as it'll be a whole project on its own)
Q - Will this run good on my system?
Try it and see how it is. The TrueLive and morescavs presets might be a bit heavy for some systems. If you have a slower PC definitely try using quietraids or VROptimized preset.
Q - Can I get spawn killed by other PMC's?
Yep, just like real Tarkov. Doesn't happen too often though.
Q - Is this compatible with Unicorn?
No, Unicorn adds zone spawn points. The new spawn zones would only work if they're added to my pattern files. Unicorn also will overwrite my configuration for SWAG bosses which will probably break boss spawns. This also goes against my goal of a live type of experience, I may even setup my own zones in the future if I feel it's needed.
Examples of customs:
TrueLive Start to Mid raid -
hub.sp-tarkov.com/attachment/9635/
TrueLive-morescavs Start to Mid Raid -
hub.sp-tarkov.com/attachment/9636/
TrueLive-quietraids Start to Mid Raid -
hub.sp-tarkov.com/attachment/9637/