I was just splitting hairs anyway, I have no qualms with my serv running "only" 150 fps.![]()
BotSpawn
Moved
Total Downloads: 11,691 - First Release: Jul 31, 2017 - Last Update: Jul 27, 2018
- 5/5, 81 likes
-
but I'd rather code a better option that intentionally does, or doesn't, spawn bots in the tunnels.
I'd considered the idea of 'claiming' and customising the Rust bots which already spawn there - That's always an option, but I think I'd rather go manual.
It's just another thing I haven't gotten around to looking at. -
-
(12:28:11) | 221 FPS
(12:30:48) | 219 FPS
(12:30:57) | 218 FPS
(12:31:06) | Unloaded plugin BotSpawn v1.5.2 by Steenamaroo
(12:31:07) | Loaded plugin BotSpawn v1.5.2 by Steenamaroo
(12:31:14) | 189 FPS
(12:31:19) | 165 FPS
(12:31:36) | 66 FPS
(12:32:29) | 14 FPS
BotSpawn was loaded in without murderers at 12:28-12:31 ..after adding murderers and reloading, FPS are trending down and staying at around 20 FPS -
Interesting. I'm not seeing this trend, after about two hours.
Upon loading BotSpawn with 70 bots I see a drop from maybe 230 to 200 or so, but that's exactly what I'd have expected before the last update.
It was hovering around 180 for half an hour or so but has settled at 200 ish. Again, just what I'm used to.
@winterharp or anyone else who is seeing the above pattern, I wonder is there something specific that we can rule out?
Can you troubleshoot within BotSpawn - disabling kits/skins etc, for example?
Do you see any relevant console errors?
I guess it could be specific to some monument or area of the map? Maybe disable BotSpawn profiles systematically?
Would you also mind attaching a document containing your plugin list and any custom startup script parameters? -
i'm fairly new at running a server but i'll do any testing i possibly can that would help to figure this out, the above test was done with 10 bots at each monument (before the update i ran BotSpawn with 15 at each monument and 1 stronger murderer at supply drops), after the last test i dropped bots down to default (5 per monument) and this is what i see:
(12:45:16) | 220 FPS
(12:45:41) | 223 FPS
(12:45:51) | Loaded plugin BotSpawn v1.5.2 by Steenamaroo
(12:45:57) | 194 FPS
(12:46:25) | 154 FPS
(12:46:44) | 85 FPS
(12:46:53) | 95 FPS
(12:47:08) | 103 FPS
(12:47:16) | 112 FPS
[DOUBLEPOST=1523034111][/DOUBLEPOST]also, i havent given murderers any kits, everything is default, no errors in console at all ..i will try disabling them one monument at a time to see what happens -
Thank you.
I just upped mine so that each default monument is enabled. That's 115 bots.
I'm seeing FPS go as low as 130 now, but it's mostly averaging 170/180.
To be honest, I don't think I've ever had that many bots. It could simply be that the bots are more intensive after this update and people with large numbers of them are seeing the impact? -
yeah i would agree with that, like i said, before i had 15 at each monument but that just seems not possible now without major lag issues ..if all else fails i will balance the number of murderers spawned (more at large monuments, less at small) until i get to a point i'm comfortable with
-
try this ai_dormant set to true
ai_dormant true
if no player in the near they are inactiv, if comes player near they active again
it help us with the server FPS -
If I'm not mistaken, Facpunch increased the scientist count. Wouldn't that increase the load?
-
@KrisBendix i would think it would too, so the question would be where is the happy balance now?
-
3-6 bots per monument for me and having 200+ fps.
-
It would be good to know how many, if any, default rust Scientists you guys have.
Unless they're on by default I don't have any, but I'm not up to speed. Can anyone clue me in here?
[DOUBLEPOST=1523035433][/DOUBLEPOST]
It would be worth manually setting it to true to see if there's a measurable impact. I imagine there would be!
Edit: I just set ai_dormant True and reloaded BotSpawn. 240 FPS straight away and holding.
That is the max I'd ever really see. -
i've not turned them on either and i don't know if they're on by default, is there a command to check if any are spawned? also i have removed 25 bots now and server FPS hovers around 125-150
-
I haven't enabled them manually. Seems random. I had ~5 in the military tunnel. Had a decent fight down there actually. And then they spawn sometimes around the junk piles. I guess it then depends how many junk piles there are on the server.
-
@winterharp I'm not sure about the default Rust bots, but would you mind doing
ai_dormant True into console or RCON, then doing oxide.reload BotSpawn ? -
(13:27:26) | 131 FPS
(13:27:31) | 126 FPS
(13:27:43) | aimanager.ai_dormant: "True"
(13:27:48) | 236 FPS
(13:27:56) | 231 FPS
well now.. that might've been it all along! -
oxide.version
Code:Protocol: 2078.160.1 Build Date: 04/05/2018 15:54:00 Unity Version: 2017.1.3f1 Changeset: 26385 Branch: release Oxide.Rust Version: 2.0.3871
Code:{ "Options": { "Animal_Safe": true, "APC_Safe": true, "Ignore_Animals": true, "Ignore_HumanNPC": true, "NoBotsVBots": true, "Remove_BackPacks": false, "Suicide_Timer": 600, "Supply_Enabled": true, "Turret_Safe": false }, "Zones": { "AirDrop": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 3, "Disable_Radio": "false", "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": "false", "Radius": 100, "Roam_Range": 100, "Weapon_Drop": "false", "Wipe_Belt": true, "Wipe_Clothing": true }, "Airfield": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 15, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 400, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "Dome": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 5, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "GasStation": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 3, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "GasStation1": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 3, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "Harbor1": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 15, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 200, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "Harbor2": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 15, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 200, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "Junkyard": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 15, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 200, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "Launchsite": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 15, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 400, "Respawn_Timer": 300, "Roam_Range": 200, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "Lighthouse": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 3, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "Lighthouse1": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 3, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "Lighthouse2": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 3, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "MilitaryTunnel": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 5, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "PowerPlant": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 15, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 200, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "QuarryA": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 5, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "QuarryB": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 5, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "QuarryC": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 5, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "Radtown": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 5, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "Satellite": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 5, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "SuperMarket": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 2, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "SuperMarket1": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 3, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "Trainyard": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 15, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 200, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "Warehouse": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 3, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "Warehouse1": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 3, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "Warehouse2": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 3, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 100, "Respawn_Timer": 300, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true }, "Watertreatment": { "Activate": true, "Allow_Rust_Loot": true, "Bot_Accuracy": 3, "Bot_Damage": 1, "BotHealth": 100, "BotName": "Scientist", "Bots": 5, "Disable_Radio": false, "Keep_Default_Loadout": false, "Kit": [], "Murderer": false, "Peace_Keeper": false, "Radius": 200, "Respawn_Timer": 120, "Roam_Range": 100, "Weapon_Drop": false, "Wipe_Belt": true, "Wipe_Clothing": true } } }
Code:spawn.reportloot (autospawn/resource/loot) Population: 256/256ores (autospawn/resource/ores) Population: 614/614collectable-food-mushroom (autospawn/collectable/mushrooms) Population: 818/819collectable-resource-hemp (autospawn/collectable/hemp) Population: 819/819collectable-resource-stone Population: 1637/1638plant-corn (autospawn/collectable/corn) Population: 102/102plant-pumpkin (autospawn/collectable/pumpkin) Population: 102/102v2_temp_forest (autospawn/resource/v2_temp_forest) Population: 568/568v2_temp_forest_small (autospawn/resource/v2_temp_forest_small) Population: 568/568v2_tundra_forest (autospawn/resource/v2_tundra_forest) Population: 529/529v2_tundra_forest_small (autospawn/resource/v2_tundra_forest_small) Population: 669/675v2_arctic_forest (autospawn/resource/v2_arctic_forest) Population: 93/93v2_arctic_forest_snow (autospawn/resource/v2_arctic_forest_snow) Population: 597/597v2_arid_cactus (autospawn/resource/v2_arid_cactus) Population: 871/871v2_arid_palms_dense (autospawn/resource/v2_arid_forest) Population: 265/266v2_arid_palms_light (autospawn/resource/v2_arid_forest) Population: 151/151v2_arid_palms_superdense (autospawn/resource/v2_arid_forest) Population: 1562/1565junkpiles Population: 248/512driftwood (autospawn/resource/driftwood) Population: 514/516logs_dry (autospawn/resource/logs_dry) Population: 283/283logs_snow (autospawn/resource/logs_snow) Population: 523/523logs_wet (autospawn/resource/logs_wet) Population: 718/718ores_snow (autospawn/resource/ores_snow) Population: 205/205ores_sand (autospawn/resource/ores_sand) Population: 205/205v2_temp_beachforest_small (autospawn/resource/v2_temp_beachforest_small) Population: 65/65collectable-resource-wood Population: 410/410v2_temp_field_small (autospawn/resource/v2_temp_field_small) Population: 1141/1141v2_arid_palm_beach (autospawn/resource/v2_arid_forest) Population: 175/175v2_temp_field_large (autospawn/resource/v2_temp_field_large) Population: 73/73v2_temp_forest_deciduous (autospawn/resource/v2_temp_forest_deciduous_large) Population: 1260/1260v2_temp_forest_small_deciduous (autospawn/resource/v2_temp_forest_deciduous_small) Population: 1260/1260junkpiles_water Population: 82/82Rowboat.Population Population: 41/41Murderer.Population Population: 288/256Bear.Population Population: 20/20Boar.Population Population: 49/51Chicken.Population Population: 29/31Horse.Population Population: 20/20Stag.Population Population: 30/31Wolf.Population Population: 20/20Zombie.Population Population: 49/51
-
Well, it seems the AI is just much more intensive now, then.
I guess the people who didn't see an improvement when unloading BotSpawn must have a lot of Rust default bots, or bots from other plugins.
Can anyone tell me, is ai_dormant still easy to exploit, picking off motionless bots from 2-300 meters?
If so, I'll investigate the possibility of having a custom-distance equivalent built right into BotSpawn. -
yes its easy to exploit over 200meters they stay still and dont move if we attack them it would nice if we can moddify ai_dormant to 300-400 meter