I built a huge sky mob spawner on my friend's server. It's located at Y227 and Y252 in the sky. It works fantastic when he's within 128 blocks of it, but whenever I'm up there alone, it spawns reaaaaaally slowly. How come it only spawns so well when the host is around?
There is no problem with the spawner itself. This is the one I built
It's because while he is away from you, there are monsters spawning around him and/or underground thus reducing your spawn rate by half or more.
The game sort of divides up the spawns for everyone.
This is totally right... There's not a whole lot you can do about it. You can't be on your friends server without him on the xbox version so spawns are always going to be divided between all the players online.
It's because while he is away from you, there are monsters spawning around him and/or underground thus reducing your spawn rate by half or more.
The game sort of divides up the spawns for everyone.
Then how come he can be alone up there and he stills gets 15+ mobs a minute, whereas if I'm alone, I only get 2-3 a minute? Technically we should both be getting 2-3 a minute.
Also, this is 128+ blocks above any cavern etc., so any mob that spawns for me would be up there.
Then how come he can be alone up there and he stills gets 15+ mobs a minute, whereas if I'm alone, I only get 2-3 a minute? Technically we should both be getting 2-3 a minute.
Also, this is 128+ blocks above any cavern etc., so any mob that spawns for me would be up there.
Its because you can be lagging and not even realize it. That happens to me. Everything seems to be running smooth then i pull out a carrot to get a pig to follow me and it takes the pig 20 seconds before he even looks at me.
It's because while he is away from you, there are monsters spawning around him and/or underground thus reducing your spawn rate by half or more. The game sort of divides up the spawns for everyone.
Let me also add if there are 8 people on a server, you get 1/8 the spawns making nights, even on hard, almost peaceful
Incorrect, the game does not divide up the spawns for everyone.
Nothing in the coding guarantees all players have the same (or roughly the same) amount of spawns happen near them. In other words, there is nothing in the coding that guarantees you get 1/2 the spawns when playing with one other player.
Now I am not the best person to talk to about these mechanics, but here is my best shot. Whenever the game notices that the mob cap has not been reached it attempts to spawn a mob anywhere. However, this attempt will only succeed if the spot meets the following conditions: light level of 7 or less (for all mobs but slime), enough room for the mob, if it succeeds the mob spawns. If these conditions are not met, the spawn attempt fails.
(Side note: Yes hostile mobs can spawn anywhere, however any hostile mob that is located farther then 128 blocks from any player will instantly despawn)
How does this effect you? When you are at you spawning pads and another player is elsewhere, there are very few spots near you where a spawning attempt will succeed, but there is (likely) many spots near the other player where spawning attempts will succeed. Since the other player has more successful spots near them, they will definitely get more spawns then you, regardless of who is host or not.
Here are two of solutions to your problem:
Only use the spawning pads when all players can be present at the pads
Or
Ensure the other players have very few spots near them where mobs can spawn
The second solution is much harder to achieve as it would require you to light the surface and caves near the areas you expect other players to hang out.
TLDR?
In other words, if you only have 100 spots near you where a mob can spawn, and your friend has 1000 spots near him where mobs can spawn, you'll get about 1/10 the mobs he does. Both of you standing at the spawning pads will help fix this problem.
There is no problem with the spawner itself. This is the one I built
They're barely spawning at all. When the host is there, we're getting 15+ mobs a minute. When only I'm there, it's 1-3 a minute...
I'm barely lagging at all as well, but that might be it,
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumThe game sort of divides up the spawns for everyone.
This is totally right... There's not a whole lot you can do about it. You can't be on your friends server without him on the xbox version so spawns are always going to be divided between all the players online.
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumLet me also add if there are 8 people on a server, you get 1/8 the spawns making nights, even on hard, almost peaceful
I believe that this statement is correct. I never knew this though but it seems like the only possible answer.
Click this to see if you can decode the sentence above: https://en.wikipedia.org/wiki/ROT13
Then how come he can be alone up there and he stills gets 15+ mobs a minute, whereas if I'm alone, I only get 2-3 a minute? Technically we should both be getting 2-3 a minute.
Also, this is 128+ blocks above any cavern etc., so any mob that spawns for me would be up there.
Its because you can be lagging and not even realize it. That happens to me. Everything seems to be running smooth then i pull out a carrot to get a pig to follow me and it takes the pig 20 seconds before he even looks at me.
Incorrect, the game does not divide up the spawns for everyone.
Nothing in the coding guarantees all players have the same (or roughly the same) amount of spawns happen near them. In other words, there is nothing in the coding that guarantees you get 1/2 the spawns when playing with one other player.
Now I am not the best person to talk to about these mechanics, but here is my best shot. Whenever the game notices that the mob cap has not been reached it attempts to spawn a mob anywhere. However, this attempt will only succeed if the spot meets the following conditions: light level of 7 or less (for all mobs but slime), enough room for the mob, if it succeeds the mob spawns. If these conditions are not met, the spawn attempt fails.
(Side note: Yes hostile mobs can spawn anywhere, however any hostile mob that is located farther then 128 blocks from any player will instantly despawn)
How does this effect you? When you are at you spawning pads and another player is elsewhere, there are very few spots near you where a spawning attempt will succeed, but there is (likely) many spots near the other player where spawning attempts will succeed. Since the other player has more successful spots near them, they will definitely get more spawns then you, regardless of who is host or not.
Here are two of solutions to your problem:
Only use the spawning pads when all players can be present at the pads
Or
Ensure the other players have very few spots near them where mobs can spawn
The second solution is much harder to achieve as it would require you to light the surface and caves near the areas you expect other players to hang out.
TLDR?
In other words, if you only have 100 spots near you where a mob can spawn, and your friend has 1000 spots near him where mobs can spawn, you'll get about 1/10 the mobs he does. Both of you standing at the spawning pads will help fix this problem.