How does Slither.io resolve head-on collisions?

In Slither.io, whenever I run into another snake head on, I seem to lose the exchange and die while my opponent lives on. It's most apparent when there is a fresh kill and we're both racing (boosting) from opposite ends of the former snake until we inevitably meet in the middle.

I'm sure this is just a bit of confirmation bias, but when two snakes run into each other head on, how does the game determine which one survives and which one becomes snake food?

For anyone not familiar with this online game: slither.io is a large-field, multi-player game where you move your "snake" around trying to avoid running into others while causing others to run into you.


For the most part, head on collisions seem to be random. For many occurrences, the boosting snake seems to have the advantage. The mechanics of deciding who wins in a head on collision have not been fully figured out yet, but the mass definitely had nothing to do with it.

Here's a great debate about some people who did tests on Reddit.

Addition:

When you are boosting the game predicts where you will be next, so you could be going a different way but you still die when they did not run in front of you. This is one of the flaws of the game, so if you are boosting the game will assume when your in contact, you've already past them, so they will be killed. If you are both boosting, it would end out the same as if neither of you are boosting, resulting it as random.