ESports has bucked a grim trend to stage a world championship in Shanghai, even as numerous international sports tournaments across the globe are wiped out by the coronavirus.