I feel like the coding for champ select was done stupidly, to create lag. The chance two people trade exactly at the same time should be quite rare, but lag that creates a buffer, for example, if two people trade within one second of each other, can highly increase the chances. I'm pretty sure the way they coded it also affects that annoying 'champion already taken' crap when you're the one that chose that champion. It's like the client is sending the information of your actions, then checking to see if those actions are ok, rather than the server just taking your actions, executing them, then telling your client what's what.

LOL. True true. Can't wait for Cross PvP. Although the third party client might be more stable, I'm afraid the way the server and client communicates might prevent it from being a much better client, but heck... I'm up for something new asap, even if it's buggier at first. Client without Adobe Air... that's enough for me.

Working on it. We're making huge steps at the moment. Don't expect it very soon though. Once we have something to show off, we will show it off. What you saw on www.crosspvp.com were just some quick art impressions that were made a few hours before we put them up. The end product will have features that were not listed there or visible there.

I'm confident the product will be awesome, and we're still finding ways to improve and to expand to.

It's super smart of them not to, lol. Not only will that put pressure, but will just anger the community if they don't present at the given release dates. That's how much people hate the client. They'll rage at a group of people with pure intentions. Sure, I'm assuming a lot, but who'd think otherwise, lol. I'm just happy the work is being done and will be grateful whenever we have access to it.

Unfortunately not. Boompje will most likely post here during major milestones, and I'm sure the next will be a private alpha test, followed by a public beta test as per usual. http://www.boompje.net is the site they may post updates. We've really only been exposed to a teaser, and I doubt they'll update the community regularly on it until they have something substantial for us to play with.

Pretty much what he said. However, we will likely do something like this:
- Internal Alpha client (only our dev team will test it, right now about 8 persons)
- Larger Alpha testing group with everyone involved. This group may even be ~100 people, which should make is confident enough things are working.

The huge problem we are going to face are usability problems. Code Bugs will mostly be squashed during development. We need to make sure our users don't have any (dis)advantages when using our client, this is a pain in the ass and will require extended exploratory testing.

I can't imagine how tough this project will be, but I don't think there is anyone not confident you guys can do it. Although some may be wishful because of the hate of the official LoL client, iLoL is way more than enough proof. Also, thanks for being my magical information genie, lol.

Thanks! No matter how much we optimise CrossPvP before release, nasty problems will occur nonetheless. I'm going to "force" the team to stay very active on squashing bugs, both during development and in the month after release.

I feel like the coding for champ select for the whole client was done stupidly entire game, they could have coded it were everything loads when you click play not every time you get done with champ select!

I hate the LoL client. Seriously, if they wanted fancy web-like effects I would prefer it to be a webpage, and have the local client just connect to know when to start the game (and open this page on the browser for everything else).

The only way for this to be fixed though would be to recode the entire thing. At this point they've dug the hole so deep it will take an industrial bulldozer to fill it back up and not a few people with hand shovels.

But the likelihood of an entire coding overhaul gets farther and farther away with everything they add. How many times is Tryndamere going to break the game before they just say "fuck it lets actually recode it"

again I know nothing about coding except it takes a long ass time for even the smallest details

Flash is still a really powerful ability (even with all the nerfs). Pretty much everybody still runs flash, unless they have a specific reason that something else is better (Olaf tends to run Ghost, for example).

I may be confusing disjointing with ability range calculations, correct me if I'm wrong.

You say it adds a level of skill, but it really doesn't. It just means that aggressive players who pack flash can towerdive harder because they're punished less for being under the tower. Staying longer for that extra hit, right at the base of the tower, flashing most of the way and running the rest of the distance just means the tower is less of a safe place, it doesn't add skill. How hard is it to time pressing 'd'?

I may only be a novice in programming but this is incredibly sloppy done and should be an easy fix if the coding is not a total nightmare to read. My fears are really that the original coders is not working with LoL anymore so no one really knows how the code is structured in the core so they don't dare to try and fix it without fucking up anything else

