I'm not really involved into matching, so let me show my view in more technical matter:
Several people have made contributions (ViciouZ and T3RR0R15T are prime examples). The problems come when people's contributions actually require more work from me.
Fact, but IMO it isn't gonna change if you are 'brain' of everything. In my view, you should let others (i.e. people you mentioned) even take care of something, make them same level as you are. This can make them really involved.
For example, if somebody wanted to help maintain the dplogin database, I'd have to write some kind of interface for that, because I wouldn't want to give somebody full raw admin access to the database (too easy to screw things up beyond repair), and there aren't many people I would trust with that kind of responsibility, anyway.
There isn't anybody you trust in here. And that's IMO biggest problem. You want to control everything, everyone etc. etc. instead of making it open. If someone have skill to improve dplogin database and he is active for few years, why not let him help? But you look only what can go wrong. Sure, he can crash everything, this might force you to fix everything etc. But, if there would be more people helping, they help you fixing those problems, right? Yourself you can't do much, if you let many people help, even if somebody fails, others will fix that.
I find it kind of weird that people seem to want to help out with the things they don't have access to, when there are a ton of things on the feature vote list that people could help out with that can be done with the already-available source code and whatnot. That makes me believe that if everybody had full access to everything, things wouldn't change much.
People that tries to help you should have access to things they need to. Let me give you my example, PAC of course: It is working even without your help. It doesn't need great modifications to make it run within paintball. I've put much effort to make it. But even so, you don't seem to care about it, nor about things that could be used to improve your anticheat (i sent you PM about my utility program some time ago, never got any response about that).
This is how this works: People see you made awesome game, they want to help, but you doesn't seem to want it, so they give up. I know that you are busy all the time, but that means someone should help you with everything. But instead you choose to make everything yourself, doesn't ask anyone for help. Then you say that nobody makes anything you need.
Sure, often nobody knows much as you do, but if you don't let anyone get involved, how could you expect that anyone will know those things?
You try to centralize everything to you, i think that you should decentralize most of things to people that would like to help with that.
So IMO you should rather let people you trust the most here help you with everything. This is only good thing you can do. If this success, you should keep inviting new people, until you think you've got enough. And if this fails, well, nobody said it have to work. It's just my idea about fixing this.