Documentación 9.6.24
Licencia y actualización
Mantén la licencia en secreto y oculta tokens en las capturas.
Solo en el servidor#
Utiliza server.cfg. Evita configuraciones compartidas, NUI, eventos de cliente y repositorios públicos. Los tokens de carga temporales no sustituyen a la licencia del servidor.
Renovar claves antiguas#
Sustituye los archivos por 9.6.24 y reinicia los recursos en mantenimiento. Las versiones antiguas podrían haber enviado claves duraderas a clientes. Detén todas las instancias antiguas y renueva con el administrador las licencias y claves antiguas del panel/API afectadas. Actualiza los ajustes y verifica la conexión. Instalar la actualización no revoca las claves expuestas.
La clave de licencia es obligatoria#
Los paquetes descargados desde el 7 de octubre de 2026 no ejecutan el anticheat sin la clave de licencia de este servidor. Sin clave, o con la clave de otro servidor, el servidor rechaza jugadores, desconecta a los conectados y muestra el motivo en la consola.
Copie la clave desde la página Servidores del panel y añádala en server.cfg antes de las líneas ensure: set tosun_ac_license "LICENCIA_DEL_SERVIDOR". El campo licenseKey de configs/anticheat_server.lua también sirve. Una clave introducida después (una línea posterior de server.cfg o set en la consola) abre el servidor sin reiniciar.
Si renovó la licencia en el panel, el paquete antiguo ya no coincide con la nueva clave; descargue e instale el paquete de nuevo.
Usar la credencial adecuada#
La licencia Tosun identifica tu servidor y es distinta de sv_licenseKey de FiveM. Las credenciales API de componentes pueden tener permisos propios. Los tokens de evidencias duran poco y solo permiten su carga; no autorizan administración del panel ni puente de base de datos.
Selecciona el servidor correcto en Servers y coloca su licencia actual con set en server.cfg. Sustituye el marcador. No la guardes en NUI, Lua compartido/cliente o repositorios públicos. El puente usa la misma licencia; las acciones del panel también requieren permisos de la cuenta.
set tosun_ac_license "YOUR_SERVER_LICENSE"Actualizar la copia que realmente funciona#
Guarda recurso y ajustes, descarga el paquete del servidor y compara las notas de integración. Sustitúyelo durante mantenimiento. Comprueba que solo existe una copia activa: archivos nuevos en otra carpeta no detienen el recurso antiguo.
Una validación local de formato o license-lock no acredita el pago. Si la API indica cuenta inactiva o servidor suspendido, revisa sus estados reales. No desactives la protección para ocultar fallos de autenticación.
- Compara versión del manifest y mensajes de inicio con el paquete.
- Combina ajustes compatibles y prueba teletransportes, inventario y scripts del personal.
- Desde 9.6.14 la conexión del panel y la edición de saldos en línea vienen activas por defecto. Las líneas antiguas set tosun_db_bridge_enabled y set tosun_db_bridge_money_write se ignoran y pueden borrarse; los paquetes anteriores a 9.6.14 aún las necesitan. Si tenías desactivada la conexión o la edición de saldos, usa “Disable connection” en la tarjeta Tosun Connect del servidor o el modo manual (set tosun_db_bridge_manual "1"), donde los valores de server.cfg se aplican como antes. Verifica la conexión con una lectura pequeña y el juego normal antes de que el personal edite saldos.
Renovar claves expuestas#
Instalar archivos nuevos no revoca una licencia publicada o enviada a clientes. Regenera la licencia en Servers, actualiza el ajuste protegido y verifica conexión. Coordina con el administrador la rotación de otras claves API/panel.
Con pagos vencidos, revisa factura y acción actual en Billing. Renovar claves no arregla el pago. Si el proveedor dio resultado incierto, comprueba estado antes de pagar otra vez; comparte referencia y error limpio, no licencia.
- Localiza todas las instancias e integraciones y detén copias antiguas antes de renovar.
- Retira secretos del historial público, capturas, copias accesibles y adjuntos de soporte cuando sea posible.
- Guarda la clave solo en la configuración necesaria; no la pongas en diagnósticos compartidos.
- Anota ID de servidor, hora y error limpio si no conecta; revisa servidor y suscripción antes de solicitar otra clave.
Planificar la renovación como mantenimiento#
Identifique el nombre y el ID del servidor seleccionado y compárelos con la instalación activa. Anote cuándo comenzó el error, la versión del recurso y quién accede a su configuración. Una suscripción vencida, seleccionar otro servidor y un fallo de red requieren soluciones distintas. Un error de conexión por sí solo no demuestra una filtración.
Cuando corresponda, utilice la renovación de licencia del registro seleccionado en Servidores. Cambia la clave del mismo registro; no hace falta añadir otro servidor ni consumir cuota. Detenga copias e integraciones privadas que usen el valor anterior, actualice server.cfg protegido y reinicie según su plan. Nunca copie el valor duradero al código del navegador.
Mantener la identidad al reinstalar archivos#
Reinstalar el recurso no equivale a eliminar su registro del panel. Si hay archivos dañados, descargue nuevamente el paquete del servidor existente correcto. Conserve una copia independiente de la configuración editable y guarde el directorio anterior fuera de la ruta de recursos activos.
Compare versión del manifiesto, orden de dependencias y configuración. Después del inicio, revise el servidor correspondiente en el panel. Con el puente habilitado, una lectura pequeña basta para comprobar autorización; no cambie saldos. Acepte la instalación cuando haya una única copia activa, versión esperada y pruebas satisfactorias del juego normal.
Documentar fallos sin revelar secretos#
Incluya ID del servidor, versión, primer error, última conexión válida y secuencia de cambios. Distinga rechazo de autorización de falta de conectividad. Elimine licencia, encabezados Authorization, cadenas de conexión y datos personales de los registros compartidos. Envíe un fragmento pertinente, no una copia privada completa.
No vuelva a utilizar una clave comprometida después de renovarla. Al restaurar archivos, incorpore la credencial vigente a la configuración restaurada. Corrija también el origen de la filtración, como un repositorio público. Termine con una nota fechada que confirme conexión, copias antiguas detenidas y eliminación de accesos innecesarios.
Leer sesiones de licencia al cambiar de máquina#
Detenga la copia anterior antes de migrar. Compare huella, última IP, versión y última actividad de sesiones en Descargas con su registro. Son instalaciones del servidor, no sesiones de jugadores. Liberar una fila equivocada afecta otra instalación; no borre todas por ver varias. Crear otro servidor del panel no sustituye esta gestión y puede consumir una cuota distinta.
Después de detener la máquina anterior, libere su sesión desde la acción del panel. Una copia que siga activa puede registrarse otra vez. La política actual puede liberar sesiones activas sin conexión tras unos veinte minutos; las revocadas expresamente no caducan automáticamente. Para seat_taken revise uso y fila correcta, sin confundirlo con license_rotated o suscripción. Verifique nueva máquina mediante inicio, sesión y conexión normal.
Los paquetes descargados antes del 7 de octubre de 2026 podían enviar una huella de servidor distinta en cada comprobación de licencia. El servidor veía entonces su propia sesión como un segundo servidor, recibía seat_taken y dejaba de aceptar jugadores unos minutos después de cada inicio ("Lisans dogrulanamadi"). El servicio de licencias vuelve a aceptar estos paquetes hasta el 5 de noviembre de 2026: reinicie el recurso una vez y descargue el paquete de nuevo antes de esa fecha para obtener el cliente de licencia corregido.
Interpretar Build ID y license_rotated juntos#
Build ID identifica un paquete distribuido, no la licencia. Compare versión y prefijo Build ID del archivo con el historial. El paquete de otro servidor sigue incorrecto bajo nombre similar. unknown_build, revoked, license_mismatch y license_rotated describen comprobaciones distintas; generar claves ante cualquier mensaje oscurece diagnóstico. Conserve el resultado sin compartir valores privados.
Al renovar en Servidores, los paquetes anteriores mantienen el resumen de licencia antiguo. Cambiar server.cfg no actualiza ese vínculo. Descargue un paquete actual del mismo servidor correcto y actualice el ajuste protegido. No suponga que el paquete de clave vieja funcionará al revertir. El historial ayuda a rastrear distribución, no demuestra quién compartió personalmente. Compruebe paquete actual, clave vigente y resultado de licencia; facturación por separado.
Entender las capas de protección#
El paquete no requiere Tebex ni Asset Escrow; la licencia normal del servidor Cfx.re es independiente. AES-256-GCM protege el ZIP almacenado, no oculta los archivos al propietario del servidor de juego.
Ed25519 valida respuestas de licencia firmadas; la clave privada no se distribuye. SHA-256 detecta cambios pero no cifra contenido. La ofuscación Lua es reversible. Build ID ayuda a localizar un registro, pero no prueba quién filtró el paquete. Un fallo de red no equivale a un rechazo autenticado.
Preparar actualización y reversión#
Respalde en privado configs, admins, editable, bridge, idiomas y server.cfg. Descargue para el mismo servidor. Un paquete válido de caché puede conservar Build ID; descargar no renueva la suscripción ni rota la licencia.
Compare ajustes en lugar de reemplazar toda la nueva configuración compartida con la antigua. Mantenga los secretos en el servidor y no edite el núcleo protegido. Verifique inicio, acceso normal y una pequeña lectura del panel. Tras rotar la licencia, un paquete antiguo puede seguir inválido aunque cambie server.cfg.
Copiar la licencia Tosun del servidor correcto#
Abra Servidores en TosunDev, seleccione su servidor FiveM y copie su licencia Tosun AC. tac_live_ no es la licencia Cfx.re, sv_licenseKey, el token de Discord ni la clave API del panel.
- Sustituya YOUR_SERVER_LICENSE entre las comillas en server.cfg.
- Coloque tosun_ac_license antes de ensure tosun-ac; use set, nunca setr ni sets.
- Como alternativa, rellene credentials.licenseKey en configs/anticheat_server.lua. Un convar no vacío tiene prioridad.
- No publique la licencia en capturas, chat, shared config ni archivos del cliente.
set tosun_ac_license "YOUR_SERVER_LICENSE"
# Alternative: configs/anticheat_server.lua
# credentials.licenseKey = "YOUR_SERVER_LICENSE"