The US service members don't make sense in the context of the film, beyond minor mistakes, like incorrect uniforms, beards, Vietnam ribbons, and black service members at at time when the military was racially segregated. One officer is obviously Chinese but wearing large sunglasses to hide his appearance.
The setting is the city of Qingdao, in Shandong shortly after the war with the Japanese. There weren't Army or sailors there, like in the film, but instead there was a contingent of US Marines under Operation Beleaguer, who where originally staged there to assist with the invasion of Japan but after the war secured an airfield and pivoted to disarming the surrendered Japanese there and repatriating them back to Japan.
There certainly weren't sailors driving jeeps through towns, without guns, acting like they own the place, and picking fist fights with random Chinese people. In fact, the Chinese Communist forces were very well established in Shandong and the greatly outnumbered Marines were not only on a state of alert but they had several armed skirmishes with the People's Liberation Army until they left in 1949.
The setting is the city of Qingdao, in Shandong shortly after the war with the Japanese. There weren't Army or sailors there, like in the film, but instead there was a contingent of US Marines under Operation Beleaguer, who where originally staged there to assist with the invasion of Japan but after the war secured an airfield and pivoted to disarming the surrendered Japanese there and repatriating them back to Japan.
There certainly weren't sailors driving jeeps through towns, without guns, acting like they own the place, and picking fist fights with random Chinese people. In fact, the Chinese Communist forces were very well established in Shandong and the greatly outnumbered Marines were not only on a state of alert but they had several armed skirmishes with the People's Liberation Army until they left in 1949.