• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 12:42
CET 18:42
KST 02:42
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Behind the Blue - Team Liquid History Book3Clem wins HomeStory Cup 287HomeStory Cup 28 - Info & Preview13Rongyi Cup S3 - Preview & Info4herO wins SC2 All-Star Invitational14
Community News
Weekly Cups (Jan 26-Feb 1): herO, Clem, ByuN, Classic win2RSL Season 4 announced for March-April7Weekly Cups (Jan 19-25): Bunny, Trigger, MaxPax win3Weekly Cups (Jan 12-18): herO, MaxPax, Solar win0BSL Season 2025 - Full Overview and Conclusion8
StarCraft 2
General
How do you think the 5.0.15 balance patch (Oct 2025) for StarCraft II has affected the game? Rongyi Cup S3 - Preview & Info Behind the Blue - Team Liquid History Book Clem wins HomeStory Cup 28 HomeStory Cup 28 - Info & Preview
Tourneys
$21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7) Sparkling Tuna Cup - Weekly Open Tournament $5,000 WardiTV Winter Championship 2026 HomeStory Cup 28 RSL Season 4 announced for March-April
Strategy
Custom Maps
[A] Starcraft Sound Mod
External Content
Mutation # 511 Temple of Rebirth The PondCast: SC2 News & Results Mutation # 510 Safety Violation Mutation # 509 Doomsday Report
Brood War
General
StarCraft player reflex TE scores [ASL21] Potential Map Candidates Can someone share very abbreviated BW cliffnotes? Gypsy to Korea 2024 BoxeR's birthday message
Tourneys
[Megathread] Daily Proleagues Escore Tournament StarCraft Season 1 Small VOD Thread 2.0 KCM Race Survival 2026 Season 1
Strategy
Zealot bombing is no longer popular? Simple Questions, Simple Answers Current Meta Soma's 9 hatch build from ASL Game 2
Other Games
General Games
Diablo 2 thread Battle Aces/David Kim RTS Megathread EVE Corporation Nintendo Switch Thread Path of Exile
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread YouTube Thread The Games Industry And ATVI Things Aren’t Peaceful in Palestine
Fan Clubs
The herO Fan Club! The IdrA Fan Club
Media & Entertainment
[Manga] One Piece Anime Discussion Thread
Sports
2024 - 2026 Football Thread
World Cup 2022
Tech Support
TL Community
The Automated Ban List
Blogs
Play, Watch, Drink: Esports …
TrAiDoS
My 2025 Magic: The Gathering…
DARKING
Life Update and thoughts.
FuDDx
How do archons sleep?
8882
James Bond movies ranking - pa…
Topin
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1647 users

Finding the best possible fantasy team

Forum Index > SC2 General
Post a Reply
1 2 3 4 5 Next All
longdivision
Profile Joined December 2010
United States170 Posts
Last Edited: 2013-01-01 02:12:03
December 31 2012 07:02 GMT
#1
[image loading]

monk. wrote:
If anyone would like to help with a program that will let us calculate the hypothetical best team including trades, feel free to contact us!


Hopefully, this thread will serve as a hub, for those interested in solving this problem, to find resources, ask questions, and share information.

I'll be updating this thread as new information comes in.



Goal

Given rules and data for Fantasy Proleague '12-13, find the starting line-up and weekly trades that result in the highest point value at the end of the Proleague season (or any arbitrary week).



Resources

General Information and Rules:
Main Thread for Fantasy Proleague '12-13

Data:

Players: Race (P/T/Z), Team, Cost ($)
Teams: Cost ($)
Player Points
Team Points

https://docs.google.com/spreadsheet/ccc?key=0AquXzBNtz3J0dEVYN2dBR3lQUUtobFF1b0FFTHYyM1E

Thanks, to monk. and Spazer, for contributing.



Required Resources (still looking for these)

Have data or know the answer to any of these questions? Feel free to post in the thread or PM me.

I tried to cover everything needed to solve the problem between Resources and Required Resources. If I've overlooked anything, please let me know.

Rules:
How is trade value calculated at the start, and how are changes in trade value calculated week to week?

Given a team with 4 (P), 1 (T), 1 (Z), is it possible to use the 2 weekly main-team trades to make the following trade without breaking the rule for having at least one of each race on a team?
1 (T) -> 1 (Z)
1 (Z) -> 1 (T)

Data:

