Wiki en construcción. Muchos conceptos de aquí provienen de la alpha 0.2 y todavía pueden cambiar. La wiki se finalizará para la versión 1.0 — por ahora está para ayudar a los testers cerrados y, más adelante, a los jugadores del acceso anticipado a orientarse. Para la información más actual y fiable, únete al Discord — es donde se anuncian los cambios primero y donde puedes preguntar directamente.

Únete al Discord para las últimas novedades

Ventana de fichajes de mitad de temporada

El fin de semana libre del GP 10 — tres turnos de negociación para agentes libres y todo piloto en su último año de contrato.

En elaboración. El primer borrador ya está aquí, pero el contenido puede evolucionar y todavía estamos añadiendo capturas. ¿Has visto algo mal? Cuéntanoslo en Discord.
En esta página

Una vez por temporada, tras el GP 10, el campeonato hace un parón y la ventana de renovación de contratos se abre durante tres turnos de negociación. Los agentes libres y todo piloto en su último año de contrato —los tuyos y los de tus rivales— pasan a ser abordables. Nada de lo que acuerdes aquí surte efecto ahora: cada acuerdo es un preacuerdo que se aplica en el cambio de temporada. Es el único movimiento del mercado de pilotos a mitad de temporada, y es donde blindas tu alineación o la pierdes.


Cómo abrirla

No la abres: se abre a tu alrededor.

En el momento en que termina el GP 10, la ventana se arma. A partir de ahí:

  • la línea de estado de la barra lateral dice Temporada N — Fin de semana libre — Turno 1/3,
  • el botón de avance Siguiente GP pasa a ser Fin de semana libre, gastando un turno de negociación en lugar de arrancar una carrera,
  • la app de Ojeo deja de ser de solo lectura (su barra de estado dice «Fin de semana libre — las ofertas se aplican a la TEMPORADA SIGUIENTE»),
  • el botón Negociar de los perfiles de piloto se enciende para todo piloto elegible.

Negocias desde la app de Ojeo y desde los perfiles de piloto: en esta build no hay pantalla de mercado dedicada (el antiguo MidSeasonScreen lleva dormido desde la 0.4.0).

El parón también se anuncia por correo: «Parón de mitad de temporada — GP 10: la ventana de renovación de contratos está abierta», que expone quién es fichable, que los acuerdos son preacuerdos, el riesgo de captación sobre tus propios pilotos con contrato expirando, la aritmética de asientos y la regla de la cláusula.


Cronología de la ventana

MomentoQué se ejecuta
Termina el GP 10ai_mid_season_signings: la IA trabaja el mercado de renovaciones primero. Llegan los anuncios de retirada de proveedores. free_weekend_turns_used = 0, cupo de ofertas reiniciado. Unidades de trabajo de desarrollo extra abonadas (compute_wu_pool(engineering_level)).
Turnos 1 → 2 → 3En cada avance: las ofertas pendientes se resuelven por correo, los proyectos de I+D acumulan una iteración de GP (los tuyos y los de la IA, por paridad), el ojeo hace tick, las plazas de academia se rellenan, se publican los rumores de ojeo de la IA.
Tras el turno 3ai_mid_season_poaching: los rivales van a por todo piloto en su último año sin renovar, los tuyos incluidos. La ventana se cierra, empieza el GP 11.
Cambio de temporadaSe aplica cada preacuerdo.

MID_SEASON_SIGNING_GP = 10, MID_SEASON_TURNS = 3.

Fíjate bien en el orden: la IA renueva antes de que tengas un turno, y capta después del último. Tus tres turnos están en medio de un mercado que ya se ha movido una vez y se moverá otra.


Quién es elegible

mid_season_eligible es un predicado corto y estricto:

Excluidos de entrada

  • quien ya tenga un preacuerdo para la temporada siguiente,
  • quien haya anunciado su retirada al final de la temporada (su asiento es una vacante, no un fichaje).

