It is necessary because it is reasonable.
But the spaceship faction has two problems:
First of all, from the initial setting, the target star has no planet, so it needs to bring a planet.
Secondly, if humans are scattered on a million spaceships, the most likely situation is to fly separately in the face of disasters. Don't say unite to fight against natural disasters, the spaceship started fighting before it created a world war. Knock others down, grab resources and let yourself go first. After the war between countries is over, people have to fight for the opportunity to board the ship. In the end, mankind perished by killing each other. In the absence of mutual trust, it is the most reliable way to tie everyone in the same boat and check and balance each other.
Wandering earth embodies the truest and cruelest human nature, so don't think too simply.
For example, Jason Wu finally opened a spaceship to hit Jupiter. If there are more than two spaceships in the sky at this time, which one will die, you or me? Will all the ships run away and leave the earth to fend for itself?
Furthermore, if the rescue team of Pig's Foot knew that many teams were rushing to the same goal, would it think that I would die because of something, and all teams could not catch up?
Further, why do you have to draw lots to get into the dungeon? Can't the lottery be transferred? What happens if we don't draw lots? Let's just say that if any society enlarges freedom to a certain extent, it will eventually become the law of the jungle. If there is no such cruel rule, it will certainly produce a hundred times the cruel result. In order to survive, people eat people.