Skip to main content

Degradación Dinámica

Cuando distance-overrides.dynamic.enabled: true, el cap efectivo de cada jugador se calcula continuamente como proporción de su cap de permiso, escalado según la carga actual del servidor. La ventaja relativa entre niveles se mantiene siempre.

Cálculo del Multiplicador

tps_ratio   = tps_actual / tps_objetivo
mspt_ratio = mspt_objetivo / mspt_actual
multiplicador = max(multiplicador_min, min(1.0, min(tps_ratio, mspt_ratio)))
cap_efectivo = floor(cap_permiso * multiplicador)

Ejemplo Práctico

Cap de permiso:  12 chunks (grupo VIP)
TPS actual: 15.0 (objetivo: 20.0) → tps_ratio = 0.75
MSPT actual: 62ms (objetivo: 50ms) → mspt_ratio = 0.81
Multiplicador: max(0.50, min(1.0, 0.75)) = 0.75
Cap efectivo: floor(12 * 0.75) = 9 chunks

Notificación al jugador via Action Bar:
"[AO] Visión limitada: 9/12 chunks"

Bajo carga sostenida, todos los niveles se degradan proporcionalmente. Un jugador gratuito puede ver su VD reducida de 6 a 3 chunks. Un VIP ve 12 reducidos a 6. Premium ve 20 reducidos a 10. La brecha relativa entre niveles se mantiene siempre.