First off, let me start by saying this isn’t me bitching, and I’m not looking to try and tell you guys how to make your game. All comments and critiques in this thread are made out of a love for the game and a wish to see it flourish. Some has been discussed on Discord, but I figure I’ll lay out my arguments here instead of complaining into the void.
It is my opinion, and it hurts me to say this as I need a bunch of condo-side stuff done from you guys, that re-working the plaza server system needs to be a top priority.
The Main Issues:
- High population plaza servers run crappy, that’s just a fact.
- Plazas tend to feel empty, even when full, and participation in multiplayer things is lacking.
- Players doing nothing at all and taking up resources.
Why These Are Major Issues:
Plaza Performance:
At face value, we (your current player base) all get that heavy loaded plazas are less performant, and accept that as a trade off for the value this game brings to the table, and if we do need to do grindy stuff we can always go to an emptier plaza. It’s something we’ve become accustomed to.
For new players however this is very bad, and hindering your growth in my opinion. A brand new player is typically going to want to see what everyone’s doing, and head for the most populated plaza, and going into a plaza that’s running like absolute garbage isn’t the first impression you want to make. To put this into perspective, there’s a LOT of people that consider RDR2 complete trash because they never finished the slow-paced prologue and got into the main game. Society today has the attention span of flies, and form snap opinions about things and dismiss them without giving it a chance, so there’s a good possibility a lot of people have tried the game then bailed after a laggy plaza, or even refunded.
Empty Feeling & Idle Players:
It can be discouraging to new players when they join a lobby with 49 people in it, but come to find out 30 of them are in the casino, 8 are in the arcade, and the rest are idle, leaving them virtually playing alone in a game touting a social experience. Now, you’ve got a ton of players clogging up plaza resources that aren’t even doing plaza things, making social interactions very difficult, and multiplayer events virtually impossible.
What Can Be Done To Fix These Issues?:
Now I know you folks, especially Johanna, put in a lot of effort into trying to optimize the plaza experience, but when you’re also constantly adding more shit to it, especially stuff like Boardwalk where a bunch of logic is being computed, the optimizations basically wind up being a break-even at best. I know a lot of of this is due to devs still building their game engines stupidly single-threaded, and you guys have to work within those constraints.
Here are several things I feel need to happen, some of which have been Discussed already on Discord:
- Separate Casino into its own server like Condo Hub. This would immediately take at least half the performance strain off a main plaza server without the CPU having to handle all the Casino logic.
- ↑ Do the same for Arcade
- ↑ Do the same for Bowling, this will probably REALLY improve bowling performance as well.
- As I know was discussed, make pooling servers. Like one Casino server, when it’s full, a second opens for overflow, etc. Do the same for the plazas, just have a US East and West, etc. Pool the players that want to do certain things in certain areas together to do said things together.
- Make sure your plazas and new servers are assigned different core affinities permanently so that they aren’t fighting to use the same CPU cores. (I know Linux has this built in and you probably know about it already but listing JUST in case).
- Drop multiplayer Plaza Mini Game Events (snowballs, chainsaws, planes) and only do solo ones so even if someone IS alone, they can still go play the event mini game. No one EVER plays the multiplayer ones, even in a full lobby.
- Institute an AFK auto-kick system. There’s no point in people standing around for hours AFK taking up server slots and resources. 30 minutes seems fair.
Closing Statement:
I know all of this is boring as fuck on the development side, as fixing coding isn’t nearly as enjoyable as creating, but had stuff like this been done beforehand, I think 1.0 launch would have went better. Separating people grinding money in the casino and tickets in the arcade would be beneficial to the overall health of the plaza, both in performance and sociability.
Thank you for your attention in the matter,
OuTSMoKE