@Riot, with new LeaverBuster, we need network tests in-client

SecretAgentHulk··8 votes·868 views

So I found out about the new LeaverBuster you're implementing, and I think that's great; anything to deal with AFKs is a good thing. That said, I find it silly that one Ranked dc or client crash can put you under discipline when there is no good way to test your connection beforehand. Personally, anecdotally, I live on-campus at the resort I work at, and the WiFi speed and latency (Comcast itself is pretty stable, but the WiFi varies depending on how many people are using it) can fluctuate wildly depending on where I am on campus and what time of day it is. I've stopped playing in my room, and now cart my laptop to the Administration building lobby, because my buddy reached LeaverBuster level 1 just for playing in our hall on an off day. What I would like to see is three things:

  1. Test my connection even in the launcher. It usually takes a good five minutes or so to download and install patches, so that's time that should not be wasted evaluating my connection. And don't just show me the data, analyze it. Let me go read Facebook while I'm not playing. Do I have ping spikes? Did I lose connection to na.leagueoflegends.com a few times?

  2. Keep analyzing my connection once I'm in-client and even in-game too. I'm OK with waiting five or ten minutes before I start playing if it means I can save myself some DC grief. I just don't want to babysit a custom bot (read: worthless) game to find out if I can play for reals. If I can go screw around on the Boards or read blogs or do whatever I normally do on the Internet for ten to twenty minutes, then come back to find a yes/no/maybe/probably, that's not a waste of time.

  3. Show the data at all times, even in-client. I want to see the verdict, yes, but I also want to see the data itself. This is a power user/nerd thing, but it'd be useful to have, even if it was just tucked away. (Maybe I could click on the network analysis to see the real-time monitoring data?)

I worry that despite having a decent connection, I could still be penalized for something not only out of my control, but that you have not provided a good way to test for. I support the new LeaverBuster, but I want to make sure that it doesn't screw me over.

16 Comments

ur moms gimp2 votes

Lol, it's like he is finally learning.

SecretAgentHulk1 votes

wtf does that mean?

Matthias91192 votes

Just a couple technical notes:

  1. The "client" probably isn't connected all the time to the same servers that are running the games.

  2. You probably don't want to have a million+ players constantly pinging the game servers. That's pretty much what a DDOS attack does, so adding a "constantly monitor your connection" feature to the client would basically be Riot DDOSing themselves.

  3. Fire up a custom match for a few minutes if you're concerned?

SecretAgentHulk1 votes

I'd honestly be OK with a test I have to initiate (which would be the same, then, as just playing a custom); I just don't like the idea of firing up a custom match, wasting ten minutes of my life, then playing.

SecretAgentHulk1 votes

Also, technically, I'm not sure the client isn't constantly in communication with the servers. It has to update your friends list; it has to monitor for chat from said friends. Most of the time, I personally am either in-game, messaging, checking runes/masteries/free champs, or drooling in the store. I would be interested to see how much time the client actually spends not doing network things.

Matthias91192 votes

I'm sure the client is constantly talking to "the servers", but it's not talking to the actual servers that the matches run on. Those servers aren't running the news feed, the store, and the in-game chat -- they may not even be in the same data center or on the same feed from Riot's ISP(s).

The problem -- I suspect -- is that something that sends enough data back and forth to really simulate a 10-player match would put a noticeable strain on their network at the scale of their playerbase. If they're just doing something like a ping/traceroute it will only give you a vague idea of whether you will have issues in an actual match.

I'm not opposed to the concept, although I think it would have to be something manually triggered, and maybe with a limit on how often you can run it if it's trying to really simulate match conditions. Just pointing out why it is probably not a priority for Riot.

Eleshakai2 votes

Also, technically, I'm not sure the client isn't constantly in communication with the servers. It has to update your friends list; it has to monitor for chat from said friends. Most of the time, I personally am either in-game, messaging, checking runes/masteries/free champs, or drooling in the store. I would be interested to see how much time the client actually spends not doing network things.