Really, this "must be" the explanation for why a lot of what the community has been begging for has been ignored. It's either this or general laziness. Riot does a good job acknowledging the community's voice, so it's not them overlooking or ignoring us. Novice programmer or not, many people will say bullshit like coding isn't easy, bla bla bla, but it's their job. If the code is too complex to work with, it's not logically structured, not concise, and not well documented.

I highly doubt riot wants to have to hear from so many users about the issues with their client so its not that they dont want to fix it but rather its a logistics and time issue.

It is currently March of 2013 and LoL came out 3 years ago as the first and SOLE TITLE for a tiny company called riot games. suddenly within 3 years they have been shoved to the top of the world and are dealing with absolutely unprecidented numbers of people who both play the game and (in a new paradigm) watching it. This is a company that ~2 years ago was likely still fighting to make sure they didnt go under. It may seem like it has been 7 years or something but the reality is that it hasnt been.

They may be making a butt load of money but they are also dealing with history in the making and money doesn't somehow automatically translate into a new client. sure they could hire new programmers and blah blah blah but honestly the majority of the people on here who complain about riot not fixing their client have little to no knowledge of what goes into making a game and client with this many people using it. IT ISN'T THAT SIMPLE!

its likely they would need to start from scratch which means a whole separate team to build that and then the one we have now to maintain the current one until the new one is done.

i could go on and on but i digress, my point is that rather than making this thread at least once a week and bashing riot about their client we should at the very least take into consideration the issues that might be stopping them from doing something that their customers obviously want.