Incluidos

  • los agentes libres del conjunto (available) que superen la regla de edad diferida,
  • tus propios pilotos con contract_years ≤ 1,
  • el piloto de cualquier escudería IA con contract_years ≤ 1.

Un piloto con dos o más años restantes es intocable: «Este piloto está bajo contrato N temporada(s) más; solo se puede abordar a pilotos en su último año.» Fuera de la ventana, incluso los pilotos en su último año se rechazan con «Las conversaciones contractuales con pilotos bajo contrato solo se abren durante la ventana de renovación de mitad de temporada (el fin de semana libre tras el GP 10).»

La excepción de los 17 años

Normalmente la PFS es 18+. Como esta ventana trata contratos de la temporada siguiente, pfs_deferred_age_ok la relaja:

edad >= 18                                         O
(edad + 1 >= 18  Y  series_contract_years <= 1)

Un chico de 17 años que esté libre o salga de su contrato de serie júnior el año que viene puede preacordar: cumple 18 exactamente en el cambio de temporada que aplica el acuerdo. Jugador e IA usan la misma regla.

Otros bloqueos

Un piloto que anteriormente te cerró la puerta sigue rechazándote («no está dispuesto a abrir conversaciones con la escudería»), y un piloto en la plantilla de una escudería en quiebra se trata como disponible de inmediato: una escudería desaparecida no retiene a nadie.


Hacer una oferta

La misma ventana que en pretemporada: salario en K$/GP, 1-3 años, rol. La misma lectura en vivo de Aceptación %, el mismo mensaje del piloto, el mismo filtro de conocimiento sobre sus estadísticas.

Tres diferencias que importan:

  1. Tener la plantilla llena hoy no te bloquea. La oferta es un preacuerdo para la temporada siguiente, así que tus tres asientos pueden estar ocupados ahora.
  2. Las ofertas se encolan, no se resuelven. submit_driver_offer empuja una PendingOffer y el piloto responde por correo al turno siguiente, exactamente como una oferta de pretemporada. Un sí/no instantáneo se habría saltado el cupo y roto el ritmo.
  3. Cupo: 3 ofertas por GP (MID_SEASON_OFFERS_PER_GP), reiniciado al abrirse la ventana. A lo largo de tres turnos es un presupuesto apreciable, pero no todo el mercado.

Aceptación

El driver_acceptance_prob estándar (véase Ojeo para todos los términos), con una adición:

si es una RENOVACIÓN de tu propio piloto:  prob = min(prob + 0,15 , 0,97)

La lealtad vale +0,15. Retener a tu hombre es materialmente más fácil que captar al de otro.

La comprobación de asientos

Antes de la tirada, la ventana cuenta los asientos de la temporada siguiente:

se_quedan = tus pilotos con contract_years > 1 y sin retirarse
pendientes = preacuerdos que ya has hecho (excluyendo una nueva oferta a este mismo piloto)

si se_quedan + pendientes >= 3  →  rechazado

«No queda asiento para la temporada siguiente: N piloto(s) siguen bajo contrato y M preacuerdo(s) ya están firmados.» Volver a ofertar al mismo piloto sustituye su entrada pendiente en lugar de añadir una segunda. Una renovación pasa por la misma aritmética: ocupa el asiento que libera su propio contrato que expira.

Los rechazos

El mismo modelo de memoria que en pretemporada: un rechazo por poco suele valer una segunda oportunidad, una oferta lejana cierra la puerta durante 1 o 2 temporadas. Cada rechazo se envía por correo, y la redacción te dice cuál fue. Las renovaciones están exentas del cierre duro: tu propio piloto tanteando el mercado no se ha peleado contigo; solo recibe un correo «{Nombre} no renueva» y una noticia de Traspaso diciendo que sopesará sus opciones.

Si acepta recibes un correo de confirmación («Contrato renovado» o «Preacuerdo firmado») y una noticia de Traspaso. Captar al piloto de un rival se redacta como un traspaso y nombra a la escudería que deja.


