{"id":216534,"date":"2024-07-05T11:31:12","date_gmt":"2024-07-05T09:31:12","guid":{"rendered":"http:\/\/fivemx.com\/container-robbery\/"},"modified":"2024-07-05T11:31:12","modified_gmt":"2024-07-05T09:31:12","slug":"robo-de-contenedores","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/es\/container-robbery\/","title":{"rendered":"Virgil Container Robbery: c\u00f3digo sin mantenimiento y fallos de instalaci\u00f3n"},"content":{"rendered":"<p>El repositorio v-containerrobbery de Virgil advierte ahora de que el script ya no recibe mantenimiento. El c\u00f3digo de la versi\u00f3n 1.0.0 usa qb-core tanto en el cliente como en el servidor. La afirmaci\u00f3n anterior de soporte perfecto para un framework OX y el \u00faltimo cliente FiveM no estaba respaldada por el c\u00f3digo. No despliegues esta versi\u00f3n sin cambios en una econom\u00eda en producci\u00f3n.<\/p>\n<p><a href=\"https:\/\/github.com\/Virgildev\/v-containerrobbery\">Fuente del creador<\/a><\/p>\n<h2>Dependencias y archivos ausentes<\/h2>\n<p>El manifiesto carga ox_lib, mientras el cliente llama directamente a qb-target, funciones de inventario de QBCore y un export personalizado ContainerRobberyAlert de ps-dispatch. La prueba de habilidad predeterminada tambi\u00e9n llama a ps-ui. Las opciones OX de notificaciones o progreso no sustituyen estas dependencias. El manifiesto referencia stream\/container_shell.ytyp, pero el repositorio revisado no contiene una carpeta stream; consigue el interior correspondiente de una fuente leg\u00edtima antes de probarlo.<\/p>\n<h2>La espera no es de 30 minutos<\/h2>\n<p>Config.cooldownTime vale 30 * 6000, es decir, 180.000 milisegundos: tres minutos, aunque el comentario y la notificaci\u00f3n afirman 30. La espera se guarda en la memoria del cliente. No es un control contra abusos impuesto por el servidor. Una segunda definici\u00f3n de giveRandomItem sustituye a la primera y la funci\u00f3n activa no aplica Config.itemChance.<\/p>\n<h2>Hay que corregir la validaci\u00f3n de recompensas<\/h2>\n<p>El evento de recompensa del servidor acepta del cliente el nombre y la cantidad del objeto y los a\u00f1ade sin comprobar un robo activo, la proximidad del jugador, una recompensa elegida por el servidor o una recogida anterior. Traslada la selecci\u00f3n, la autorizaci\u00f3n y el control de la espera al servidor antes de usarlo. Prueba registros cancelados, recogidas repetidas e inventarios sin espacio. Son hallazgos del c\u00f3digo, no una auditor\u00eda completa de seguridad ni una certificaci\u00f3n en el juego.<\/p>","protected":false},"excerpt":{"rendered":"<p>Revisa el c\u00f3digo original antes de instalar: faltan archivos del interior y hay dependencias fijas y recompensas sin validar.<\/p>","protected":false},"author":0,"featured_media":146257,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2298],"tags":[],"class_list":["post-216534","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-scripts"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/216534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/comments?post=216534"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/216534\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media\/146257"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media?parent=216534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/categories?post=216534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/tags?post=216534"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}