To all those who complain abouts Reds

Xavkul·5/1/2015, 1:42:01 AM·34 votes·1,659 views

You complain about bugs and problems that riot ignores and say that they only respond to money. It's not true. I do a little programming myself and one wrong space or letter, or capitalization could screw the whole thing up. And when you have a good 1,000+ (most likely a lot more, i only do small programming right now, the System.out.println(helloWorld); lines of code to deal with, finding that one error is not easy. On top of that a solution might make a new error or affects a different champion. So give Riot a break, and give them some time to figure out what to deal with. Their programming order is something like this:

  1. Is the game running?
  2. Can Summoners log in?
  3. Are there any glitches that give game-breaking advantages?
  4. Other ( Invisible spears, on the big scale they are not that big, if your team is playing good you should be able to overcome that. I.E get a banshee veil item 3102 )

Sincerely, Xavkul A Summoner who enjoys playing Junior programmer (I use Java on Net beans)

21 Comments

Deep Terror Nami5/1/2015, 2:15:06 AM21 votes

I call bullshit. They need to take people off of drawing splash art and make them work on the servers and balance.

#kappa

Edit: KAPPA MEANS SARCASM OR IRONY #SARCASM

EndlessSorcerer5/1/2015, 2:26:40 AM6 votes

The biggest issue is that actual problems cannot easily be found using simple console output. For a game as complex as League, they would have to try and reproduce bugs to identify where they may be occurring, dumping or iterating through the relevant code to see the current values of relevant variables, figuring out what caused an incorrect value (which can be very hard, depending on what factors can influence the value and your event flow), figuring out how to fix the issue without breaking something else, etc.

And that's not even getting into how difficult it can be to fix issues which are influenced to some degree by randomness or a quirk of the programming language. For example, C++ will by default give a declared variable the value of the current data in its allocated memory, so you'll essentially get a random value if you don't initially set it. This can cause issues if you try to use the variable before you have overwritten it's value, which can be annoying to track down as the cause of an issue.

In addition, some segments of code don't always occur in the same order. One obvious example of this would be event handling, since events will often be handled in the order they were generated (or using some method of prioritization). It's possible that a bug may occur when Event A directly follows Event B, but not vice-versa or when when they are separated by an Event C. Or the bug may only occur when it involves specific champions/items or interacting with a Game Object in a certain state.

Urdnot Entar5/1/2015, 6:39:14 AM4 votes

I know you want to point out that programming is not an easy task, and I agree (having some experience in the area as well). But Riot has a professional development team that ought to be able to catch and fix bugs, yet they don't compare to the performance of other game companies. That's all it comes down to, in the end.

Solaxo5/1/2015, 3:14:39 PM3 votes

It's been 3 years and they still can't fix invisible Nidalee's spears. This is simply pathetic.

Apollocliptic5/1/2015, 3:50:02 PM3 votes

Many bugs occur due to very SPECIFIC combinations of events, like right click during the splash animation while trying to turn exactly 90 degrees while hitting Q after just using W on Nidalee with X skin at the moment a new minion spawns at the base. Things that exact can trigger bugs that are a nightmare to find, the ONLY way to find them is through user feedback most of the time, and with all the trolls and spammers, it's still hard to pin point the genuine bugs. Other times, they know about a problem, but not what triggers it, so they need more input from users who encounter it. Then they need to figure out a way to fix it, WITHOUT affecting other code or causing crashes (you all know when that patch comes out then suddenly a champ is disabled for a day or so) those kind of things take priority, and if they can't "safely" fix the problem, then they have to just endure it until they can, considering that it's rare enough to be noticed by a couple out of hundreds of thousands of players. As a full time (Junior) programmer, the problems I encounter on my small apps or help others fix on their is already time consuming enough for teams, for online games like this, the code is not 1000's or even 10,000's there would be more code then one person could ever address, so carefully working together as a team to address problems and not overlap on issues is very difficult, and is only harder for large companies, not easier.

Any coders should appreciate this:

S H A Y C 05/1/2015, 3:53:22 PM3 votes

so...what does the difficulty of programming have to do with the guys paid to respond to the bug reports? i don't care how hard it is to fix..if they would read and reply if for nothing more than to make me feel better...there would be far less complaints about Reds

