Curse, Murmur y 2
Hasta ahora Uranium4Linux solo soportaba el repositorio de mods RINTH pero ayer mientras "bicheaba" otros proyectos libres encontré lo siguiente:
https://github.com/gorilla-devs/GDLauncher/blob/master/napi/src/lib.rs
No me lo creía! Parecía la pieza de código que me faltaba para conseguir que Uranium4Linux sacará los hashes de los archivos y que la api de CURSE los admitiese, así que como buen programador hice lo que tenia que hacer.
Ctrl+C, Ctrl+V
Después de copiar y pegar en mi código y sacarle el hash a un archivo parecía que daba un resultado correcto, lo puse en https://reqbin.com/ (una pagina web que permite hacer requests) y efectivamente el resultado era correcto, la api me devolvía una respuesta 200 con todo el contenido del mod.
MURMUR 2
El algoritmo que utiliza Curse para sacar el hash a los archivos es Murmur2. No lo había escuchado en mi vida, y he tenido algunos problemas para implementarlo ya que he intentado utilizar otras librerías que no sean las que utiliza el proyecto GD Launcher y ninguna me dio el hash adecuado. Sinceramente no se porque Curse en vez de utilizar MD1 o MD5 se ha complicado la vida utilizando Murmur2.
Sea como fuere Uranium4Linux ya es capaz de obtener el hash de un archivo para solicitarlo a la api de CURSE.
MORE DEVELOPMENT IS REQUIRED
Comentarios
Publicar un comentario