Menu Principal:
La fanbase es el número total de aficionados fieles que tiene un club en una temporada. Representa la base sobre la que se calcula la asistencia potencial a los partidos y afecta a varios aspectos clave como ingresos y expansión del estadio.
No se actualiza a diario ni depende directamente de los resultados o fichajes; su evolución sigue reglas fijas que se aplican al inicio de cada temporada.
Se recalcula una vez por temporada, antes de comenzar la liga, teniendo en cuenta:
fans_start: La fanbase inicial asignada al club.ave_attendance: La asistencia media de la liga actual.La actualización de la fanbase ocurre en dos fases:
target_fanbase (objetivo)
if (club_division == division_start) {
if (fans_start > ave_attendance)
target_fanbase = fans_start;
else
target_fanbase = ave_attendance;
}
Se elige el mayor valor entre la fanbase inicial y la asistencia media de la liga como objetivo.
else {
if (fans_start > ave_attendance)
target_fanbase = fans_start - (fans_start - ave_attendance) / 2;
else
target_fanbase = ave_attendance;
if (club_division < division_start) {
if (target_fanbase < fans_start)
target_fanbase = fans_start;
}
}
El objetivo será la media de la nueva liga o un valor intermedio, pero nunca menor que la fanbase inicial.
else {
if (fans_start > ave_attendance)
target_fanbase = fans_start - (fans_start - ave_attendance) / 2;
else
target_fanbase = ave_attendance;
}
El objetivo puede ser menor que la fanbase inicial y no hay protección mínima, por lo que la fanbase puede disminuir.
Una vez definido el target_fanbase, se calcula la diferencia (gap) con la fanbase actual y se ajusta la fanbase cerrando la mitad de esa diferencia para suavizar el cambio.
if (fans_current < target_fanbase)
fans_current += (target_fanbase - fans_current) / 2;
if (fans_current > target_fanbase)
fans_current -= (fans_current - target_fanbase) / 2;
Este sistema evita saltos bruscos y permite una evolución gradual a lo largo de varias temporadas.
La fanbase es fundamental para:
Una fanbase creciente mejora el potencial económico y deportivo a largo plazo.
La fanbase en Soccerverse es una variable dinámica que evoluciona suavemente cada temporada según la división del club y la media de la liga. El sistema de actualización con cierre del 50% del gap evita cambios bruscos y garantiza una progresión realista y sostenible.
Controlar y aumentar la fanbase es clave para el éxito deportivo y financiero del club a medio y largo plazo.
Temporada 1: Club en Segunda División
Al inicio de la temporada 2, el club asciende a Primera División, con una media de fanbase mucho mayor (18,712).
target_fanbase = ave_attendance = 18,712
Como la media es mayor que la fanbase inicial, el objetivo para la temporada 2 es la media de la nueva liga.
Cálculo del gap:
gap = target_fanbase - fans_current = 18,712 - 2,615 = 16,097
Ajuste cerrando el 50% del gap:
nueva_fanbase = fans_current + (gap / 2) = 2,615 + 8,048.5 = 10,664
Resultado: la fanbase sube a aproximadamente 10,664 fans, reflejando el aumento de popularidad tras el ascenso.
El club se mantiene en Primera División con la misma media de fanbase (18,712).
target_fanbase = ave_attendance = 18,712
Fanbase actual al inicio temporada 3: 10,664
Cálculo del gap:
gap = 18,712 - 10,664 = 8,048
Ajuste cerrando el 50% del gap:
nueva_fanbase = 10,664 + (8,048 / 2) = 14,688
Resultado: la fanbase sigue creciendo a 14,688, acercándose a la media de la primera división.
| Temporada | División | Fanbase Inicio | Fanbase Objetivo | Fanbase Final |
|---|---|---|---|---|
| 1 | Segunda | 2,615 | – | 2,615 |
| 2 | Primera (ascenso) | 2,615 | 18,712 | 10,664 |
| 3 | Primera (mantenimiento) | 10,664 | 18,712 | 14,688 |
La fanbase es fundamental para la planificación económica y deportiva del club, pues determina:
Por ello, gestionar el crecimiento de la fanbase es clave para un club que quiere consolidarse y crecer en las divisiones altas.