dushaoan added a new version:
QuoteBug fix:
- Fixes an issue with setting mapSettings - BossChance on some maps, all maps now working as expected.
Kudos to @TheWreck for identifying this!
dushaoan added a new version:
QuoteBug fix:
- Fixes an issue with setting mapSettings - BossChance on some maps, all maps now working as expected.
Kudos to @TheWreck for identifying this!
dushaoan added a new version:
QuoteDisplay MoreConfig Changes
- Added two mapSetting configs that control special POI spawns:
"scavSpecialZones": [
"ZoneDormitory"
],
"pmcSpecialZones": [
"ZoneDormitory"
],
A preset similar to vanilla is included with the default configs.
Basically these values guarantee at least one wave at some point during the map at these locations.
These waves will also have +1 allowable bot chance.
Keep the "maxBotPerZone" in mind when playing with these if you are wanting massive gunfights.
Though in my testing that value isn't a strict rule, I'm not sure how it's counted.
Yes repeating these values, adds more waves, so [ "ZoneDormitory", "ZoneDormitory","ZoneDormitory" ] will work, but if the zone is already saturated, the wave will simply not spawn any further bots, so don't go too ham here.
How do I add my own???
Easy, here's a map of the zones.
And, here's a List of the zoneNames for each map to add to your configDifficulty balance improvements
- The following settings now work as intended, and should result in a much more familiar feel.
"scavDifficulty": 0.5,
"pmcDifficulty": 0.5,
Basically there was a bug previously that made this difficulty scale terribly.
How it now works...
Setting 0: Will get you 60% easy bots
Setting 0.5: Will get you 90% medium bots << this is recommended for POOP
Setting 1: Will get you a mix of 45% medium, 35% hard bots, 20% impossible
Setting 2>: All Impossible (just for you sociopaths,)
Bug fixes:
- Small bug fix around "smarterPmcs": true, where pmcs would spawn with rogue brains and not shoot usec players at distance.
- Changed a setting around starting time that should allow waves to start a bit earlier instead of having the 20~ second lull at the beginning of some maps.
that's kind of why it's a semihidden variable. It's configurable but hard to explain.
It is the PMC wave count before multiplier
dushaoan added a new version:
QuoteDisplay MoreConfig Changes
- Added two configs that control max PMC/Scav wave sizes.
"defaultGroupMaxPMC": 4,
"defaultGroupMaxScav": 3,- Changed the name of defaultMinBotPerZone to defaultMaxBotPerZone
Performance improvements
- Changed spawn mechanics so spawns shouldn't overlap.
- Reduced the allowable time each spawn has to produce bots.
Bot is pmc or scav.
Scav spawns are dictated by waves.
Pmcs are dictated by number.
Neat.
I'll have to tinker.
Feel free to yoink any code from the MOAR BSP config code if you'd like.
I'm likely going to abandon that now that you've made this update.
Most of of the configs added are no longer needed with this version.
I'll continue to develop my standalone wave mod and maybe compare how this feels next to that.
I'm interested to see how we coded the same thing differently. Lol
This is awesome.
I kind of wish this was a thing two weeks ago.
Lol.
The custom router, is that something that causes any kind of performance hit?
I was considering using it, but wasn't sure if rebuilding my waves (lots of inefficient code on my side) at the start or end of each raid would be a noticeable hit.
dushaoan added a new version:
NEW minor version release 1.1.0
This was a large rewrite!
Do not use your old config!!
New config.json instead of config.js.
Many bugs were fixed, hopefully less introduced!
Bosses/Boss spawning/Boss Locations should now work correctly!!
(A major bug around incorrect zones was fixed).
New configuration options:
"scavDifficulty": 0.3,
"pmcDifficulty": 0.3,
"defaultScavStartWaveRatio": 0.5,
"defaultScavWaveMultiplier": 0.7,
"defaultPmcStartWaveRatio": 0.9,
"defaultPmcWaveMultiplier": 0.5,
New difficulty wave settings, I'd recommend to try the defaults above before tweaking!!
Internal values are high, so I will tune this from feedback.
"additionalScavsPerWave" has been removed for now!
This was causing dead areas on the map, and preventing pmc and other slots from being filled in my testing, to balance this I have given all waves a small chance to have higher numbers.
I need testing around balance here.
PMCS will likely be in groups now, it's now random from 1 - 4 when they spawn.
Usec/Bear balanced spawning
PMCS now spawn by default mostly at the beginning of the raid
"defaultPmcStartWaveRatio": 0.9,
FEEDBACK NEEDED FOR BALANCE!
Cheers all for your feedback thus far!
dushaoan added a new version:
QuoteFixed a potential issue with boss spawns.
dushaoan added a new version:
QuoteFixed aki version!
DewardianDev added a new file:
QuoteDisplay MoreWaypoints is now REQUIRED!!
![]()
A big thanks goes to DrakiaXYZ!
![]()
What is this?
This mod is a bot spawning mod similar to SWAG but it's focus is on performance.
Although it has a bepinex .dll, this is primarily a server mod; meaning that it works great with FIKA and generally has less stutter/lag spikes..(3.10 is still what it is though
)
Why this over SWAG/Donuts?
This is likely less performance intensive... maybe.
But donuts are great, and they have sprinkles..
![]()
Features:
- Expanded spawn locations (over 300 at present)
- New marksman and player spawns included!
- High configurability! Just open the MOAR bepinex f12 menu and read through the tooltips for each options.
- A ton of different presets, and the ability to create your own! (for those with the aptitude)
- Starting PMCS now works with presets out of the box.
- Configure your preset weightings with PresetWeightings.json (server config)- Configure every maps bosses with the bossConfig.json (server config)
- Configure every maps bot quantities with the mapConfig.json (server config)
- Create your own spawnpoints with a keypress by turning on the advanced config in your bepinex settings.
Note: YOU BREAK THE WARRANTY BY DOING THIS, DO NOT COMPLAIN TO ME!
All of this and MOAR.
Q: How does MOAR choose it's spawn locations for bots?
A: The Cascading Wave Spawn Algorithm (think a drop in water):MOAR now looks at where you spawn, and roughly makes bots spawn in a ripple outwards from that location.
The result of this means you generally need less bots to have the same amount of action.
Q: How are waves distributed?A: By default, MOAR now uses wave smoothing to prevent more than one spawn at time.
The quantity of waves is configurable of course, but they now are spaced regularly to provide a smooth, highly performant experience.
The idea is to avoid the client from doing it's botgen CPU work more than once in a particular period.
What do you mean???
Here's an example:
The BaseGame/SWAG may look something like this:
Game Starts [wavewawawawavewave --------- wave---- wave------------wavewawawa---- wave---------------] Game ends
This mod will do the following by comparison, depending on settings:
Game Starts [ wave---wave---wave---wave---wave---wave---wave---------wave---------wave---------wave---] Game ends
Basically you will have a smooth wave spread, with a leaning to the beginning of the raid by default (*cough* configurable...).
The above wave behaviour is dynamic, thus true for extended raid times (which is configurable under the map settings).
Moar now works with extended raid times out of the box, without configuration needed.
It will adjust if your raid time values are too long and let you know what it has changed in the console.
If you're really digging the mod, consider supporting my caffeine addiction ☕:
Compatibility:
Should work with most things except for OTHER SPAWN MODS
Known Incompatibilities:
Realism's Spawn changes
Turn of spawn changes in Realism if using that.
Raid Overhaul' boss
Turn the boss off in the config to prevent errors.
HIGHLY RECOMMENDED MODS:
So bots aren't dumb
So bots loot and move around more
So bots quest and move across the map
My other mods that go well with MOAR:
So bots level with you (like a real wipe)
So one can adjust the tedium of quests
If using SWAG/donuts, choose this or that.
=== INSTALL STEPS ===
1. Download the zip from the link on this mod page
2. Extract to your SPT folder
3. Play
Feel free to install the mod and play the game without ever looking at the config, just adjust what you like in the Bepinex.
==== Main Config (config.json) ====
This is the main config that is affected by presets.
The Bepinex basically controls this.
==== Boss Settings (bossConfig.json) ====
Change boss spawn settings.
==== Map Settings (mapConfig.json) ====
Map specific settings
Reference for hotzones:
Map Zones3.1.1 Default Spawn Locations and BotZoneNames
==== Preset Settings (Presets.json) ====
Lists the presets and their overrides that will be applied to the the config above when said preset is enabled.
==== Preset Weightings (PresetWeightings.json) ====
This is a list of the presets from the presets.json, with relative (to eachother) weights (this controls how often each is seen).
This basically controls the "Random Preset" mode that runs default for MOAR
I'll update this some day with more some day...
This isn't support but thought I'd paste it here for your eyes:
I'm a coder and I like your mod but feel it leaves the beginning of the game kind of empty.
MoarConfigOptions an Add-on for BSP
Cheers for making this mod bud!
Let me know if you'd like my changes in your version (totally cool with that).