Simple answer to a more complex problem: to prevent spam.
A username can vote once every 24 hours on the same server (Fixed time 0.00 UTC+2 is reset).
Same goes for IP, once every 24 hours pr server.
If someone would be voting for you under your name, it should be the same as YOU did the voting. As your username would get the potential reward ingame from voting.
On the other hand, if it is your IP that has been used already on that server - it means you are using some kind of shared IP with others. In that case, you might need to find another network to connect from. Eg. your smartphone.