Post by Admin on Mar 5, 2020 3:37:54 GMT
Hey guys,
The current state of the server right now in regards to lag is not ideal. There are many different instances where less than 20 players are online, and the TPS is falling below 19. That is not normal nor acceptable. The TPS (ticks per second), of the server under ideal circumstances should be running at 20. There are many different reasons as to why the TPS is falling below 19 with such few players on. Lag can have many causes including but not limited to: entities, block changes, intensive redstone, explosions, water changes, lighting changes. However, multiple timings reports have indicated, time after time, that entities are the main cause of the lag right now.
Some of the most common entities are dropped items, animals, monsters, and minecarts. What is hard to know however, is if these abundance of entities are there because they are naturally part of the game, or if some players have what I would consider "too many." This was difficult to know - until thanks to VeilStar and SnuRRe0 - we were able to create capture reports that showed us not only how many entities were loaded, but who they were closest to. Effectively meaning we knew which players were loading which entities, and how many. To view an example of this you may go to simplexmc.com on your web browser.
(Here is an example of a capture)
What I found when viewing many examples of these captures of when the TPS seemed lower than what it should be, was that often, there were 1-3 players who had significantly more entities loaded than anyone else. What I aim to do is stop those 5%, or so, of players from loading so many entities by creating and enforcing a restriction of entities per player. This restriction will differ per entity group. What I have decided is that players will be restricted by a limit of:
- 200 (animal+aquatic+pet+golem) entities per render distance (A single table for this has been added for your ease in the simplexmc.com latest capture)
- 70 villager entities per render distance
These limits are subject to change, these are just the starting numbers that I am experimenting with. The other entity groups starting limits have not been decided yet.
What can I do as a player?
1. Make sure, by viewing the latest capture on simplexmc.com, that you do not break the current restriction limits set.
2. If you are over the limit, make the changes needed to stay under the limit (kill them or move them)
3. If you are not over the limit, keep your entities as low as possible. Do not think because you are under the current limits, you are free to get as many entities as you want until you hit the limit. The restriction is there for the 5% of players who are currently over the limit, not for the 95% of players under the limit to go crazy with. In fact, if all players were to be at the current limits, we would have even more lag than we do right now.
4. Encourage your fellow players to keep their entities below the limit if you notice they are above it.
How will this be enforced?
1. Firstly, we encourage players to self-moderate using the latest capture on simplexmc.com
2. We will message players every week who have failed to keep their entities below the limit with a list of coordinates. Players will have a set amount of time to lower the amount of entities, in render distance view of the coordinates given, until they are under the limit/s.
The current state of the server right now in regards to lag is not ideal. There are many different instances where less than 20 players are online, and the TPS is falling below 19. That is not normal nor acceptable. The TPS (ticks per second), of the server under ideal circumstances should be running at 20. There are many different reasons as to why the TPS is falling below 19 with such few players on. Lag can have many causes including but not limited to: entities, block changes, intensive redstone, explosions, water changes, lighting changes. However, multiple timings reports have indicated, time after time, that entities are the main cause of the lag right now.
Some of the most common entities are dropped items, animals, monsters, and minecarts. What is hard to know however, is if these abundance of entities are there because they are naturally part of the game, or if some players have what I would consider "too many." This was difficult to know - until thanks to VeilStar and SnuRRe0 - we were able to create capture reports that showed us not only how many entities were loaded, but who they were closest to. Effectively meaning we knew which players were loading which entities, and how many. To view an example of this you may go to simplexmc.com on your web browser.
(Here is an example of a capture)
What I found when viewing many examples of these captures of when the TPS seemed lower than what it should be, was that often, there were 1-3 players who had significantly more entities loaded than anyone else. What I aim to do is stop those 5%, or so, of players from loading so many entities by creating and enforcing a restriction of entities per player. This restriction will differ per entity group. What I have decided is that players will be restricted by a limit of:
- 200 (animal+aquatic+pet+golem) entities per render distance (A single table for this has been added for your ease in the simplexmc.com latest capture)
- 70 villager entities per render distance
These limits are subject to change, these are just the starting numbers that I am experimenting with. The other entity groups starting limits have not been decided yet.
What can I do as a player?
1. Make sure, by viewing the latest capture on simplexmc.com, that you do not break the current restriction limits set.
2. If you are over the limit, make the changes needed to stay under the limit (kill them or move them)
3. If you are not over the limit, keep your entities as low as possible. Do not think because you are under the current limits, you are free to get as many entities as you want until you hit the limit. The restriction is there for the 5% of players who are currently over the limit, not for the 95% of players under the limit to go crazy with. In fact, if all players were to be at the current limits, we would have even more lag than we do right now.
4. Encourage your fellow players to keep their entities below the limit if you notice they are above it.
How will this be enforced?
1. Firstly, we encourage players to self-moderate using the latest capture on simplexmc.com
2. We will message players every week who have failed to keep their entities below the limit with a list of coordinates. Players will have a set amount of time to lower the amount of entities, in render distance view of the coordinates given, until they are under the limit/s.
3. If the player warned fails to do this, Helper+ and up have permission to slay/move your entities
Questions will be accepted below. This thread will be subject to change if new details needs to be added.