yeah but it barely works and there are competitive alternatives to LoL with far better functioning clients as well as other aspects that were neglected by Riot. I don't even play dota 2, but I'm incredibly jealous of the fact that valve actually gets shit done in a reasonable timeframe (never thought i'd utter those words)

yes, valve does take a long time to develop games but that's when they're releasing them

Sure, Dota 2 is in beta but it has a great client, functional replays, a much better tourny-related VoD payment system (you can pay for tickets that let you watch in the spectator client so you don't have to watch the cast) as well as a plethora of other small features it makes you wonder how efficiently things are being taken care of

also, being such a sarcastic douche when you have blatant misinformation in your post (dota originated on WC3, not WoW) is kind of hypocritical.

edit: Also, Dota 2 development was started in October of 2010. It's not like they'd been coding for that entire gap in time.

Dota 2 has a superior out-of-game experience, but the game itself seems to be way more likely to have graphics glitches. Both of my computers exhibit the bug where glows (e.g. Keeper of the Light's Q) are replaced by total darkness. It pretty much makes it unplayable on an affected computer.

(And before anyone asks, yes, this bug has been reported to Valve multiple times. Hopefully it's fixed before release.)

EDIT: Dota fans, it doesn't really make your game look good if you downvote mentions of bugs. People who are secure about their game's quality embrace bug reports. Just a tip for future reference.

It's early, I meant WC3, just knee jerk to typing WoW in relation to anything WarCraft.

Regardless, for a company that's only been around for 7 years, and their first and only game being a multi million dollar one, I'm not gonna hate on the fact that a developer with twice the experience did it better, personally.

No one is saying Riot should drop everything and fix the client ASAP. No one is suggesting that it's an easy thing to fix the client. But we've all had problems with the client, and it seems fair to me that we as customers should have the right to voice our frustration that the client issues have not been fixed yet.

That doesn't mean we don't like Riot, don't like League of Legends, or anything of the sort. All it means is that we recognize the imperfections of an imperfect game and want them to be addressed.

i don't like to argue but actually all of those things are what is being at the very least implied if not literally said by many of the people who consistently complain about these issues. if you'd like i can find instances within this thread of people who are saying that its easy to fix (its almost certainly not), that they should stop making champions and start fixing the client (as if the champion team has ANYTHING to do with the client) etc etc etc.

this hatred of 'white knight-ing' is a bit odd to me, i am trying to give a reasonable perspective, not defend riot to the grave. I am trying to point out that instead of complaining and sounding like a bunch of entitled teens who think they know everything about the world we should look objectively at what is going on.

true, however they are much more focused on the game itself (new champs have been in development for ~2 years, balancing S3 items seems to be a fucking bitch, many reworks and quality of life updates, etc) and the eSports part (LCS is a freaking LoL season just like any other season of baseball or american football or w/e). Also, league is the best candidate of having eSports ever reach a point where it rivals real sports, like soccer: fanbase of billions of people, hundreds of professional leagues, estimated worth of $400billion USD.

You never work on a live website/program that is used by any people. You create development versions and code/work on those. When you feel like the Dev version is stable, you push it to the live servers with a patch.

This, man. THIS. But really, OP, there's no reason to not put it in the title. I for one, don't give a fuck and probably wouldn't have clicked on this thread if I knew what it was about. Considering I do almost exclusively ARAM and this has never happened (to the best of my knowledge), that means it's pretty damn rare when you think about the amount of trading in ARAM.

If you get a champ you don't want, you attempt to trade. It's not like "Hey, I'll pick Taric for you if you get Kata for me." At that point, both players know who they're going to trade with and that they're going to trade. In ARAMs, you just get random trade notifications from people. Less likely to be the same 2 people and cause the bug.

Yup. Just always type I WILL WAIT FOR THE TRADE and nothing should go wrong. I never suggest any trades anymore, I'll just wait for it. If I say I'll initiate the trade chances are pretty high they're still gonna fuck it up.

I hate when that actually happens. I'll be first pick, I take a support for our last pick (who offers) so I can counter whatever position I end up in. The guy never trades me, and feeds the lane. Then usually on top of that, the adc is on a different page than I am and I turn into nothing but a ward dispenser.

Friend of mine had this happen to him in a ranked game 2 days ago. He ended up having to play Shen and the guy he wanted to trade with got Darius. They mained the other one's champion. Lots of WHY was had.

I've never had this happen to me and I play nearly every night with a premade group. We often pick for each other. Occasionally I'll get in a situation where I've clicked to trade and it hung for about 3 seconds, then I'll get a "Cancel" dialog. I cancel it, try again, and the trade goes through.

Occasionally I'll get in a situation where I've clicked to trade and it hung for about 3 seconds, then I'll get a "Cancel" dialog

That's what happens if both players click the trade button at the same time. How long it takes to cancel and then trade again varies for us, it's rather annoying. I don't know if OP is referring to the same thing, though.

I figured that's what happened but like I said, it's never completely hung for me. I get the Cancel dialog pretty reliably at 3-5 seconds, hit Cancel, then try the trade again and it goes through (maybe because my partner didn't get the cancel and so we didn't click at the same time?)

This happened to me last night. I was supposed to play Malphite, other guy was supposed to play Caitlyn. We attempted to trade and it just sat there spinning. End result? I was the tankiest f*cking Caitlyn you ever saw. The other ADC was soooo sad. Went 13/2/19 and steamrolled them. TANK BRUISER CAITLYN TOO STRONK.

i tried to bring up this issue a while ago actually, but for whatever reason reddit didn't take too kindly too it at the time. i'm glad it is getting visibility now, though, it's absolutely terrible when it happens to you.

another thing about this issue, this glitch can actually wear off before the game starts - which caused my buddy and i to trade champs we thought we weren't gunna be able to trade. and we didn't have time to switch out our runes and masteries after the trade actually went through... so i played a jungle cho with exhaust and he played a support raka with smite. :\

If you hit trade at the same time as someone else just instantly press cancel the second it shows up and trade with the person again. It leaves no room for them to react and try to hit cancel/trade themselves again and basically works every time.

This has been addressed many times this week alone and each time hits the front page for some reason... There are many problems with the current client and im sure a new client is a pretty big priority on their list of things to do

This has been brought up before, but it should keep being brought up. I first saw it mentioned a few months ago and thought nothing of it. Then I was playing a game of ranked and first pick on my team picked Xin for me to jungle with so I could counter pick top for him since I was last. I picked up Garen and we go to trade, and nothing happens.

So we were stuck with jungle Garen and Xin top, not necessarily bad, but I had no runes set up to jungle as Garen, and I assume the other guy didn't really have anything to play Xin as. Then we had one person go AFK....so needless to say we lost.

This happened to my friends during a tournament, so I'm kinda feeling a lack of empathy for everyone in this thread thats complaining about a ranked game loss.

On another note, It is a problem that needs to be fixed. Riot could implement a solution kind of like the surrender system, where initiating a trade is the same as voting yes for the trade. This would of course need more refinement to deal with the case of initiating a trade at the same time as a 3rd player initiates a trade with you.

I got shafted in my first 5v5 team ranked game by not being able to trade garen for taric. Taric support is one of my mains, and I've maybe played garen twice. My teammate had played Taric a handful of times as well. We both played poorly against a gold III team, and got bumped down to placement matches in Bronze IV. Not that I'm bitter or anything, but, I'm bitter.

Then I learned from my mistake and just told the person I was trading with to trade me. Simple as that. Is it a problem? Yeah. Is it so huge game breaking every game bug that needs to be #1 on their list and ranked queues should go down until they fix it?

I actually lost one of my placement matches because two of my teammates tried to trade, could not, and ended up playing champs they didn't know how to play. I guess Riot is unable to edit placement match information so it was chalked up as a loss. Hopefully this gets fixed soon.

Unless the champion is free, if they BOUGHT said champion, they should know how to use them a little. But, yes, you are correct, this is an awful bug. You should know a little about the champion or how to play them a little, because YOU BOUGHT THAT CHAMPION. Finally if you have played long enough, you should know how most champions work. Unless of course, you just let champions run all over you all the time and are like "WTF!? I HAVE NO IDEA HOW I DIED, I WILL NEVER LEARN EITHER." For me at least, I like to know why I died and what I can do to prevent it in the future. Awful bug, but, you shouldn't be completely oblivious to how the champs work a little...I have had this happen to me and I have also just completely forgot to switch due to being alt-tabbed reddit, AND STILL DONE WELL. I have won most of the time it has happened to me, even with wrong runes and masteries.

While I see what you are saying, even people with a good idea of how a champion works may not know how the champion plays. I know most champions abilities, but when it comes down to playing them, sometimes I simply suck.

Not only would I like the fix for this, but I'd like for them to add in trading pick positions. I play this game enough and have enough money that I buy rp and buy stuff on sale so I have all but like 5 champs, but I hate trading because some people have only champs that they want to play so it's impossible to trade with them. I'll be mid and people say they'll trade me since they're last pick. So I get their taric, zyra, etc, and then I ask for ahri, ziggs or lux and they don't have them, but they can pick me veigar, annie or eve...and that's all they have for mid. I even have some friends that are like this, they can't pick a support for someone because they don't even have taric, nunu or thresh.

I feel that they should make it so that only the higher pick can initiate a trade with someone below them. That way you wouldn't be able to have any issues with both players initiating at the same time. Any thoughts?

I fucking hate this bug the amount of times iv been stuck with ADC Trying to swap with mid, I know riot puts a lot of effort into there game to fix all the latest bugs but lets be honest this has been around since this feature would be introduced.

It's so that the afk detector still works. For example: if person 2 declines, but person 9 is afk, resetting queue after the first decline wouldn't detect person 9. In our current scenario, we lose 10 seconds. In your proposed scenario, we would lose 20.

Why is it so damn difficult for people to actually come up with a matching title instead of these stupid titles, where if you're a curious person like I am, you cannot resist the temptation of clicking. Besides; this has already been up numerous times, no idea how this hit the frontpage again

Riot is a company with their ass full of money and did not make a proper client after 3 years of having success. Client is obviously O.K. for the standards they had when the company started, but after the game's growth and current situation, hell even since years they have higher standards, and, as aforementioned, they HAVE the ressources to do so.

Regarding making the client myself, a few hobby programmers already did this and are working on a completely new version at the moment. Now tell me, why Riot with a damn amount of money cannot do what few non-paid hobby programmers already did in the past and currently doing again? Very curious to see your answer.

You act like wanting money is a bad thing. They're a company... What other purpose do they have other than to make money, expand their business, and increase their profits?

If Teemo skins sell like meth on the sidewalk, then of course they're going to cater to what has a huge profit margin. But don't delude yourself into thinking that because they're making skins this somehow interferes with their ability to fixing coding errors.