Player data: Starting Trade Value
Team data: Starting Trade Value
Game data: Player 1, Player 2, Week #, Set #, Winning Player
Cornix
Profile Joined June 2011
United States220 Posts
December 31 2012 07:08 GMT
#2
On December 31 2012 16:02 longdivision wrote:
Rules:
How is trade value calculated at the start, and how are changes in trade value calculated week to week?

I'm pretty sure the trade value at the start of the season was set arbitrarily due to this being the first SC2 proleague, so trade values were set based on opinions/other SC2 results. You'd probably have to ask for the original values.
On December 31 2012 16:02 longdivision wrote:
Given a team with 4 (P), 1 (T), 1 (Z), is it possible to use the 2 weekly main-team trades to make the following trade without breaking the rule for having at least one of each race on a team? (I didn't create a team for the current league, so I can't check.)
1 (T) -> 1 (Z)
1 (Z) -> 1 (T)


No, I don't think you can trade someone at all when they are the last player of that race on your team, so (in the given scenario) you'd have to bounce a toss first for a t/z to trade out the other.
iS.SunnY, writer extraordinaire. Miami CSL!
monk
Profile Blog Joined May 2009
United States8476 Posts
Last Edited: 2012-12-31 08:05:07
December 31 2012 07:39 GMT
#3
http://www.teamliquid.net/staff/monk/fantasy_proleague/fpl_lp_season1_data.xlsx

This is the file I've been using thus-far to calculate optimal teams without trades. It uses linear optimization, but this method isn't viable/efficient to calculate teams with trades and including trades goes beyond the scope of my algorithm/programming knowledge. However, this will be useful to you to extract players, initial costs, and races.

Edit: Updated file to include a page on teams. DL this new file please.
Moderator
longdivision
Profile Joined December 2010
United States170 Posts
December 31 2012 07:40 GMT
#4
On December 31 2012 16:08 Cornix wrote:
Show nested quote +
On December 31 2012 16:02 longdivision wrote:
Rules:
How is trade value calculated at the start, and how are changes in trade value calculated week to week?

I'm pretty sure the trade value at the start of the season was set arbitrarily due to this being the first SC2 proleague, so trade values were set based on opinions/other SC2 results. You'd probably have to ask for the original values.
Show nested quote +
On December 31 2012 16:02 longdivision wrote:
Given a team with 4 (P), 1 (T), 1 (Z), is it possible to use the 2 weekly main-team trades to make the following trade without breaking the rule for having at least one of each race on a team? (I didn't create a team for the current league, so I can't check.)
1 (T) -> 1 (Z)
1 (Z) -> 1 (T)


No, I don't think you can trade someone at all when they are the last player of that race on your team, so (in the given scenario) you'd have to bounce a toss first for a t/z to trade out the other.


So Trade Value wasn't set in relation to Point Value? That's a bummer. Hopefully the file with initial values still exists on someone's harddrive.

Is it only possible to trade 1 player at a time in the trade UI? If both players were exchanged at the same time, it seems like the trade should be allowed.
Gfire
Profile Joined March 2011
United States1699 Posts
December 31 2012 07:45 GMT
#5
On December 31 2012 16:40 longdivision wrote:
Is it only possible to trade 1 player at a time in the trade UI? If both players were exchanged at the same time, it seems like the trade should be allowed.

I think as long as you do both trades during the same "trading session" then it would work.
all's fair in love and melodies
longdivision
Profile Joined December 2010
United States170 Posts
Last Edited: 2012-12-31 08:02:40
December 31 2012 07:59 GMT
#6
On December 31 2012 16:39 monk. wrote:
http://www.teamliquid.net/staff/monk/fantasy_proleague/fpl_lp_season1.xlsx

This is the file I've been using thus-far to calculate optimal teams without trades. It uses linear optimization, but this method isn't viable/efficient to calculate teams without trades and including trades goes beyond the scope of my algorithm/programming knowledge. However, this will be useful to you to extract players, initial costs, and races.


Thanks, I'll repost the data in csv format when I get a chance.

