Skip to content

Who Carried You?

Console··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

Fedoran4 votes

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

pseudo dionysius3 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

NekoniClaws3 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.

Console1 votes

{quoted}

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.

Well sure, but as you said i can't make the impossible. Only doing what I can with the data I'm able to use :)

NekoniClaws1 votes

And I understand that- just if a support/jungler/tank main says it can't pick up their carry style in future, it'd be great to explain that it can't be picked up-- not say that it's not carrying.

ModThe Djinn1 votes

{quoted}

Well sure, but as you said i can't make the impossible. Only doing what I can with the data I'm able to use :)

In theory, if you can grab an approximate MMR (or use rank) you might be able to judge based on average statistics for that champion in that skill bracket and display who on your team surpassed the average for that champion in that role by the highest percentage. Even if it's not "who carried" it could show up as an "outstanding play" or something.

MrryZ1 votes

Something like the end of game stats in HOTS telling you you performed better than the average player of your skill level on that champion. Definitely doable and a great indicator for skill I second that.

Andrey03451 votes

What about damage to objectives? I hope it's accounted.

BladeSingularity2 votes

This is cool! Commenting to bookmark it.

Console3 votes

{quoted}

This is cool! Commenting to bookmark it.

Thanks a million for your kind words :) More motivation to keep on continuing on!

Console1 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.

ModThe Djinn1 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.

Console1 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 Djinn1 votes

{quoted}

First things first -- if you use the "Reply" feature at the bottom of my post, I get an alert that you responded to it. Useful for having a conversation! :)

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.

Heh. I'm almost the opposite. I always get super bored of doing back-end code work, and all my game/site ideas tend to die because of implementation frustration!

I will add details about games, but what would you want to see exactly?

Even just the ability to link to that game on something like LolKing or OP.GG or Riot's official sight might be valuable as a start, although integrating things like the timelines would be cool if you expand the project further. Just something so I can remind myself easily what that game was and what happened in it.

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 probably see if I could pull the timeline data (I'm not sure how accurate the API lets you get) to see who is dealing the most damage to enemy champions, who is assisting in the most kills, who is taking the most objectives, and who is placing the most vision. Maybe grab CC time there as well if that's possible -- I haven't looked at the API in a while, personally. I'm not sure I'd consider taking every death, personally -- maybe just every death over a certain amount, because sometimes a tank dying from a good initiation is a perfectly fine thing, and then this would skew towards safe carries. Putting in your champion average might also be helpful, so you can track your personal performance.


Something like this is a quick 5-minute UI mock-up of what sort of design you could move towards. With a bit more thought I could probably do something a bit better, and prettier. :D

https://imgur.com/a/pj6QZ

Console1 votes

[{quoted}](name=The Djinn,realm=NA,application-id=6heBIhQc,discussion-id=PwcXWK0z,comment-id=00030000,timestamp=2018-02-04T03:16:38.747+0000)

First things first -- if you use the "Reply" feature at the bottom of my post, I get an alert that you responded to it. Useful for having a conversation! :)

Heh. I'm almost the opposite. I always get super bored of doing back-end code work, and all my game/site ideas tend to die because of implementation frustration!

Even just the ability to link to that game on something like LolKing or OP.GG or Riot's official sight might be valuable as a start, although integrating things like the timelines would be cool if you expand the project further. Just something so I can remind myself easily what that game was and what happened in it.

I'd probably see if I could pull the timeline data (I'm not sure how accurate the API lets you get) to see who is dealing the most damage to enemy champions, who is assisting in the most kills, who is taking the most objectives, and who is placing the most vision. Maybe grab CC time there as well if that's possible -- I haven't looked at the API in a while, personally. I'm not sure I'd consider taking every death, personally -- maybe just every death over a certain amount, because sometimes a tank dying from a good initiation is a perfectly fine thing, and then this would skew towards safe carries. Putting in your champion average might also be helpful, so you can track your personal performance.


Something like this is a quick 5-minute UI mock-up of what sort of design you could move towards. With a bit more thought I could probably do something a bit better, and prettier. :D

https://imgur.com/a/pj6QZ

Got it :) Hey that's pretty neat. I dig it. I can do the links to several other sites like OP.GG and the official server. I did that on a previous project years ago! Would you like to get in touch some how? Maybe discord or skype? I'd love to have some other eyes and even a little grunt work help over here once in a blue moon haha.