TenSlashTen5/1/2015, 3:34:10 PM1 votes

Actually it isn't as complicated as most people exaggerate. If you organize your code correctly it can be found much easier. Assuming you're an educated programmer with experience under your belt. In which case this is a VERY SMALL POPULATION OF PEOPLE and an even SMALLER population in the gaming community that isn't paid to do it professionally and would have knowledge and value advice on how to go about fixing it.

I did a very small time education on programming...5-6 years of this game design/programming education during/after high school... building websites was what I did for a side amusment during high school and after high school I did some Education Technology classes involve more programming and another class involving heavy usage of C.A.D. and programs connected to/surrounding C.A.D.. In the end I ended up very bored with my choices and decided to finish my training and then go work full time at a local bar because I felt that contributing to my community and to the household I lived in was more important and still is more important than following game design because of how uninteresting of a path I took that has almost completely turned me off from game design on a technical scale.

If you're a sloppy lazy coder then there WILL be issues down the road that you most likely will never fully fix and instead band aid fix over and over.

Riot had very sloppy coding in the beginning and now it's ruining a lot of what used to work fine. Its been made quite obvious with the collision changes etc.

It used to be ok in season 4/end of season 4 then they started adding a bunch of code (for example changing how CC works) and now here we are with an awkward creep block that happens far too often

But not to downplay anything *** disclaimer disclaimer disclaimer *** Coding is: EXSTREMELY DIFFCULT AND IS NOT FOR PEOPLE WITH LITTLE PATIENCE! I CAN NOT STRESS IT ENOUGH THAT CODING IS NOT EASY AND REQUIRES HUNDREDS AND THOUSANDS OF HOURS TO PERFECT ANYTHING! PLEASE DO NOT TALK ABOUT SOMETHING YOU HAVE LITTLE TO NO EXPERIENCE WITH! *** disclaimer disclaimer disclaimer ***

Alëk5/2/2015, 5:57:26 PM1 votes

The newest coding programs like VB 2013 etc. all have smart tech. Generally unless you have no actual plan, you won't be making many syntax errors etc. You're always supposed to start off with a blueprint or pseudocode, whichever. You experiment and after a while the program should work how u want it to. However its NOT as easy as you think. Coding and programming is like math. The conditions do NOT change. Never will 2+2=3. Code is that exact. One small mistake can lead to a chain reaction and entire crash of a program. When you have literally books of code its not easy as you might think to find it, although it should be pointed out the moment the error is recognized. PBE is filled with these little errors, and they root those out and remove them before updating to live.

Onward with that, one thing that really annoys me is people saying "take some guys off of one team and put them on another". It doesn't fucking work like that. You have programmers, designers, and just the general tech guys who supervise servers and do maintenance etc. You can't just switch them around. Programmers can't do maintenance. maintenance men can't do programming. This is a multimillion dollar organization trying to satisfy millions of customers, so its not a matter of them not having the ability to do it so much as there is so much demand it is NOT easy to satisfy everyone. They're trying to take it one step at a time, and you guys have so many problems that need solving. Its agreed by many that YES, mobility creep, skillshot problems, invisible spears, tank dominance, is all legitimate balance problems. However, riot is not going to take a BREAK, nor do they need one. As i said before, they have MILLIONS of customers. When you reach that level, you literally don't have the right to say "gimme a break", since ur making millions and have the ability to hire many people.

so look riot isn't going to satisfy you all the time. Get used to it, they have millions of people and the people on boards is probably less than 5% of the playerbase, post ur questions, opinions, concerns, etc. and pray to whoever that riot addresses them. Making threads like this isn't going to do anything nor help anyone.

Tis a nice day5/1/2015, 6:30:00 AM1 votes

Junior programmer here.

I once tried making a mario-like game for a personal project using C++. Thought it would be cake. Ended up with nearly a thousand lines just to set up the game and get collisions to work correctly.

I would probably lose my sanity if I had to manage whatever a game as complex as LoL was coded up with.

Epilogue of Life5/1/2015, 2:50:29 AM1 votes

They are the biggest videogame rn lol they need to get their shits together. Remember Spiderman's uncle?with great power comes great responsibility lol