Who Carried You?

Console·2/4/2018, 1:57:51 AM·15 votes·3,925 views
Who Carried Me?

Hey guys, working on this project, nothing too special at the time.. it works on all supported regions. It's basically a quick way to determine who really carried you. It will show up to the past 10 games, a lot more ideas are in store. I would love to hear if you guys have any ideas or feedback for me?

40 Comments

Fedoran2/4/2018, 6:40:24 PM4 votes

-myself -myself -shit fucking team (ty rito) -everyfucking game (not really, but it happens a lot)

pseudo dionysius2/4/2018, 2:29:01 AM3 votes

I like the concept. I'd like more stats such as "How often you carried" or "How often (laner) carried in your games"

Also having long term stats would be super useful. It of course wont be accurate 100 percent of the time but the idea shows promise. gj

NekoniClaws2/4/2018, 12:46:12 PM3 votes

Removed my comment-I just scrolled down and saw you said this:

"However, this is for determining who carried, so usually they are the ones doing all the damage to champions, killing people, getting assists, and overall doing other things than supporting"

Boo, sir. A good, solid, BOO.

You've invested a good amount of time and talent into this device- that I understand, and I respect your talent- but I find your stance disagreeable. It is true that is impossible to calculate playmaking, macro, vision, rotations, pressure, peel, heal, timing, sustain and shotcalling into your model- and I don't blame you for not doing the impossible. But don't just hand-wave these things because they can't be calculated numerically.

BladeSingularity2/4/2018, 5:04:43 AM2 votes

This is cool! Commenting to bookmark it.

CinnaBon Kittenz2/4/2018, 3:12:47 AM1 votes

Not sure why or what caused it but this site isn't even working for me at all. http://whocarried.me/recent-games/CinnaBon%20Kittenz/NA

"in Collection.php line 1187 at HandleExceptions->handleError('8', 'Undefined index: accountId', '/home/nginx/domains/whocarried.me/vendor/laravel/framework/src/Illuminate/Support/Collection.php', '1187', array('key' => 'accountId')) in Collection.php line 1187 at Collection->offsetGet('accountId') in RecentGamesController.php line 21 at RecentGamesController->getMatches('CinnaBon Kittenz', 'NA') at call_user_func_array(array(object(RecentGamesController), 'getMatches'), array('summonerName' => 'CinnaBon Kittenz', 'region' => 'NA')) in Controller.php line 80 at Controller->callAction('getMatches', array('summonerName' => 'CinnaBon Kittenz', 'region' => 'NA')) in ControllerDispatcher.php line 146 at ControllerDispatcher->call(object(RecentGamesController), object(Route), 'getMatches') in ControllerDispatcher.php line 94 at ControllerDispatcher->Illuminate\Routing{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52 at Pipeline->Illuminate\Routing{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 at Pipeline->then(object(Closure)) in ControllerDispatcher.php line 96 at ControllerDispatcher->callWithinStack(object(RecentGamesController), object(Route), object(Request), 'getMatches') in ControllerDispatcher.php line 54 at ControllerDispatcher->dispatch(object(Route), object(Request), 'App\Http\Controllers\RecentGamesController', 'getMatches') in Route.php line 174 at Route->runController(object(Request)) in Route.php line 140 at Route->run(object(Request)) in Router.php line 724 at Router->Illuminate\Routing{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52 at Pipeline->Illuminate\Routing{closure}(object(Request)) in VerifyCsrfToken.php line 64 at VerifyCsrfToken->handle(object(Request), object(Closure)) at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 at Pipeline->Illuminate\Routing{closure}(object(Request)) in ShareErrorsFromSession.php line 49 at ShareErrorsFromSession->handle(object(Request), object(Closure)) at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 at Pipeline->Illuminate\Routing{closure}(object(Request)) in StartSession.php line 64 at StartSession->handle(object(Request), object(Closure)) at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 at Pipeline->Illuminate\Routing{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37 at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 at Pipeline->Illuminate\Routing{closure}(object(Request)) in EncryptCookies.php line 59 at EncryptCookies->handle(object(Request), object(Closure)) at call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 at Pipeline->Illuminate\Routing{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 at Pipeline->then(object(Closure)) in Router.php line 726 at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 699 at Router->dispatchToRoute(object(Request)) in Router.php line 675 at Router->dispatch(object(Request)) in Kernel.php line 246 at Kernel->Illuminate\Foundation\Http{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52 at Pipeline->Illuminate\Routing{closure}(object(Request)) in CheckForMaintenanceMode.php line 44 at CheckForMaintenanceMode->handle(object(Request), object(Closure)) at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 at Pipeline->Illuminate\Routing{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 at Pipeline->then(object(Closure)) in Kernel.php line 132 at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 99 at Kernel->handle(object(Request)) in index.php line 54"

