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

Entradas populares de este blog

Crab Crab Crab, I'm gonna step on the Crab

Entrada Principal