// Assetto Corsa

Servidor de Assetto Corsa con mods: añadir coches y circuitos

Servidor de Assetto Corsa con mods: añadir coches y circuitos

Los mods de tu servidor de Assetto Corsa se instalan en tres pasos: subes los archivos de servidor de los coches y circuitos a content/cars y content/tracks, pones los nombres de sus carpetas en cfg/server_cfg.ini (CARS=, TRACK= y CONFIG_TRACK=) y creas suficientes plazas en cfg/entry_list.ini. La forma más rápida de añadir coches a un servidor de Assetto Corsa es el botón Pack de Content Manager, que reúne exactamente esos archivos. Una regla estricta: cada jugador debe tener exactamente la misma versión de los mods; si no, no podrá entrar.

De sesiones y ping hablamos en Hosting de servidores de Assetto Corsa.

El servidor solo necesita unos pocos archivos por mod

Un servidor de Assetto Corsa no renderiza nada ni carga modelos 3D. Gestiona las sesiones y comprueba si los coches y el circuito de cada jugador coinciden con los del servidor. En el código fuente de Content Manager se ve qué empaqueta la función Pack para el servidor, y por mod es poca cosa:

  • por coche: content/cars/<coche>/data.acd, la carpeta data del coche empaquetada;
  • por circuito: surfaces.ini y drs_zones.ini de la carpeta data del trazado, más models_<layout>.ini (o models.ini en un circuito sin trazados);
  • una sola vez: system/data/surfaces.ini.

Esos archivos sirven para la comprobación, el checksum. Quienes necesitan el mod completo con modelos y texturas son tus jugadores, no el servidor. Eso sí, los nombres de carpeta tienen que ser exactos. Nuestros servidores ejecutan la versión de Linux de acServer, y en Linux Ferrari_458 es una carpeta distinta de ferrari_458.

Árbol de carpetas de un servidor de Assetto Corsa: acServer, la carpeta cfg con server_cfg.ini y entry_list.ini, content/cars con un data.acd por coche, content/tracks con surfaces.ini y drs_zones.ini por trazado más models_layout.ini, y system/data/surfaces.ini
Lo que un servidor de Assetto Corsa necesita de tus mods, según el manual del servidor de Kunos y la función Pack de Content Manager (septiembre de 2026).

Añadir coches: CARS=, TRACK= y CONFIG_TRACK= en server_cfg.ini

En cfg/server_cfg.ini, el bloque [SERVER] indica qué contenido usa el servidor. Con el circuito del manual del servidor de Kunos y un coche mod propio, queda así:

[SERVER]
CARS=ferrari_458_gt2;mi_coche_mod
TRACK=vallelunga
CONFIG_TRACK=extended_circuit
MAX_CLIENTS=15
  • CARS=: los nombres de carpeta de content/cars, separados por punto y coma. Para añadir un coche mod, pon el nombre de su carpeta al final.
  • TRACK=: el nombre de la carpeta del circuito en content/tracks.
  • CONFIG_TRACK=: el trazado (layout), es decir, el nombre de la subcarpeta que ves en tu propio juego en content/tracks/<circuito>/ui. Si el circuito no tiene trazados, Content Manager deja esta línea vacía.
  • MAX_CLIENTS=: el número de jugadores. Según Kunos, no puede superar el número de boxes del circuito.

Si marcaste «Require CSP to join» en Content Manager, el programa escribe algo como TRACK=csp/…/../vallelunga. Es así a propósito: déjalo tal cual.

entry_list.ini: un bloque por plaza en la parrilla

El servidor solo crea plazas para los coches de cfg/entry_list.ini. Cada bloque se llama [CAR_0], [CAR_1], y así sucesivamente:

[CAR_0]
MODEL=ferrari_458_gt2
SKIN=black_matte
GUID=
BALLAST=0

[CAR_1]
MODEL=mi_coche_mod
SKIN=nombre_de_una_carpeta_skin
GUID=
BALLAST=0
  • MODEL= tiene que ser uno de los coches de CARS=.
  • SKIN= es el nombre de una carpeta en content/cars/<coche>/skins de tu propio juego.
  • Necesitas al menos tantos bloques como MAX_CLIENTS: con 15 jugadores, de [CAR_0] a [CAR_14], ambos incluidos.
  • Con un Steam64 ID detrás de GUID= vinculas una plaza a un piloto fijo. BALLAST (kilos extra) y RESTRICTOR (de 0 a 100) sirven para igualar los coches.

Pack en Content Manager: la vía más rápida

Content Manager (acstuff.ru) genera los dos archivos y busca los archivos de comprobación en tu propia instalación. La versión Lite es gratuita, pero acstuff.ru incluye la gestión de servidores entre las funciones en desarrollo, que allí obtienes con una clave de la aplicación tras hacer una donación; en Lite, por tanto, puede estar limitada. El elemento de menú Server se activa en los ajustes, en Appearance, dentro de Links.

  1. Crea un preset en Server, elige en la pestaña Main el circuito y los coches y rellena las plazas en Entry list.
  2. En el menú junto a Pack, elige Options (Ctrl+Mayús+P), desactiva Include executable (acServer ya está en tu servidor) y haz clic en Pack. Target Windows genera un .zip; Linux, un .tar.gz.
  3. Haz primero una copia de seguridad en el panel, sube el archivo comprimido a la carpeta raíz con el gestor de archivos o por SFTP con WinSCP o FileZilla y descomprímelo en el gestor de archivos (Unarchive), para que cfg, content y system queden en su sitio.
  4. Reinicia el servidor.

