我觉得这是两个句子.否则句子中间应该有连词.
In fact, it does not matter where people live. Sport still has a great influence on their lives-whether they play or just watch.剑桥原版书上的句子,我问过外教老师,她说没问题,我就郁闷了。still (conj.)=but yet,可以作为连词,这样理解的话两个句子用逗号链接是成立的。另外一个例句:It is futile, still they fought.我知道了, it does not matter where people live,是插入语