I've briefly thought about how to approach this problem, and I think it's a bit more complicated than it seems at first glance. Given the number of players, trades, and weeks of competition, I'm not sure brute force is a viable option. If brute force is not viable, then I am probably in over my head as well. I welcome the challenge, though. My current job provides very rare chances to improve my programming skills.
longdivision
Profile Joined December 2010
United States170 Posts
December 31 2012 08:03 GMT
#7
On December 31 2012 16:45 Gfire wrote:
Show nested quote +
On December 31 2012 16:40 longdivision wrote:
Is it only possible to trade 1 player at a time in the trade UI? If both players were exchanged at the same time, it seems like the trade should be allowed.

I think as long as you do both trades during the same "trading session" then it would work.


Can anyone confirm this definitively or experimentally?
Gfire
Profile Joined March 2011
United States1699 Posts
December 31 2012 08:07 GMT
#8
On December 31 2012 16:59 longdivision wrote:
Show nested quote +
On December 31 2012 16:39 monk. wrote:
http://www.teamliquid.net/staff/monk/fantasy_proleague/fpl_lp_season1.xlsx

This is the file I've been using thus-far to calculate optimal teams without trades. It uses linear optimization, but this method isn't viable/efficient to calculate teams without trades and including trades goes beyond the scope of my algorithm/programming knowledge. However, this will be useful to you to extract players, initial costs, and races.


Thanks, I'll repost the data in csv format when I get a chance.

I've briefly thought about how to approach this problem, and I think it's a bit more complicated that it seems at first glance. Given the number of players, trades, and weeks of competition, I'm not sure brute force is a viable option. If brute force is not viable, then I am probably in over my head as well. I welcome the challenge, though. My current job provides very rare chances to improve my programming skills.

Yeah, I was just taking a look at the numbers and I don't think brute force would really work.

You'd at least need a way to quickly identify a team which has no potential of being good so you can skip going through all the following trade possibilities.

Knowing the match results... Would it be reasonable to say that it's couldn't be a good idea to trade for someone who doesn't result in a better score after that week, or is there a situation where it's good to trade for someone even if it doesn't pay off until the following week?
all's fair in love and melodies
longdivision
Profile Joined December 2010
United States170 Posts
December 31 2012 08:26 GMT
#9
On December 31 2012 17:07 Gfire wrote:
Show nested quote +
On December 31 2012 16:59 longdivision wrote:
On December 31 2012 16:39 monk. wrote:
http://www.teamliquid.net/staff/monk/fantasy_proleague/fpl_lp_season1.xlsx

This is the file I've been using thus-far to calculate optimal teams without trades. It uses linear optimization, but this method isn't viable/efficient to calculate teams without trades and including trades goes beyond the scope of my algorithm/programming knowledge. However, this will be useful to you to extract players, initial costs, and races.


Thanks, I'll repost the data in csv format when I get a chance.

I've briefly thought about how to approach this problem, and I think it's a bit more complicated that it seems at first glance. Given the number of players, trades, and weeks of competition, I'm not sure brute force is a viable option. If brute force is not viable, then I am probably in over my head as well. I welcome the challenge, though. My current job provides very rare chances to improve my programming skills.

Yeah, I was just taking a look at the numbers and I don't think brute force would really work.

You'd at least need a way to quickly identify a team which has no potential of being good so you can skip going through all the following trade possibilities.

Knowing the match results... Would it be reasonable to say that it's couldn't be a good idea to trade for someone who doesn't result in a better score after that week, or is there a situation where it's good to trade for someone even if it doesn't pay off until the following week?


Yes, the tricky part seems to be that the starting point/path to an optimal team after week 2 may be different from the starting point/path to the optimal team after week 3 or 4.

Regarding narrowing down choices, I'm a bit too tired to contribute anything useful. I'll be back tomorrow.
Laquendi
Profile Joined October 2010
Finland35 Posts
December 31 2012 17:10 GMT
#10
The optimal anti-team you can probably compute pretty easily with A* and any sort of decent heuristic. My current idea for heuristic (untested and unproven) is to use dynamic programming to get decent lower limit each player and week.