ModThe Djinn1 votes

{quoted}

Got it :) Hey that's pretty neat. I dig it. I can do the links to several other sites like OP.GG and the official server. I did that on a previous project years ago! Would you like to get in touch some how? Maybe discord or skype? I'd love to have some other eyes and even a little grunt work help over here once in a blue moon haha.

[removed now that we're in contact] should find me on Discord. I don't have a ton of spare time, but I'm always happy to be a sounding board for ideas and I enjoy doing UI/coding work when I have the time -- I'm rusty, and every bit helps. :D

CinnaBon Kittenz1 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"

Console1 votes

[{quoted}](name=CinnaBon Kittenz,realm=NA,application-id=6heBIhQc,discussion-id=PwcXWK0z,comment-id=0004,timestamp=2018-02-04T03:12:47.515+0000)

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"

Just fixed this issue, try again. It was because of spaces in your name. It's a quick project and I overlooked a lot. Spaces are taken care of now.

CinnaBon Kittenz1 votes

So I did have a look at it and I enjoy seeing that I was the carry for 3 of my last 10 games (something i need to work on) however I am curious if you have taken into account that supports can carry via utility. I had a game on there as soraka and it told me that Draven was the carry, however if it wasn't for all my setups and savior heals he wouldn't have even reached late game.

However I do think he was pretty amazing regardless so if you've already taken supports into account I'll accept it for how it is :)

Console1 votes

[{quoted}](name=CinnaBon Kittenz,realm=NA,application-id=6heBIhQc,discussion-id=PwcXWK0z,comment-id=000400000000,timestamp=2018-02-04T03:29:51.991+0000)

So I did have a look at it and I enjoy seeing that I was the carry for 3 of my last 10 games (something i need to work on) however I am curious if you have taken into account that supports can carry via utility. I had a game on there as soraka and it told me that Draven was the carry, however if it wasn't for all my setups and savior heals he wouldn't have even reached late game.

However I do think he was pretty amazing regardless so if you've already taken supports into account I'll accept it for how it is :)

The way I'm currently calculating it is not bias at all towards any specific role. It's gathering about 10 different pieces of data from each summoner, and calculating the total score of these specific points. So, yes, supports can carry without bias stats :)

CinnaBon Kittenz1 votes

I'm just still unsure about that, I went out of my way to even do another Soraka Pure Healer game and made everyone live with op heals despite our opposition and yet Trist got all the glory because she was the one shooting even though without me and my harass she would have died before killing or taking anything. I understand that maybe you calculated for AP burst supports or something, it just doesn't seem just imo. I work hard healing everyone and keeping my team at a amazing kda by allowing them to keep going despite what they think will happen to them and they prevail because i keep healing them. I don't think this is getting noticed as much as it should be. :/

Even my team, they only gave me recognition for saving them multiple times from very bad decision making and then they honor tristana when i was the one that harassed the enemy so hard all by myself to the point trist could just free farm..

tbh I guess it doesn't matter if i'm seen as the carry, I'll keep healing my team and then one day the enemy team will be forced to acknowledge me and my healer abilities or lose to me.

[sg-soraka] I just wish ppl could give me a bit more understanding..

Console1 votes

[{quoted}](name=CinnaBon Kittenz,realm=NA,application-id=6heBIhQc,discussion-id=PwcXWK0z,comment-id=00040000000000000000,timestamp=2018-02-04T04:28:44.269+0000)

I'm just still unsure about that, I went out of my way to even do another Soraka Pure Healer game and made everyone live with op heals despite our opposition and yet Trist got all the glory because she was the one shooting even though without me and my harass she would have died before killing or taking anything. I understand that maybe you calculated for AP burst supports or something, it just doesn't seem just imo. I work hard healing everyone and keeping my team at a amazing kda by allowing them to keep going despite what they think will happen to them and they prevail because i keep healing them. I don't think this is getting noticed as much as it should be. :/

Even my team, they only gave me recognition for saving them multiple times from very bad decision making and then they honor tristana when i was the one that harassed the enemy so hard all by myself to the point trist could just free farm..

