It came to my attention that some players on certain worlds have inimical gestalts spawning constantly, in huge numbers and without cooldown. Yet with more recent worlds the spawn behaviour seems to work normally.
It seems the affected worlds are those where the warbot and scion was killed, relatively soon after the introduction of the current content arc.
I've heard that the mechanics of inimical gestalts and possibly the gestalt spawner component was changed recently.
I have got a suspicion of the cause, and that the somewhat older worlds are dealing with the fallout of either the recent changes, or a bug that was inherent to the gestalt spawner before the hotfix.
Glancing through "brightmarespawner.lua" it shows that worlds have a 'pool' with an amount of inim. gestalts contained within. if there is any amount in the pool, it will try to find the right circumstances to spawn near a player
If any number is in the pool, it will spawn on you when it can. Even after killing one, another one will take its place until the pool is empty.
The spawner component comes with an included debug command to check the amount of gestalts in the pool, very nice klei ^_^
I have used this function in my friend's world, who had this issue with inim. gestalts spawning too much, and came across something rather staggering.
[00:01:34]: RemoteCommandInput: "print(TheWorld.components.brightmarespawner:GetDebugString())" [00:01:34]: 0 Gestalts; Evolved Pool size is 226; Next update in 0.00; Next pop check in 0.00
The pool somehow has 226 inim. gestalts in it. They would instantly respawn around players until they killed all 226 in the pool(not counting if the pool would increase naturally).
in 'healthy' worlds, this number is at or near 0, which makes the gestalt spawning more calm and reasonable. There was perhaps some bug (pre hotfix) that caused the number in this pool to spike to unreasonable amounts, leading to the situations we see with some lategame worlds.
Fix
Conveniently a few lines below in brightmarespawner lua file, there is another debug function that seems to work nicely to fix this ordeal.
Basically this allows the host to change the number of the gestalts pool. Again, very nice of klei to include this.
Those who have this issue with constantly spawning inim. gestalts or a gestalt pool with hundreds of lil guys in it, you can use the following to (hopefully) resolve it:
TheWorld.components.brightmarespawner:Debug_SetSpawnPoolSize(0)
It empties the pool and sets it to zero. It wouldn't hurt saving your world before trying this.
Also make sure to save your world after running the command, so the changes will persist.
I hope this will can help a few people, because it seemed that these creatures were being a huge nuissance to some players.
Sidenote: On one of my own worlds, the exact opposite thing occurs, where they refuse to respawn in spite of having killed warbot. i'm not sure how or why, and if it's working normally or not. If the above debug commands breaks the respawning of inim. gestalts entirely, then i'm sorry. Best to rollback and hope someone else finds a better solution
The issue described has happened to worlds that defeated warbot and Scion shortly after the first release of the Hostile Takeover content update, and have been playing regularly since the first kill.
-
1
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now