El antiguo artículo de tsunami enlazaba example.com y describía controles de dirección, radio y vista previa sin respaldo. Esta guía cubre NKHD_Tsunami de Niknock, versión 1.2.0 en el commit 906899d7836d17a3f9e4432b9db32ce8280fd2c7. Su menú web ofrece Start, Stop, Pause, Reset Water y Close; /tsunami abre ese menú.
Publicación del creador y documentación
Usa el nombre obligatorio y la configuración
Nombra el recurso NKHD_Tsunami como exige el README: los callbacks NUI usan ese nombre fijo. Mantén juntos fxmanifest.lua, config.lua, los scripts cliente/servidor, html y ambos XML de agua. Configura maxWaterHeight, tsunamiSpeed, tsunamiWaitTime y WaterWaitingTime en config.lua e inicia el framework elegido antes de ensure NKHD_Tsunami. WaterWaitingTime cambia la frecuencia de actualización y, por tanto, la velocidad de subida; no es un ajuste de calidad.
Corrige la autorización antes del uso público
Config.Framework selecciona ESX, QBCore o none. La rama none permite que cualquiera abra el menú; Config.AdminPermission no se usa en la función de permisos inspeccionada. Más grave aún, los eventos del servidor para iniciar, parar, pausar y restablecer agua no repiten una comprobación de autorización. Restringe esos eventos en el servidor, comprueba la API real de permisos del framework e impide bucles de inundación duplicados. Un comando de chat restringido no protege por sí solo los manejadores de eventos.
Comprueba la recuperación del agua y la población
Prueba incorporaciones durante la inundación, pausa seguida de parada, inicios repetidos y cierre del recurso en un servidor de pruebas aislado. El bucle cliente de comprobación de natación no tiene condición de salida y el código no incluye un manejador de limpieza al parar el recurso. Confirma que agua normal, ajustes de población y foco NUI se restauren en cada salida. Las cifras históricas de Resmon del creador no son un benchmark actual; esta revisión no acredita sincronización en el juego ni garantiza rendimiento.