The position of the hole is required depending on the length of your inner barrel.
Sniper rifles don't have the port because they tend to have longer inner barrels.
By introducing a port on the cylinder, the effective volume of air that gets pushed out of the cylinder is reduced to just what's in front of the port. This also increases the rate of fire.
The reason why the port is put towards the rear of the cylinder is so that the most effective range of the spring's power is applied to the BB, which is when the spring reaches full extension, rather than at the beginning of it's extension.
|