0

VALORANT FANTASY LEAGUE

Comments:
Threaded Linear
#1
marlow

Hi, for my A Level Computer Science coursework you have to design and make any program of your choice, and I decided on a valorant fantasy league system that if works I will turn into a live website.

However there are a lot of problems with it and here are the main ones: - How do i decide on the cost of a player? - If I make the website live for each champions tour event, how do I deal with teams being knocked out? - Do i only allow a certain number of players on a team per role (duelists will gain more points if done through KDA, assists, etc.)

Any help/comments/ideas/suggestions very much appreciated, thanks.

#2
MilanTheMyth
3
Frags
+

message PrTsty

#3
marlow
0
Frags
+

holy fuck just seen what hes made thats perfect

#4
PrTsty
0
Frags
+

wouldn't call it perfect

#6
marlow
0
Frags
+

spent hours tryna figure out an algorithm for it and IMO its better than draftkings one

#8
PrTsty
1
Frags
+

https://fantasy-valorant.vercel.app/leaderboard
this one is pretty good aswell

#12
marlow
0
Frags
+

i'll check it out, thanks

#5
DDenied
0
Frags
+

Roles:
Main Duelist: this role gets bonus points for first bloods
Flex: this role gets bonus points for KPR
Inititiator: this role gets bonus points for ADR
Controller: this role gets bonus points for APR
Sentinel: this role gets bonus points for clutches

You could also steal Prtsy's idea of them having to play that role but that gets complicated as viper would have to classify as both a controller and sentinel and for teams like liquid your just fucked as they all seem to play every role, so personally I wouldn't go for this but you could.

Pricing:
I dont know if you can but if you make a stat like this guy (https://www.youtube.com/watch?v=7QCR19qYPgI) then you could use this to value the player but it would be harder for new players.

Another method is to put them at what you think they should be for this season and their price goes up and down going into the next seasons based on how much they were bought compared to the average plyer and new players are just manually added at a level you think they sould be.

Eliminated Teams:
Group stages are easy as no one is eliminated until the end for playoffs you could just have it be part of the challenge picking winning teams but to make it easier allow subs so that if main member are knocked out if you have lets say one sub for each role the substitute is put in for the rest of the tournament.

Overall asignment of points:
One option is to use a stat like the one I mentioned before and use a multiplier to trun it into points.

Another option is to do something simple like ACS or KDA as they are not affected by the special bonus points for each role:

Alternative:
If you steal Prtsy's idea fopr an average across a tournament it fixes the playoffs issue as well as the liquid issue for roles.

#9
marlow
0
Frags
+

thanks for the reply

for roles i might implement something similar but i think that would favour teams with sentinels that stay alive till post plants, and might not even do pricing as if I just stick to NA and EMEA and limit to one or two players per team i think it'd be fine.

prstys idea seems complicated at first but i think computationally coding and visualising it wouldnt be too hard, and i like the idea of rewarding correct team comp guesses

#11
DDenied
0
Frags
+

np

#7
carl123
0
Frags
+

Hi com-sci major

#10
marlow
0
Frags
+

uk so no majors only 3 subjects that you spend 2 years on

#13
DDenied
0
Frags
+

what else r u doing?

#14
marlow
0
Frags
+

maths and philosophy/religion

#16
carl123
0
Frags
+

thanks this is interesting.I just know that there are two-year Degree Courses in the world lmao. I'll be seaching more about it

#15
marlow
0
Frags
+

i know i could use advanced stats calculations by pulling from liquidpedia's API which i believe is public

#17
queueK
1
Frags
+

How do i decide on the cost of a player

Do it manually, do it based on popularity, or do it based on a single stat (average acs in role seems to be the best option, here)

if I make the website live for each champions tour event, how do I deal with teams being knocked out?

If this is regarding automatically updating standings when matches happen, you'd have to use webscraping.
If this is about the points allocation, I imagine you'd just use the stats from the games they played to allocate points. If they're out they'll no longer give the user any points.

Do i only allow a certain number of players on a team per role

Up to you. Limiting the players per role leads to more diversity in fantasy teams, leaving it unlimited may lead to more participation due to increased familiarity with the players.

Regarding stats, you can either scrape VLR.gg or use the RIB.gg analytics bot in their discord : https://discord.gg/aceNhaM . The latter is probably better, but some stuff needs a premium subscription. However I don't think you'll need one for this project

GL dude

#18
marlow
0
Frags
+

yea i think ill do it through acs

yea liquidpedia has a public API i can webscrape from and i think they have it formatted which ill save me hours of time

  • Preview
  • Edit
› check that that your post follows the forum rules and guidelines or get formatting help
Sign up or log in to post a comment