Configuración del servidor de Assetto Corsa Competizione
El servidor dedicado de Assetto Corsa Competizione lee toda su configuración de un conjunto de archivos JSON en server/cfg.
La regla de codificación que rompe la mayoría de los servidores de ACC
El Kunos Server Admin Handbook imprime esta advertencia en rojo por una razón: todos los archivos de configuración de ACC deben guardarse como UTF-16LE con BOM. Un archivo guardado como UTF-8 normal puede parecer que funciona, pero el servidor lee mal sus valores. El analizador también es estricto con los tipos: una cadena donde corresponde un número, o un valor inverosímil, puede hacer que el servidor se niegue a arrancar, y el motivo se escribe en server/log.
Los siete archivos de configuración
- configuration.json: la capa de red.
udpPort(transmisión de la posición de los coches y ping),tcpPort(negociación de la conexión),maxConnections(sockets totales, incluidos los espectadores),registerToLobby(1 = visible en la lista de servidores del juego),lanDiscovery. En un servidor alojado, los puertos y el registro en el lobby se gestionan por ti. - settings.json: identidad del servidor y puertas de entrada. Nombre del servidor, contraseña de acceso (
password), contraseña de administrador (adminPassword), contraseña de espectador, grupo de coches (FreeForAll,GT3,GT4,GT2,GTC,TCX). También contiene los requisitos de valoración de Safety y Racecraft, el requisito de medalla del circuito, el bloqueo de carrera, la descalificación automática, el tipo de vuelta de formación ydumpLeaderboards(escribe un archivo de resultados tras cada sesión, la materia prima de las clasificaciones de liga). - event.json: el fin de semana de carrera en sí. Selección de circuito, la lista de sesiones (ver más abajo), temperatura ambiente, nubosidad, lluvia, aleatoriedad del clima y los temporizadores previo a la carrera, posterior a la clasificación y posterior a la carrera.
- eventRules.json: reglas de carrera de la liga. Duración de la ventana de boxes, número de paradas obligatorias, requisitos de repostaje y cambio de neumáticos, límites de stint por piloto, reglas de cambio de piloto y número de juegos de neumáticos. Solo en Multijugador privado.
- assistRules.json: restricciones de las ayudas. Límite del control de estabilidad, dirección automática, trazada ideal, luces automáticas, limpiaparabrisas, arranque del motor, limitador de boxes, cambio de marchas y embrague. Solo en multijugador privado.
- entrylist.json: la plantilla de tu liga con números de carrera reservados, coches forzados, lastre y permisos de administrador. Se explica en la guía de Entry List y BoP.
- bop.json: Balance of Performance por circuito y por coche. Misma guía.
El array sessions de event.json define tu fin de semana en bucle: cada sesión tiene un tipo (práctica, clasificación o carrera), una duración en minutos, una hora de inicio dentro del juego, un día del fin de semana simulado (viernes, sábado o domingo) y un multiplicador de tiempo. Una regla estricta del propio juego: el fin de semana debe contener al menos una sesión que no sea de carrera o el servidor no arrancará.
Multijugador público vs privado
Establecer una contraseña de acceso cambia el tipo de servidor que tienes:
- Public (sin contraseña): visible y accesible para cualquiera en la Server List. La parrilla tiene un máximo de 30 coches y también se limita al número de boxes del circuito.
eventRules.jsonyassistRules.jsonse ignoran. Los requisitos de valoración y medalla siguen aplicándose. - Privado (con contraseña): solo entra tu gente. Los archivos de reglas de carrera y de restricción de ayudas entran en vigor, y el límite de coches puede superar 30 hasta el límite privado del circuito (Spa permite 82).
Si parece que una regla de carrera se ignora, casi siempre es por esto: el servidor no tiene contraseña y se está ejecutando como Multijugador público.
Comandos de administrador dentro del juego
Con la contraseña de administrador de settings.json, cualquier conductor conectado puede iniciar sesión como administrador desde el chat del juego escribiendo /admin yourpassword. Después, /next salta a la siguiente sesión, /restart reinicia la sesión actual y /kick expulsa a un conductor.
Guías relacionadas
- Cómo crear un servidor de ACC: la guía paso a paso de configuración.
- Guía del fin de semana de carreras de liga: cómo convertir estos ajustes en una noche de liga.