Cómo reducir el lag de tu servidor FiveM: 10 soluciones probadas
Soluciones prácticas y probadas para reducir el lag de tu servidor FiveM y subir los FPS: auditorías de resmon, orden de carga, hábitos de base de datos y elegir recursos ligeros.
El lag es la razón número uno por la que los jugadores abandonan un servidor de rol. La buena noticia: la mayoría del lag de FiveM tiene solución una vez lo mides. Aquí van diez soluciones probadas, más o menos por orden de impacto.
1. Mide primero con resmon
No puedes arreglar lo que no ves. Abre la consola y ejecuta resmon con un número realista de jugadores, luego ordena por tiempo de CPU por frame (ms). Este único paso te dice dónde está el 90% de tu problema. Los jugadores sienten el total de todos los recursos: veinte scripts a 1 ms cada uno es peor de lo que suena.
2. Arregla tu orden de carga
Las dependencias cargando en mal orden causan errores, reintentos y ciclos perdidos. El framework y las librerías (oxmysql, ox_lib) van primero; todo lo que depende de ellas, después.
3. Elimina los bucles apretados
El clásico asesino es un hilo que corre cada frame cuando no lo necesita. Las comprobaciones de distancia, dibujar marcadores y los prompts rara vez necesitan Wait(0). Dormir cuando el jugador está lejos puede recortar el coste de un recurso un 90%.
4. Sustituye el sondeo por eventos
Si un script comprueba constantemente si algo pasó, mira si el framework puede avisarle en su lugar. El código basado en eventos duerme hasta que se le necesita y no cuesta nada en reposo.
5. Doma tus hábitos con la base de datos
Consultar MySQL dentro de un bucle o en cada tick hundirá un servidor con tráfico. Agrupa consultas, cachea valores que cambian poco y usa bien los patrones asíncronos de oxmysql.
6. Audita la NUI pesada (HUD y menús)
La capa de interfaz basada en navegador es fácil de abusar. Un HUD que se re-renderiza constantemente, o un menú que nunca se limita, se come los FPS del cliente en silencio. Mira nuestra guía de personalización de HUD para ver cómo es lo “bueno”.
7. Quita recursos que no usas
Todo recurso siempre activo cuesta algo. Audita tu lista de recursos y quita lo que no uses de verdad. Menos recursos y mejores superan a un montón a medio usar.
8. Elige sistemas base ligeros
Aquí está la verdad incómoda: los recursos que eliges importan más que cualquier ajuste posterior. Tu inventario, HUD y framework corren para cada jugador todo el tiempo, así que su coste por frame fija tu línea base. Al evaluar un sistema siempre activo, exige un resmon bajo y estable bajo carga. Los sistemas premium bien optimizados —un inventario ligero como Quasar Inventory, por ejemplo— están hechos para mantener baja su huella incluso en una ciudad llena, lo que libera presupuesto para todo lo demás. Puedes comparar la adopción de los recursos más ligeros en nuestra página de métricas.
9. Vigila el número de entidades y objetos
Demasiados props, peds y vehículos aparecidos machacan servidor y clientes. Limpia entidades abandonadas, limita los scripts con muchos props y usa el streaming con sensatez.
10. Vuelve a medir y repite cada mes
La optimización es un hábito, no una tarea única. Toma tu resmon total como base, arregla a los peores, vuelve a medir y repite cada mes para que tu servidor siga rápido al crecer.
Para el marco completo detrás de estas soluciones, lee nuestra guía detallada de optimización.