The optimal main-team seems to be much harder problem. It might even be NP-hard since it's essentially longest path problem ( http://en.wikipedia.org/wiki/Longest_path_problem ). Unless someone is able to come up with something really smart we won't be able to prove that we have found the optimal team. It's likely you can get pretty decent results with some probabilistic optimization techniques (maybe something like MAX-MIN Ant System?) or linear programming with heavy restrictions but I'm not very experienced with these methods.
y0su
Profile Blog Joined September 2011
Finland7871 Posts
December 31 2012 17:30 GMT
#11
Unless it counts anti-team I didn't have a until I traded for one... If it does count anti-team, I traded my anti-team terran at the same time.
Spazer
Profile Blog Joined March 2009
Canada8033 Posts
Last Edited: 2013-01-09 04:15:35
December 31 2012 23:32 GMT
#12
On December 31 2012 17:07 Gfire wrote:
Show nested quote +
On December 31 2012 16:59 longdivision wrote:
On December 31 2012 16:39 monk. wrote:
http://www.teamliquid.net/staff/monk/fantasy_proleague/fpl_lp_season1.xlsx

This is the file I've been using thus-far to calculate optimal teams without trades. It uses linear optimization, but this method isn't viable/efficient to calculate teams without trades and including trades goes beyond the scope of my algorithm/programming knowledge. However, this will be useful to you to extract players, initial costs, and races.


Thanks, I'll repost the data in csv format when I get a chance.

I've briefly thought about how to approach this problem, and I think it's a bit more complicated that it seems at first glance. Given the number of players, trades, and weeks of competition, I'm not sure brute force is a viable option. If brute force is not viable, then I am probably in over my head as well. I welcome the challenge, though. My current job provides very rare chances to improve my programming skills.

Yeah, I was just taking a look at the numbers and I don't think brute force would really work.

You'd at least need a way to quickly identify a team which has no potential of being good so you can skip going through all the following trade possibilities.

I think brute force is still a viable solution. So far, all of the best teams without trading have used players that are within the top 20 for point gain. In all, I'd say it's pretty safe to ignore the bottom 40-50 players in terms of point gain. So if we take the top 30-40 players in terms of point gain for each week and intersect these sets, we can significantly reduce the number of possible teams.

Knowing the match results... Would it be reasonable to say that it's couldn't be a good idea to trade for someone who doesn't result in a better score after that week, or is there a situation where it's good to trade for someone even if it doesn't pay off until the following week?

If a trade results in net positive gain at any point in the future, that branch should be considered. However, all trades that result in a possible negative or 0 point gain can safely be ignored.

For instance, if we are considering trading player A for player B, and the point differential is -1 in the first new week and +4 in the second, we should consider that branch. We can also safely ignore all possible teams that result from trading player B during the first new week, because we would otherwise end up with a net loss in points.

I've already done a bunch of coding, btw. So far, my program can pull all the data from the FPL page (to get player, race, and cost data). I then parse Liquipedia to get win data. Using all this, I can calculate points gained per player per week. Once the trade value algorithm is figured out, the plan is to figure out and store the trade value for each player per week, and use that to implement some sort of trading function.

Here's an excel spreadsheet with weekly point gains for each player/team.
Outdated.

Edit:
On January 01 2013 02:30 y0su wrote:
Unless it counts anti-team I didn't have a until I traded for one... If it does count anti-team, I traded my anti-team terran at the same time.

Anti-teams have no race restrictions.
Liquipedia
longdivision
Profile Joined December 2010
United States170 Posts
Last Edited: 2013-01-01 04:49:20
January 01 2013 04:36 GMT
#13
On January 01 2013 02:10 Laquendi wrote:
The optimal anti-team you can probably compute pretty easily with A* and any sort of decent heuristic. My current idea for heuristic (untested and unproven) is to use dynamic programming to get decent lower limit each player and week.

Could you describe this approach for those (me included) who are not familiar with the more technical terms?

The optimal main-team seems to be much harder problem. It might even be NP-hard since it's essentially longest path problem ( http://en.wikipedia.org/wiki/Longest_path_problem ). Unless someone is able to come up with something really smart we won't be able to prove that we have found the optimal team. It's likely you can get pretty decent results with some probabilistic optimization techniques (maybe something like MAX-MIN Ant System?) or linear programming with heavy restrictions but I'm not very experienced with these methods.

Yikes. NP means the time to compute a solution grows exponentially with the size of the problem, right? Or at least it's not reducible to polynomial time.

Does anyone know when the league ends? Is it after 10 weeks? I wonder if it is realistic to solve this problem by going through all options.

On January 01 2013 02:30 y0su wrote:
Unless it counts anti-team I didn't have a until I traded for one... If it does count anti-team, I traded my anti-team terran at the same time.