tbh I guess it doesn't matter if i'm seen as the carry, I'll keep healing my team and then one day the enemy team will be forced to acknowledge me and my healer abilities or lose to me.

[sg-soraka] I just wish ppl could give me a bit more understanding..

Well, you have to remember, I can account healing into the equation, but that would become unfair just because you could of been healing only one person. Then your score for healing would sky rocket your total score, which would actually become bias towards the healers. 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. I suppose I could do something whosupported.me and show that, but hey, you just gave me an idea to add the top role for each player in the future. So you can actually see who was the top carry or support. How would that do for you :) ?

CinnaBon Kittenz1 votes

That would actually be quite amazing and I feel it would be quite a nice feature to, after you explained your reasoning and logic behind this it makes a whole lot more sense. Thank you for your consideration and all the replies. It can be difficult responding so much so it is much appreciated.

I'm happy i could help you aswell, keep up the great progress as these sites are quite unique and something the whole community can benefit from. <3 [slayer-pantheon-thumbs]

Hauling Ashe1 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.

Console1 votes

[{quoted}](name=Hauling Ashe,realm=NA,application-id=6heBIhQc,discussion-id=PwcXWK0z,comment-id=0005,timestamp=2018-02-04T03:43:23.738+0000)

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

I agree 100%. It's just for fun really, but still as accurate as possible, well maybe not AS possible... but you know, i'm working on it :) And please, spread the word for me. I'd love to see this pickup someday! Lots of great input and feedback so far. Thank you all.

sutora31 votes

me , myself and mine skillz

Console1 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!

gileskd1 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

Console1 votes

{quoted}

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

I will look into that. I am just using the data that is being pulled, so I am not 100% sure it can really determine what lane you're in, unless it's a ranked game, but even then it may still not display properly the lane. I think it's just taking the default lane for those champions and displays it. I'll change the whole results list. But hey, I tried searching for you on op.gg and even lolking and none of them can even display your match history! So at least mine can! :D

gileskd1 votes

sorry for the confusion, but I use this account for the boards [slayer-jinx-catface]

Dealth1 votes

It's completely based off damage dealt to champions.

Console1 votes

{quoted}

It's completely based off damage dealt to champions.

No it's not, there are a lot more stats that it's calculating. It has a total of 11 different stats that it's using to determine the final score.

Dealth1 votes

In this game (even though we lost) it says Jayce carried but I think I carried this one. I had 9 less deaths, more wards placed, way more damage to objective, most damage taken. The only thing he has over me is damage dealt but that's because he's full ad jayce. He has better target access than me. Especialy considering he is a laner while I am a jungler

https://matchhistory.na.leagueoflegends.com/en/#match-details/NA1/2710892011/42529823?tab=stats

Console1 votes

{quoted}

In this game (even though we lost) it says Jayce carried but I think I carried this one. I had 9 less deaths, more wards placed, way more damage to objective, most damage taken. The only thing he has over me is damage dealt but that's because he's full ad jayce. He has better target access than me. Especialy considering he is a laner while I am a jungler

https://matchhistory.na.leagueoflegends.com/en/#match-details/NA1/2710892011/42529823?tab=stats

I'll use this as a reference to try to build a more accurate calculation. I really need to have like a breakdown for each player and their role. And have different calculations to determine their score for their role. Or something along those lines.

Currently this is the array of data I'm using to calculate the total score, and like I said before, i am 100% willingly to listen for a better solution in determining info.

$validProperties = ['totalDamageDealtToChampions','kills', 'assists', 'inhibitorKills', 'sightWardsBoughtInGame', 'visionWardsBoughtInGame', 'totalMinionsKilled', 'totalUnitsHealed', 'totalTimeCrowdControlDealt', 'goldEarned'];

Fedoran1 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

Console1 votes

[{quoted}](name=Fedora Noodle,realm=NA,application-id=6heBIhQc,discussion-id=PwcXWK0z,comment-id=000e,timestamp=2018-02-04T21:43:08.636+0000)

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

Yes, I would love to get some input on the best ways to calculate this. I did the whole system fairly quickly, but I would love some help from you guys. I will make a post here once i get my dev environment up and show you the stats we can use from each player.

Console1 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.

xXxFireblazexXx1 votes

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

More from Discuss the Boards

More by Console