Hauling Ashe2/4/2018, 3:43:23 AM1 votes

I like this concept. Obviously it's not going to be 100% accurate, but nothing we base of numbers is ever going to be.

sutora32/4/2018, 7:47:47 AM1 votes

me , myself and mine skillz

xXxFireblazexXx2/5/2018, 11:31:52 AM1 votes

It showed i carried myself in 4 out of my last 10 games, decent i suppose.

Console2/4/2018, 2:39:28 AM1 votes

Thanks! I had the idea for a long time, just never went through with it. And it's so hard to get any new projects out on League.. I swear... 90% of places ban you for spamming.. I don't even make any money off this! Nuts right?

But yes, I've had some ideas given to me before the reddit post went down under..

One guy wanted to see who is "hot" on his team, basically someone who had a lot of wins and didn't need to worry about carrying them. Another idea was of course to break down statistics more so people understand what i am doing in the background.

I will add any ones ideas to my TODO list, I appreciate your kind feedback and please let people know about it! I'll be continuously updating it.

Console2/4/2018, 6:42:24 PM1 votes

Great ideas guys and thanks for the support and feedback! I will try to do some work on it today, just gotta prioritize which features to implement next!

gileskd2/4/2018, 7:57:40 PM1 votes

it might need some work 8/10 games it said I played JUNGLE lane I don't jungle, and I have not taken smite XD

nice try though, keep it up

Dealth2/4/2018, 9:39:12 PM1 votes

It's completely based off damage dealt to champions.

Fedoran2/4/2018, 9:43:08 PM1 votes

So what exactly are the criteria for points and how much do they count? ^^This could probably use some fine tuning as one of my games listed a feeding nasus as the carry probably because he had a lot of cs or damage dealt

It would be nice if the system showed a sort of overlay that details how the points were awarded for a carry score, as well as the match history stats themselves

Console2/4/2018, 10:07:14 PM1 votes

So, these are the per player stats that I can use to calculate the data:

https://pastebin.com/q1z6gKbU

I'd be interested in seeing what others would do for determine the hardest working player.

Console2/4/2018, 2:49:31 AM1 votes

Hey, I feel you there. I am a solo developer of over 15 years and I swear i'll spend more time designing a UI than the actual back-end code... But, because of this, it's so much work on my end and not having help can be a drag sometime. If you have ideas, please do share. I'm just using a bootstrap theme called adminlte for Laravel. My last big project, which is REALLY old now is lolskinview.com and the new UI is crap compared to the old.. but I didn't obfuscate my code, and some Vietnamese people took the source and made a clone, taking like all my traffic (VN was #1 users of it).. Anyways...

This was something I was working on but quit because I want to add functionality first: http://whocarried.me/test

I will add details about games, but what would you want to see exactly? I know that the match history has tons of details hence why I didn't really break down everything. Also, if you were to calculate who truly carried, what do you guys think you'd do to sum up the totals? Such as damage to champions, kills, assists, maybe subtracting the total score based off things like deaths and what not. I'd love to get some more help on this whole aspect.

PS: I was going to move this to creations and such but I noticed a lot of the posts there have hardly ANY views, and mostly were over run by character creations... so I was hoping this would get some more eyes quicker, but if need be, I am sure a mod can move it.

ModThe Djinn2/4/2018, 2:42:07 AM1 votes

This is a pretty cool concept (although I'd recommend Concepts & Creations or General Discussion as more appropriate than Discuss the Boards).

My initial thoughts are that I'm not sure the role is appropriate (especially since I'm not sure what it all means -- I see a lot of SOLO, NONE, and DUO_CARRY, despite most of those games being 2-man ranked queues), I'd love to be able to see the details for each game (more important to me than seeing the exact timestamp), and I'd REALLY like to be able to see a breakdown of how points are calculated, and compare my score in that game to the person marked as the carry. That number is largely meaningless without me being able to see anything about it, especially for games I don't really remember.

The UI could use a bit of improvement as well, but that's just me being a UI/UX guy at heart.