Fascinating... At this point, maybe it is easier to follow the rules as they were presented, instead of trying to model how the rules actually work.
longdivision
Profile Joined December 2010
United States170 Posts
January 01 2013 05:15 GMT
#14
On January 01 2013 08:32 Spazer wrote:
I think brute force is still a viable solution. So far, all of the best teams without trading have used players that are within the top 20 for point gain. In all, I'd say it's pretty safe to ignore the bottom 40-50 players in terms of point gain. So if we take the top 30-40 players in terms of point gain for each week and intersect these sets, we can significantly reduce the number of possible teams.

If a trade results in net positive gain at any point in the future, that branch should be considered. However, all trades that result in a possible negative or 0 point gain can safely be ignored.

These seem like good strategies.

For instance, if we are considering trading player A for player B, and the point differential is -1 in the first new week and +4 in the second, we should consider that branch. We can also safely ignore all possible teams that result from trading player B during the first new week, because we would otherwise end up with a net loss in points.

Could a situation arise where 4 players need to be traded over 2 weeks and trading player A for player B during the first week is the optimal solution?

I've already done a bunch of coding, btw. So far, my program can pull all the data from the FPL page (to get player, race, and cost data). I then parse Liquipedia to get win data. Using all this, I can calculate points gained per player per week. Once the trade value algorithm is figured out, the plan is to figure out and store the trade value for each player per week, and use that to implement some sort of trading function.

Here's an excel spreadsheet with weekly point gains for each player/team.
https://dl.dropbox.com/u/4718/Weekly Point Gain Data.xlsx

Would you be willing to share your code? I'm a fairly inexperienced programmer and want to learn more. I'm interested in how you get data from the FPL page, parse Liquipedia, and how you structure your code.
Spazer
Profile Blog Joined March 2009
Canada8033 Posts
January 01 2013 07:33 GMT
#15
On January 01 2013 14:15 longdivision wrote:
Show nested quote +
For instance, if we are considering trading player A for player B, and the point differential is -1 in the first new week and +4 in the second, we should consider that branch. We can also safely ignore all possible teams that result from trading player B during the first new week, because we would otherwise end up with a net loss in points.

Could a situation arise where 4 players need to be traded over 2 weeks and trading player A for player B during the first week is the optimal solution?

With my described method, all I check for in the current week is whether or not a trade returns a net positive gain at any point in the future. If so, then ALL future branches with that trade are considered. To clarify my previous example:

You have option to trade player A for player B.
        Player A    Player B   Net gain from trade
Week 1: +4 +3 -1
Week 2: +2 +6 +4


So if I make the trade, I will have a net gain of +3 from the transaction in 2 weeks, so this branch will be considered. What I'm saying is that it's pointless to consider any branches wherein player B is traded away at the end of week 1, as this will leave us a net loss of -1, defeating the entire purpose of the trade.

The situation you mention (4 players being traded over 2 weeks) is already covered with this.

Show nested quote +
I've already done a bunch of coding, btw. So far, my program can pull all the data from the FPL page (to get player, race, and cost data). I then parse Liquipedia to get win data. Using all this, I can calculate points gained per player per week. Once the trade value algorithm is figured out, the plan is to figure out and store the trade value for each player per week, and use that to implement some sort of trading function.

Here's an excel spreadsheet with weekly point gains for each player/team.
https://dl.dropbox.com/u/4718/Weekly Point Gain Data.xlsx

Would you be willing to share your code? I'm a fairly inexperienced programmer and want to learn more. I'm interested in how you get data from the FPL page, parse Liquipedia, and how you structure your code.