There are multiple different sets of servers. The game servers are only actually contacted when the game starts, though.

CoCo BoEy2 votes

They need to get rid of this leave buster crap all together, it's a lazy system that is so flawed I don't even know where to start. There should be an option where your team votes if someone should get flagged by leave buster if the person is idle for more then 5 minutes. If it is a connection problem or client problem that dcs you and you get back in the game and still win, you shouldn't automatically get flagged by leave buster- that should be your teams decision if you get flagged because it effects them and only them.

As it is right now lots of people are getting screwed by leave buster because of client problems or server problems that is out of their control and yet because you are to lazy to install a vote to flag option they are getting suspended.

I'm currently suspended on my main because 5 outta 10 games someone was using the new exploit to 1 hit people. Why should I stay in a game just to feed them while they prolong the game to see how many kills they get? Then on the 11th game I get a client freeze on champ select yet I could still talk in chat. So I had no idea I had to exit out and restart because it appeared as if the game was just taking along time to start. I get in the game 10 minutes, come back and win and get honored only to get suspended and the game not count in my promos because your client failed to do something.

Stop with this excuse that leave buster works - it's like blowing up a city to kill 20 terrorists but killing 3,000 innocent people in the process because it was easier.. then saying the system worked cause the 20 terrorists are dead.

I'll go out and say it.. That is crooked tactics to screw people over that give money to this game just to suspended them on problems do to your client. I already know Riots tactics and thinking because I know other games that use this tactic.

They start off as a small game where players mater and then get big and become greedy for money and start looking for the best way to ban/suspend someones account hoping that person is addicted enough to the game that they will make another account and spend more money.

So if you really care about your player base, stop making new maps and flash art for champions and start fixing your flawed systems that are screwing people over that don't deserve it. There have been thousands of ideas of how to improve it and you ignore almost all of them.

owenstarkiller1 votes

A thousand times this. AFK's rarely mean a disconnect, and likely if they do disconnect in this day and age with the automatic guards they really had life intrude. What is more common is the wander at fountain AFK.

Eleshakai2 votes

I think their current plan for this is far too severe and is not going to help the issue. A person who dcs or has computer issues or encounters in an in-game bug is not going to be able to rethink this behaviour. Essentially they're getting punished for something that is quite likely outside of their control since most people lack the skills to adequately troubleshoot their computer/connection on their own - hell most people lack the skills to recognize when an issue is on their end vs Riot's end if these forums are any judge...

And I REALLY hope Riot has improved their tech for detecting server issues... because if anyone EVER gets this low priority queue for a legitimately Riot side issue, these forums are going to explode.

I also hope that the system detects people who get a 'bugsplat' and gives them forgiveness from this, since bugsplats are typically not something a player can deal with.

Junkο1 votes

Just play a custom match before ranked like you are supposed to.

SecretAgentHulk1 votes

I just don't want to babysit a custom bot (read: worthless) game to find out if I can play for reals.

Junkο1 votes

If you have a good PC you will connect to a game in a couple of seconds. Hell mine is shit and i connect instantly. Then just walk around for a minute checking your ping and then leave and queue up for ranked.

SecretAgentHulk1 votes

That's not how it works on my connection. I can play just fine (or just fine for 120ms latency anyway) but depending on location or time of day, all of a sudden I will spike or even drop. That's not something I can test for with just a minute's worth of bot game. I really do have to be connected for ten or fifteen minutes before I can accurately determine whether my connection will support a game.

Junkο1 votes

Then do it and if you get a ping spike you won't get punished for it, instead of going into ranked with risk of having huge ping spikes.

SecretAgentHulk1 votes

FFS dude--I don't want to spend ten or fifteen minutes in a worthless game, screwing around while I wait to see if my connection is good enough to actually play. I'd just like Riot to implement something that can check that for me, even if manually initiated, so that I can do fun things while I wait. What is wrong with that idea?

More from [ARCHIVED] Miscellaneous

More by SecretAgentHulk