I still play some Battlefield 4 from time to time. Custom servers are awful.
You'll randomly get kicked because you didn't pay for a VIP slot, randomly killed because only 5 snipers per team are allowed and randomly kicked because the admin didn't like the particular gun you're using.
I can see why game developers would (and should) prevent that.
The only thing that may dissuade game creators from creating openly available dedicated server software is that they will need to let everyone access the list of servers(like Valve), so they would get traffic without any kind of ROI.
You can't have your cake and eat it too here, everything costs, and player experience is king.
Cheating happens, we don't want it to, but we do the best we can with what we have, and if it's not enough: play on a platform that does not allow memory modification and injection. It's damn impossible to "secure" a client, and when we do people cry about DRM. (I'm not saying that some DRM isn't to "prevent piracy" and I'm a free software advocate so I hate DRM, I'm just saying that if we included DRM in our game people would go nuts about it- but it would help solve the issue here).
Consider the widely acknowledged fact tat the working hours are brutal, the pay is quite low for C/C++ programmers, the average experience in the industry before burnout is 5 years.
Nobody would do this if the passion wasn't there. This industry basically couldn't exist without the passion for making games.
And, every time we fail we're yelled at for being incompetent. Every trade off we make is derided by people who never actually tried to make something like this.
Every time we try to increase the amount we're paid, or set a decent working schedule (longer development times mean more salaries because working on a project longer) we're told that we're "sleazy business men" trying to make a profit.
Like I said in another comment, the only way for you to get "better" games is to set your expectations for games lower than AAA (IE: stop buying AAA's), make us slaves or pay more.
And people (in aggregate) do not want to pay more.
Who's this "we"? The workers or the shareholders? Is there any unionizing effort on the videogame industry?
But, I’m hiring. If you think you can do better. I’ll put in a good word.
https://www.massive.se/job/gameplay-programmer-7439997104051...
https://www.massive.se/job/senior-system-programmer-74399969...
But then you present us that the reason for only official servers is because community servers might have mods/weird rules, or ,dear god, funny names? How exactly is that a problem? Currently I spend some time in Rust. It has official servers as well as community ones. And let me tell you, the community servers are whats keeping the game afloat. Funny names in server list virtually doesn't exist. Its like people in general have a certain level of taste and it just so happens that servers with cringe names are left empty. Mods are great. Different people enjoy different mechanics, and thank god for different rules on some server, like "solo only", because it's actively sought out by people that don't want to combat 20 men teams on official servers.
Your statement that community servers are only working for session based games couldn't be more diverged from reality. Some of those servers are hosted for years continuously, only restarted to apply updates. And for many other games this is the case.
You say that we don't want what we want and Hardcore PC Master Race ain't representing all gamers, but frankly, if anyone knows what they want, wouldn't you agree Hardcore PC gave it more thought than your "average gamer"?
The issues you described ain't problem of community, which you heroically solve by taking our toys away, but are exaggerated, misunderstood, almost nonexistent issues that mainly come from skewed views of you as game developers and yours personally.
Maybe you are burned out of people hating while proclaiming "Im only the messenger" because it touches you personally, correctly, because you also believe the wrong message we Hardcore PC Master Race gamers so hate to hear.
EDIT: And the fact that multiplayer game becomes unprofitable once player spends more time in it is horrifying. So you telling me the studios are actually incentivized to make games we stop playing almost immediately after purchase? And you use this to defend your point why servers cant afford basic anti-cheat?