Qué hace la IA en la misma ventana

Antes de tus turnos — ai_mid_season_signings

1. Renovaciones. Para cada uno de sus pilotos en último año, una decisión genuinamente bilateral:

Lado escudería

prob_retener = 0,40 + valoración/200                   (~0,40 a ~0,90)
prob_retener -= peso_salario × (salario / 2 000 000)    (postura financiera)
prob_retener -= 0,10  si edad >= 34

peso_salario es 0 con postura Holgada, ~1× con Ajustada, ~2× con Crítica. Una escudería en apuros deja marchar primero a un piloto caro.

Lado piloto (solo si la escudería ha ofertado)

prob = min(driver_acceptance_prob(...) + 0,15 , 0,97)   — el mismo bono de lealtad que tienes tú
prob -= 0,20  si satisfacción < 35
prob  = acotar(prob, 0,05, 0,97)

Aceptado → un preacuerdo de 1 a 3 años y una noticia de Traspaso («X amplía con Y para la temporada siguiente»). Rechazado por cualquiera de las dos partes → «X e Y van camino de separarse al final de la temporada», tu señal de que acaba de abrirse un asiento.

2. Cubrir vacantes previstas. Cada escudería IA apunta a 2 asientos de carrera para la temporada siguiente. Los candidatos son agentes libres que superen la regla de edad diferida, estén sin comprometer y cuya cláusula quede por debajo del 10 % del presupuesto de la escudería. Se puntúan con fama + ruido(±10) − peso_salario × (petición / 25 000), así que una escudería Ajustada caza lo asequible, no lo famoso. La aceptación recibe un pequeño bono de apetito de +0,10.

Tras tu último turno — ai_mid_season_poaching

Los rivales cazan ahora pilotos en su último año en otras escuderías —la del jugador incluida— más todo piloto de una escudería desaparecida, sea cual sea el plazo sobre el papel. Los candidatos se ordenan por renombre + ruido; la aceptación lleva un bono de captación de +0,05, con tope en 0,90. El encaje de nivel/ambición sigue filtrando, así que una escudería de cola no puede atraer a un piloto puntero.

Cuando uno de tus pilotos accede a marcharse, recibes un correo personal: «{Nombre} se marcha a {Escudería}».

Esta pasada es la razón por la que renovar durante tus tres turnos importa. A quien dejes sin firmar está en el mercado con toda la atención de tus rivales y ninguno de tu bono de lealtad.


Qué ocurre en el cambio de temporada

Los preacuerdos se capturan antes de que la pasada de expiración de contratos altere las plantillas (un rival captado se retira de su antigua escudería, así que su perfil hay que capturarlo primero). Después, para cada uno:

  1. El piloto se elimina de la plantilla en la que esté; su fila del conjunto se actualiza, no se borra (fama conservada al máximo), así que sigue visible en Pilotos conocidos.
  2. Se cobra la cláusula: gps_por_temporada × series_contract_years × |salario_campeonato|. Un piloto de la PFS con contrato expirando y un agente libre auténtico cuestan ambos 0; un piloto todavía bajo contrato de serie júnior cuesta dinero real.
  3. Se le ficha en el primer rol libre, prefiriendo el rol acordado, por el salario y el plazo acordados. Un correo «Nuevo fichaje» lo confirma.
  4. Si no hay asiento libre, el acuerdo se cae y recibes un correo «El preacuerdo se ha caído — {Nombre}». La comprobación de asientos en el momento de la oferta hace que esto sea raro, pero tu plantilla puede llenarse igualmente entre el GP 10 y el cambio de temporada (un ascenso de academia, un fichaje tras un despido).

Hasta el cambio de temporada, la entrada de plantilla de un piloto renovado sigue diciendo contract_years = 1. El perfil lo compensa: deferred_renewal_years hace que la fila de contrato lea «ampliado — N temporada(s) desde el año que viene» en verde en lugar del engañoso «expira esta temporada». Un traspaso diferido deliberadamente no se muestra: el contrato actual de ese piloto sí termina, y el traspaso es noticia, no un hecho contractual que filtrar en su perfil.


