First, Improved sorting in the browse menu:
- Retain sorting so it doesn't reset to default sort order when you peek at a game details and go back to the list
- Allow filtering by hosted region (not just sorting by ping) - just apply this automatically from selected server regions in settings
, a reputation system (for hosts at the very least):
There are a lot of toxic lobbies (for example: FFAs where people are teaming). Obviously in a custom game, it's up to the host to boot people not following the custom game's agreed upon rules. But some hosts are allowing toxicity in lobbies. There should be a way to report these hosts. Reports could contribute to a negative overall reputation. Bad enough rep, and they get flagged in your system.
Flagged hosts either aren't allowed host games at all, or at the very least show in the browser that the custom game is hosted by a user with a flagged rep; that way a browsing user can avoid wasting their time. Maybe just showing the flagged rep is the best - it might corral players who thing toxicity is fun together instead of just pushing them to create new accounts.
Something like this MUST be done to have any longevity in the population of the Custom Game Browser. If toxicity is permitted, it will grow. If it's filled with too many toxic lobbies, everyone who's looking for a fun custom will stop even looking.
Beyond that, contribute being kicked from lobbies toward rep (and hosts with flagged rep kicking people shouldn't count toward negative rep, otherwise if you join a toxic lobby and call them out, they can just report you and kick you). Show people's flagged negative rep, or better yet allow hosts to require non-flagged rep to join. Microsoft account rep could also be taken into account. A smart enough system will also have to be put into place to consider new accounts doing these things to be flagged more quickly. You'd also want to do things like detecting people using new accounts to go into non-toxic lobbies and report hosts just to disrupt the system.
Obviously this kind of system would have to be fairly robust and complicated (thus time consuming and costly to build) to be effective, but if you're going to try to but anything like this in Infinite especially, it really needs to be done.
A lot of nostalgia for Halo fans comes from custom games, so making a more accessible way for people to find custom lobbies and create those memories is a really good idea. But more accessibility necessitates certain safeguards. Curbing toxicity isn't as quite easy as kicking a bad seed from an invite only lobby, or politely asking someone to get it together or leave your house at a LAN.
Oh, and please do something to detect network manipulation (e.g. lag switching). The amount of teleportation is bonkers.
Any criticism of the current system comes from a love of the franchise, and a genuine hope for its success.