Look at the problem objectively. It's not just the main character that caused it, but that's the main reason. There are also some secondary reasons.
First of all, from a third-party point of view, the main reason is still the role of the problem, "Shanghai Fortress" protagonist chosen Lu Han, although it is a flow star, but nowadays society, the vast majority of people on the flow of stars have a kind of resistance to the heart, especially such sci-fi themes, are generally fierce tough guy characters to play, and Lu Han's theater is not very match, and at the same time, because of the influence of the Lu Han before the film and television works is very small, did not get the popularity of the public, but also because of the role of the main character. The public will subjectively be dissatisfied with Luhan's role as the lead actor, so the general poor reviews are all over the place.
At the same time, the same kind of movie "Wandering Earth" interpretation of nearly perfect, to the public left a deep impression, will be used to compare, each other have a certain disadvantage.