May 23rd, 2003, 14:53:03
Crowd Limiting - how it works
Crowd Limiting is the system that prevents huge crowds from gathering in small areas. Such crowds result in lag (client side from loading textures and other data, and client side from data processing), and can choke/crash a server if they stay there for a long time. Combat results in even more data being handled, and thus land control battles are more prone to this than other areas/events.
There's two numbers currently involved in the Crowd Limiting system:
- Max: The maximum number of characters allowed in the area
- Buffer: The number of characters that will be moved out of a land control area to allow for new characters to enter
Counting of characters is done per 120x120 meters "block", overlapping every 40 meters. Each 40x40 meter area is thus part of 9 such Crowd Limiting blocks.
In land control areas (during battles)
Each block can hold up to Max number of people. Half of Max is reserved for the organization owning the area (the "defenders"), while the rest is for everybody else.
Defenders will be able to enter for as long as the total number of characters in the area is less than Max, and the total number of defenders is less than Max/2.
Others will be able to enter as long as the total number of characters in the area is less than Max, and the total number of non-defenders is less than Max/2.
At regular intevals, if the total number of characters is greater than Max minus Buffer, characters will be removed (teleported) from the area until the number is low enough. Characters teleported will always be from the non-defenders group unless the defenders somehow have more than Max/2 characters in the area, and be prioritized (but randomly selected) based on how much damage their organization has dealt to towers in the area. I.e. if your organization has dealt a lot of damage to towers in the area, you run a lower chance of being teleported away.
In other areas
Each block can hold up to Max characters. Anybody can enter the area as long as the total number of characters is less than Max. The Buffer has no effect in these areas.
Any questions can be sent to me by e-mail or private message, and I'll try update this post if needed. Any feedback or suggestions are appreciated, and can be sent to email@example.com or posted in the Suggestions forum, respectively.