"silencer滅唔到聲" ?? Not entirely true. Try it on a gas gun and see. I am using silencers on my WA 1911s and you can hear the slide rack instead of a huge BOOM as you fire.
A properly done silencer should not lower the fire power. Make sure the BB does not hit anything inside. It should have nothing to do with range.