Los desafíos de este proyecto han sido muchos, pues con casi 5 años en constante desarrollo he tenido que aprender conceptos de reversing para poder crear los scripts.
Inicialmente, el servidor para gestionar los inicios de sesión, estaban en 000Webhost, pero era muy limitado, ya que no se contaba con posibilidad de tener un certificado SSL, la transferencia de datos era visible por cualquier persona, aunque implemente cifrados manuales tanto del lado del cliente como del servidor, por lo que el envío y recepción de datos a pesar de que no tenían un certificado tenían cierta protección con 3DES, el problema era que el tiempo de cifrado y descifrado era evidente en el lado del servidor, al migrar a AWS con un certificado evité toda esa parte de gestión manual.
Otros problemas han sido la compatibilidad con las API existentes para comunicarse con la PS3, en ciertos sistemas la comunicación es muy lenta y procesa solicitudes una por una y si se llega a llenar el buffer de solicitudes la aplicación llega a fallar, por lo que tuve que mejorar la comunicación con la API del lado del cliente, de tal manera que se implementaron semáforos binarios para ejecutar atómicamente las solicitudes de salida y entrada, además de un helper para gestionar de manera eficiente las solicitudes.