Para profundizar

  • La ventana es una minifase completa, no una pausa. Tres turnos de acumulación de I+D (Diseño N y N+1), tres ticks de ojeo, tres rellenados de academia, más una reserva puntual de unidades de trabajo extra. Trátala como tres semanas de desarrollo gratis con un mercado de traspasos adjunto.
  • La I+D de la IA acumula al mismo ritmo durante la ventana, a propósito: tus tres turnos libres de desarrollo no te dejan superar a la parrilla.
  • La renovación es el fichaje más barato del juego. +0,15 de aceptación, cero cláusula (su contrato PFS expira) y ninguna competencia hasta la pasada de captación. Renueva antes de ir de compras.
  • Una renovación rechazada no es una puerta cerrada. Las renovaciones se saltan la tirada de cierre duro, así que puedes volver a abordarlo, pero la pasada de captación se ejecuta antes de que tengas otra ventana y puede que ya se haya ido.
  • Vigila las noticias de «separación». Cada una es un asiento que se abre en una escudería rival, y su antiguo ocupante es ahora un objetivo al que puedes llegar en la misma ventana.
  • La aritmética de asientos cuenta las retiradas como vacantes. Un piloto con dos años restantes que anunció su retirada no cuenta como «se queda»: el asiento está libre el año que viene. Los planificadores de la IA usan la misma regla, así que no entrarán en una temporada con un coche de menos.
  • Las cláusulas se liquidan en el cambio de temporada, no ahora. Fichar a un chico de 17 años que sale de un contrato de PF3 parece gratis en la ventana y aterriza como un cargo real meses después. Revisa la línea de cláusula en la ventana de oferta.
  • El cupo es por GP, y la ventana abarca tres turnos. En la práctica tienes 3 ofertas, ya que no se corre ningún GP durante ella: planifícalas.
  • Cualquiera con un preacuerdo queda bloqueado ante más ofertas, tuyas y de la IA: «Este piloto ya ha acordado condiciones para la temporada siguiente.»

Errores frecuentes

  • Pasar la ventana de compras y olvidar a tus propios pilotos con contrato expirando. La pasada de captación se dispara en el instante en que cierras la ventana y apunta exactamente a ellos.
  • Esperar una respuesta instantánea. Las ofertas se resuelven al turno siguiente, por correo. Envía en el turno 1 para que te queden los turnos 2 y 3 para reaccionar.
  • Suponer que un fichaje surte efecto ahora. Nada se mueve a mitad de temporada. Todos los acuerdos son para la temporada siguiente.
  • Sobrerreservar los asientos. Dos pilotos que siguen bajo contrato más dos preacuerdos y la segunda oferta se rechaza; y si tu plantilla se llena después de la ventana, incluso un preacuerdo aceptado puede caerse.
  • Leer «expira esta temporada» en un piloto que acabas de renovar. La plantilla no se actualiza hasta el cambio de temporada; la línea verde «ampliado — N temporada(s) desde el año que viene» es la verdad.
  • Ignorar la satisfacción antes de la ventana. Un piloto por debajo de 35 de satisfacción recibe −0,20 en su tirada de renovación: eso vale más que la mayoría de subidas de salario que puedes permitirte.

Véase también

  • Ojeo — la app desde la que negocias, y el modelo de aceptación completo
  • Perfil de piloto — el botón Negociar y sus motivos de bloqueo
  • Mi escudería — los asientos en disputa
  • Academia de pilotos — una fuente alternativa de pilotos para la temporada siguiente
  • Correo — donde aterrizan cada respuesta, renovación y captación
  • Noticias — el canal de Traspasos que lee el mercado por ti
  • Finanzas — las cláusulas cobradas en el cambio de temporada
  • I+D — las unidades de trabajo extra que concede el parón