https://github.com/spazer/FPL_Calculator
Written in C# with VS2010
Liquipedia
Waxangel
Profile Blog Joined September 2002
United States33548 Posts
January 02 2013 15:07 GMT
#16
yay, people who do math are on the problem!
AdministratorHey HP can you redo everything youve ever done because i have a small complaint?
Spazer
Profile Blog Joined March 2009
Canada8033 Posts
Last Edited: 2013-01-03 04:39:33
January 03 2013 04:38 GMT
#17
Things I've figured out:
  • Trade value for each week is related to total points (all players with the same total points have the same trade value at the end of the round). Something like (Points / (Games Played / Games Per Week) is a factor. For the current round, final trade value can be found by dividing points by 4.5. The same can be done for other rounds, but the modifier is sometimes 4, sometimes 5.
  • The initial cost of a team/player is factored into trade value. The amount it adds decreases every week, hitting zero at the end of the round.
  • Adjusted trade value is just (trade value * # of matches the team has left to play)
Liquipedia
Chr15t
Profile Joined March 2011
Denmark1103 Posts
January 03 2013 14:38 GMT
#18
I'll take another approach to this. Making a program that stores all good teams from each week, and then i'll try to implement a way to transform high earning teams from week 1 to equally teams next week, using all the rules to ensure i dont get lost along the way. It might be an ugly implementation, but i think the average computer should be able to solve such a problem given a fair time span. I'll keep you guys posted
Insanity: doing the same thing over and over again and expecting different results.
Proseat
Profile Blog Joined February 2012
Germany5113 Posts
January 03 2013 19:57 GMT
#19
Couldn't R1CH pull the actual trade value formulas from the FPL code? Understanding how the trade values increase and decrease and being able to recreate it is key to any intended program to solve the presented problem. Otherwise you will not be able to decide who you could eligibly trade for each week.
The Rise and Fall of SlayerS -- a timeline: http://www.teamliquid.net/blogs/viewblog.php?id=378097
Spazer
Profile Blog Joined March 2009
Canada8033 Posts
January 03 2013 20:16 GMT
#20
On January 04 2013 04:57 Proseat wrote:
Couldn't R1CH pull the actual trade value formulas from the FPL code? Understanding how the trade values increase and decrease and being able to recreate it is key to any intended program to solve the presented problem. Otherwise you will not be able to decide who you could eligibly trade for each week.

That's what we're waiting on at the moment. But that doesn't mean we can't try to figure it out ourselves in the meantime.
Liquipedia
1 2 3 4 5 Next All
Please log in or register to reply.
Live Events Refresh
PSISTORM Gaming Misc
16:55
FSL TeamLeague Season Opener
Freeedom35
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
SteadfastSC 284
trigger 104
BRAT_OK 91
JuggernautJason60
StarCraft: Brood War
Britney 40702
Jaedong 662
Hyuk 255
firebathero 232
BeSt 175
Mong 122
Hyun 115
Soulkey 81
Shuttle 39
Mind 38
[ Show more ]
Shine 37
Free 37
Aegong 26
IntoTheRainbow 15
sSak 15
ivOry 7
Dota 2
singsing3099
qojqva2888
Dendi734
syndereN359
League of Legends
Rex45
Counter-Strike
fl0m4412
Super Smash Bros
Mew2King143
Heroes of the Storm
Khaldor653
Liquid`Hasu487
Trikslyr76
MindelVK14
Other Games
Grubby2543
FrodaN1637
Mlord563
Hui .125
KnowMe104
Organizations
Other Games
EGCTV1456
gamesdonequick226
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 17 non-featured ]
StarCraft 2
• StrangeGG 60
• poizon28 59
• IndyKCrew
• Migwel
• AfreecaTV YouTube
• sooper7s
• intothetv
• Kozan
• LaughNgamezSOOP
StarCraft: Brood War
• Michael_bg 10
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• WagamamaTV26
League of Legends
• Jankos3702
• Shiphtur245
Counter-Strike
• C_a_k_e 2173
Upcoming Events
Ladder Legends
1h 19m
AI Arena Tournament
2h 19m
Replay Cast
6h 19m
uThermal 2v2 Circuit
18h 19m
WardiTV Winter Champion…
21h 19m
OSC
1d 6h
Replay Cast
1d 15h
Wardi Open
1d 18h
Monday Night Weeklies
1d 23h
Sparkling Tuna Cup
2 days
[ Show More ]
LiuLi Cup
2 days
PiGosaur Monday
3 days
LiuLi Cup
3 days
The PondCast
4 days
KCM Race Survival
4 days
LiuLi Cup
4 days
Online Event
5 days
LiuLi Cup
5 days
LiuLi Cup
6 days
Liquipedia Results

Completed

Acropolis #4 - TS4
HSC XXVIII
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
Nations Cup 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8

Upcoming

Escore Tournament S1: W8
Acropolis #4
IPSL Spring 2026
HSC XXIX
uThermal 2v2 2026 Main Event
Bellum Gens Elite Stara Zagora 2026
RSL Revival: Season 4
WardiTV Winter 2026
LiuLi Cup: 2025 Grand Finals
FISSURE Playground #3
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League Season 23
ESL Pro League Season 23
PGL Cluj-Napoca 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.