Si un coche mod tiene una carpeta data suelta en lugar de data.acd, Content Manager avisa con «Data is not encrypted»: sin datos empaquetados, los jugadores pueden modificar el coche. Si dejas que los empaquete, pasa también ese nuevo data.acd a tus jugadores; si no, sus archivos dejarán de coincidir.

Nuestro panel vuelve a escribir en cada arranque el nombre del servidor, la contraseña, la contraseña de admin y los puertos en server_cfg.ini a partir de las variables de arranque. Lo que Content Manager ponga ahí se sobrescribe; esos ajustes los cambias en el panel.

Los jugadores necesitan exactamente los mismos mods

Según Kunos, si hay una discrepancia (mismatch) de coche o circuito, el servidor te expulsa: o el jugador tiene que actualizar su juego, o el servidor no está actualizado. Así que da a todos la misma descarga y vuelve a empaquetar en cuanto actualices un mod.

Content Manager puede descargar por sí mismo el contenido que falta. En tu preset, marca los detalles adicionales en la pestaña Details, elige el modo «Via ID in name (recommended)», pon Share mode en Download URL para cada coche y circuito e introduce el enlace en Download from. Content Manager añade entonces detrás del nombre del servidor un código que empieza por x:, y los jugadores con Content Manager ven en la lista de servidores un botón para instalar el contenido que falta. Con nosotros, el nombre sale de la variable de arranque Server Name, así que copia el nombre completo con ese código del server_cfg.ini empaquetado a esa variable. Usa también en tu preset la misma contraseña de servidor y de admin que en el panel; si no, Content Manager puede marcar como incorrecta una contraseña correcta. El otro modo, AC Server Wrapper, es un programa aparte con su propio puerto y no está en nuestro egg estándar. Los jugadores sin Content Manager instalan los mods a mano.

Puertos: 9600 y 8081 según Kunos, asignados en nuestro caso

Por defecto, el servidor usa el puerto 9600 para TCP y UDP y el puerto 8081 para HTTP, el puerto del lobby. En MC-Node tu servidor recibe dos puertos asignados: uno principal para TCP y UDP y otro para HTTP (la variable «HTTP-poort», «puerto HTTP» en neerlandés). El panel los rellena en cada arranque, así que cambiarlos en el archivo no sirve de nada.

Errores frecuentes

  • «El mod no se instala.» A menudo, tras descomprimir, queda una carpeta demasiado adentro, como content/content/cars, o una mayúscula no coincide con lo que pone en CARS=.
  • Error de checksum o de mismatch. Un jugador tiene otra versión, el servidor aún tiene un data.acd antiguo o hiciste empaquetar los datos y los jugadores tienen el antiguo. Una sola versión para todos: vuelve a empaquetar, sube y reinicia.
  • Desactivar la comprobación. Content Manager tiene la opción «Disable integrity verification (not recommended)». Según el tooltip, los jugadores pueden entonces modificar sus coches y circuitos para obtener una ventaja injusta; como mucho, para pruebas.
  • Muy pocas plazas. Menos bloques [CAR_x] que MAX_CLIENTS, un MODEL que no está en CARS= o más jugadores que boxes.
  • El propio servidor no se instala. Nuestro egg instala mediante SteamCMD. Si el registro de instalación muestra «No subscription» o «Login Failure», introduce en las variables de arranque una cuenta de Steam que tenga Assetto Corsa, con el código de Steam Guard si hace falta, y reinstala.

Por último, elige tu propia contraseña de admin en las variables de arranque. Kunos dice que es obligatoria; con /admin <contraseña> en el chat puedes después expulsar jugadores y saltarte una sesión con /next_session.

Cuándo no necesitas esto

Si solo corres con el contenido base de Kunos que ya tiene todo el mundo, nadie tiene que descargar nada y el problema de versiones apenas cuenta; aun así, empaquetar sigue siendo la vía más fácil hacia una configuración correcta. ¿Todavía no tienes servidor? Un servidor de Assetto Corsa en MC-Node empieza en 3,00 € al mes con el paquete Amateur de 2 GB de RAM y 20 GB NVMe. Eliges Países Bajos, Alemania, Polonia o Norteamérica (Canadá), la protección DDoS está incluida y se cancela mes a mes.

Preguntas frecuentes

¿Cómo añado coches a un servidor de Assetto Corsa?

Pon el nombre de la carpeta del coche detrás de CARS= en cfg/server_cfg.ini, separado por punto y coma, y crea en cfg/entry_list.ini bloques con MODEL= y ese nombre de carpeta. Sube además content/cars/<coche>/data.acd para el checksum y reinicia el servidor. El botón Pack de Content Manager lo hace todo de una vez.

¿Por qué me expulsa un servidor de Assetto Corsa por un error de checksum?

Tu versión del coche o del circuito no coincide con la del servidor, por ejemplo un data.acd o un surfaces.ini distinto. Instala la misma versión que el servidor, o pide al administrador que vuelva a empaquetar si el mod se ha actualizado. Kunos cita ambas causas en el manual del servidor.

¿Qué puertos usa un servidor de Assetto Corsa?

Por defecto, el puerto 9600 para TCP y UDP y el puerto 8081 para HTTP, el puerto del lobby. Si ejecutas varios servidores en una misma máquina, cada uno necesita sus propios puertos; en un servidor alojado, el panel suele asignarlos por sí solo.

¿Tengo que subir el mod completo a mi servidor de Assetto Corsa?

No. El servidor solo necesita data.acd por coche y unos pocos archivos por circuito, como surfaces.ini, drs_zones.ini y models_<layout>.ini. El mod completo con modelos y texturas solo lo necesitan tus jugadores.

Sigue leyendo

// PRUÉBALO TÚ MISMO
Tu servidor de Minecraft en línea en 60 segundos
Ver los planes →