i have two questions.
1. why use MD5? why not use SHA256 which is also safer and just as fast?
in this case the use of the algorithm is not for security purposes, but to generate a unique hash for all users.
so, MD5 or SHA-256 will work the same way.
but if later many people suggest replacing MD5 with SHA-256, we will consider replacing it.
security is the first thing that you should consider and a hashing algorithm that was deemed insecure back in 1996 since a collision was found back then is not a safe thing to use in 2019.
we don't avoid collisions, which we avoid is the same user producing the same number so if the numbers generated are very high, he can manipulate TOP HASH.
And it is impossible for us to avoid collisions because the range of our hash numbers is 0 to 100000
it means that if 100002 Hash Games have been played, then at least 1 collision has occurred
if everyone understands like you, maybe it will work, but our users may be from many backgrounds where they are not friendly to hexadecimal numbers.
we try to make it more friendly to everyone, so we need to convert the hexadecimal number to decimal so that it can be better understood by many people.
you are still converting a hexadecimal number to a decimal number and compare it. you are just doing it with 5 bytes instead of 32. that is why i said "why bother"!
Our main goal to do all that, is to make it easier for users to prove that this is a truly fair game.
5 bytes hexadecimal number is large enough to produce a unique hash number in our game.
if we use 32 bytes hexadecimal number, then if it is converted to decimal for the user to understand, it will produce a very long decimal number and it will be difficult for most users to be able to prove this game is fair, because most calculators can only accommodate 16 digits .
but we will still consider replacing the algorithm according to your suggestion, because maybe MD5 is indeed inconclusive.
if you have time please explore our site, so we can improve if you think we have to fix it
Thank you very much for your attention