I didn't go into the issues of it depending on the type of source, there are many ways a fill system can be configured, and also some people use dive cylinders when they are in remote locations
It's not realy practical to run just from a compressor - it has to be running while people fill. It's better to have some stages such as the compressor filling a large holding cylinder, then that feeding into the fill rig. You can then still run the compressor while people are filling, but can also turn it off and people fill which will gradually drain the main cylinder.
As each person fills the source and users cylinder equalise pressure, the source slowly drops in pressure
If it's big enough or there are sufficient multiple cylinders then people won't notice the drop and get approx 3000psi
If it's not big enough then the first person gets just under 3000psi, each person in line gets a little less
In these cases it's best to ration the fill, and give everyone a lower pressure such as 2800psi. Then everyone gets a consistent 2800, and it will last longer before the source drops below 2800
Even better is if the source and compressor are set a little higher and the fill rig regulated. Even if the fill rig can hold more then fill the source at say 3500 and regulate the full station to 3000. People then get consistent 3000psi fills for a while
Another method is to cascade cylinders. This is how people have used scuba cylinders for more serious fills at remote locations, especially as fills from dive shops charge per fill no matter how low the customers cylinder was to start
Eg have 3 scuba cylinders are filled to 3000psi:
Fill your empty paintball cylinder from number 1
Both drop to 29-- something
Avoid draining the paint ball cylinder too much and just keep topping it up to avoid needing so much to restore the fill
Accept that for the first few fills, until it starts dropping too far
Next top up from 1 as far as it will go, eg 2500
Use number 2 to top up further for 2900 etc
Keep filling from both 1 and 2 each time
You then notice cylinder 2 is lasting longer
When it's had it use 1,2,3
When 1 has dropped too far to bother take it to a dive shop and fill to 3000
Now call it number 4. So you have 2,3&4
Use 2 as the starter, 3 as top up and 4 as final top up
Repeat