• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 06:41
CET 12:41
KST 20:41
  • 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
TL.net Map Contest #21: Winners11Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10[ASL20] Finals Preview: Arrival13TL.net Map Contest #21: Voting12[ASL20] Ro4 Preview: Descent11
Community News
[TLMC] Fall/Winter 2025 Ladder Map Rotation4Weekly Cups (Nov 3-9): Clem Conquers in Canada4SC: Evo Complete - Ranked Ladder OPEN ALPHA8StarCraft, SC2, HotS, WC3, Returning to Blizzcon!45$5,000+ WardiTV 2025 Championship7
StarCraft 2
General
[TLMC] Fall/Winter 2025 Ladder Map Rotation Mech is the composition that needs teleportation t Weekly Cups (Nov 3-9): Clem Conquers in Canada Craziest Micro Moments Of All Time? SC: Evo Complete - Ranked Ladder OPEN ALPHA
Tourneys
Constellation Cup - Main Event - Stellar Fest Tenacious Turtle Tussle Sparkling Tuna Cup - Weekly Open Tournament $5,000+ WardiTV 2025 Championship Merivale 8 Open - LAN - Stellar Fest
Strategy
Custom Maps
https://www.facebook.com/Orivelle.Fungus.Pen.Unite Map Editor closed ?
External Content
Mutation # 499 Chilling Adaptation Mutation # 498 Wheel of Misfortune|Cradle of Death Mutation # 497 Battle Haredened Mutation # 496 Endless Infection
Brood War
General
BW General Discussion FlaSh on: Biggest Problem With SnOw's Playstyle Terran 1:35 12 Gas Optimization BGH Auto Balance -> http://bghmmr.eu/ [ASL20] Ask the mapmakers — Drop your questions
Tourneys
[BSL21] RO32 Group D - Sunday 21:00 CET [BSL21] RO32 Group C - Saturday 21:00 CET [ASL20] Grand Finals [Megathread] Daily Proleagues
Strategy
Current Meta PvZ map balance How to stay on top of macro? Soma's 9 hatch build from ASL Game 2
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Should offensive tower rushing be viable in RTS games? Path of Exile Dawn of War IV
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
TL Mafia Community Thread SPIRED by.ASL Mafia {211640}
Community
General
Russo-Ukrainian War Thread US Politics Mega-thread Things Aren’t Peaceful in Palestine Canadian Politics Mega-thread The Games Industry And ATVI
Fan Clubs
White-Ra Fan Club The herO Fan Club!
Media & Entertainment
[Manga] One Piece Anime Discussion Thread Movie Discussion! Korean Music Discussion Series you have seen recently...
Sports
2024 - 2026 Football Thread Formula 1 Discussion NBA General Discussion MLB/Baseball 2023 TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Dyadica Gospel – a Pulp No…
Hildegard
Coffee x Performance in Espo…
TrAiDoS
Saturation point
Uldridge
DnB/metal remix FFO Mick Go…
ImbaTosS
Reality "theory" prov…
perfectspheres
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1367 users

SCFusion - WoL, HotS & LotV Build Order Optimizer - Page 13

Forum Index > SC2 General
Post a Reply
Prev 1 11 12 13 14 15 76 Next
croupier
Profile Joined July 2010
United States92 Posts
November 16 2010 22:32 GMT
#241
Thanks!

I only let it run for 15-30 minutes. I'll let it run overnight and see what it turns out. The other weird thing that I'm seeing is that it's getting "air weapons" type upgrades - perhaps because it's got extra minerals it can't spend anywhere else? (I didn't request the upgrade or any air units)
CarbonTwelve
Profile Joined November 2010
Australia525 Posts
November 16 2010 22:37 GMT
#242
On November 17 2010 07:26 quillian wrote:
Awesome! I've been waiting for someone to make one for protoss. Is there any way to get it compiled for mac? if you haven't done it yourself I might be able to suggest a way, if the source is pure c++.


It's only C++ (no other languages) however there are quite a few Windows specific calls made in the code, so I'm not sure how easy they'll be to translate to Mac calls. There's an issue on the project page to deal with converting to a cross platform gui though, so once we get some progress with that then we can look at making the whole program cross platform.
quillian
Profile Joined April 2010
United States318 Posts
November 16 2010 22:49 GMT
#243
On November 17 2010 07:37 CarbonTwelve wrote:
Show nested quote +
On November 17 2010 07:26 quillian wrote:
Awesome! I've been waiting for someone to make one for protoss. Is there any way to get it compiled for mac? if you haven't done it yourself I might be able to suggest a way, if the source is pure c++.


It's only C++ (no other languages) however there are quite a few Windows specific calls made in the code, so I'm not sure how easy they'll be to translate to Mac calls. There's an issue on the project page to deal with converting to a cross platform gui though, so once we get some progress with that then we can look at making the whole program cross platform.


great, glad you guys are on it. I'll be content running it in bootcamp for now. Thanks for the quick response!
Aneon
Profile Joined November 2010
14 Posts
November 16 2010 23:58 GMT
#244
Awesome work!! This is really cool stuff. Thanks for making this!

What does the "Mutation Rate" variable do? Is there a point in increasing/decreasing it if we want more experimental builds? Or will it always reach the same end result?
lowlypawn
Profile Joined January 2009
United States241 Posts
Last Edited: 2010-11-17 01:29:30
November 17 2010 01:27 GMT
#245
I really like how this program is evolving. Overall I still like Evolution Chamber's layout a little better and it has some features that should be implemented like:

* "Running for" and "Last updated" time

* I also prefer the output of EC and how you can view "simple", "detailed" and "copy to clipboard". I haven't used the YABOT feature but that sounds like a really useful feature.

But the SPEED of this over EC simply can't be beat. The difference between Java vs C++ is amazing.

Lastly I thought the program was too bright on the eyes so I decided to hack it and make the UI closer to my liking

[image loading]
+ Show Spoiler +
[image loading]


Uploaded with ImageShack.us
+ Show Spoiler +
Haha, just kidding, I'm no hacker or programmer! I just photoshopped it


CarbonTwelve
Profile Joined November 2010
Australia525 Posts
November 17 2010 02:28 GMT
#246
On November 17 2010 08:58 Aneon wrote:
What does the "Mutation Rate" variable do? Is there a point in increasing/decreasing it if we want more experimental builds? Or will it always reach the same end result?


The mutation rate is something that affects the underlying GA. The way that works is that after it breeds new build orders, it goes through every single command and does a random roll to see if it should mutate it, and it does this for each mutation operator (insert, duplicate, delete, mutate, random swap, immediate swap, move). A higher mutation rate means that each command is more likely to mutate at each step.

The benefits of having a higher mutation rate is that it comes up with different builds a lot more quickly, so usually this helps out early on because it tests out things more regularly. However, when you get to much later evolutions it has already tested out most combinations and will likely only get benefits from small changes, in which case a lower mutation rate is probably better.

I'm playing around with the mutation rates and how they're used at the moment, so things might change with the next version.
CarbonTwelve
Profile Joined November 2010
Australia525 Posts
November 17 2010 02:31 GMT
#247
On November 17 2010 10:27 lowlypawn wrote:
I really like how this program is evolving. Overall I still like Evolution Chamber's layout a little better and it has some features that should be implemented like:

* "Running for" and "Last updated" time

* I also prefer the output of EC and how you can view "simple", "detailed" and "copy to clipboard". I haven't used the YABOT feature but that sounds like a really useful feature.


Sounds like I need to implement these soon to win you over

Lastly I thought the program was too bright on the eyes so I decided to hack it and make the UI closer to my liking

[image loading]
+ Show Spoiler +
[image loading]


Uploaded with ImageShack.us
+ Show Spoiler +
Haha, just kidding, I'm no hacker or programmer! I just photoshopped it



LOL nice. I must admit, my capabilities as a graphics & UI designer are limited, so maybe I should get you to design the interface
iSTime
Profile Joined November 2006
1579 Posts
Last Edited: 2010-11-17 04:15:48
November 17 2010 04:13 GMT
#248
On November 17 2010 11:28 CarbonTwelve wrote:
Show nested quote +
On November 17 2010 08:58 Aneon wrote:
What does the "Mutation Rate" variable do? Is there a point in increasing/decreasing it if we want more experimental builds? Or will it always reach the same end result?


The mutation rate is something that affects the underlying GA. The way that works is that after it breeds new build orders, it goes through every single command and does a random roll to see if it should mutate it, and it does this for each mutation operator (insert, duplicate, delete, mutate, random swap, immediate swap, move). A higher mutation rate means that each command is more likely to mutate at each step.

The benefits of having a higher mutation rate is that it comes up with different builds a lot more quickly, so usually this helps out early on because it tests out things more regularly. However, when you get to much later evolutions it has already tested out most combinations and will likely only get benefits from small changes, in which case a lower mutation rate is probably better.

I'm playing around with the mutation rates and how they're used at the moment, so things might change with the next version.


It's pretty normal in algorithms to find maxima/minima of unknown functions to basically have a variable similar to your mutation rate decrease at some rate while you are doing the search. You've probably already thought of that, though.

Some other similar ideas could be gotten from algorithms such as: http://en.wikipedia.org/wiki/Simulated_annealing. Basically, you could take some build order, make random changes, see if it is faster. If faster, take that build order for the next step in the process and continue. If slower, take that build order for the next step with some probability that drops off as a function of how much slower it is. This way you won't get stuck at some local minimum when there could possibly be a much faster build order.
www.infinityseven.net
CarbonTwelve
Profile Joined November 2010
Australia525 Posts
November 17 2010 04:25 GMT
#249
On November 17 2010 13:13 PJA wrote:
It's pretty normal in algorithms to find maxima/minima of unknown functions to basically have a variable similar to your mutation rate decrease at some rate while you are doing the search. You've probably already thought of that, though.


Yeah, this is one of the things I've been playing with.

Some other similar ideas could be gotten from algorithms such as: http://en.wikipedia.org/wiki/Simulated_annealing. Basically, you could take some build order, make random changes, see if it is faster. If faster, take that build order for the next step in the process and continue. If slower, take that build order for the next step with some probability that drops off as a function of how much slower it is. This way you won't get stuck at some local minimum when there could possibly be a much faster build order.


The process I'm using already accounts for getting out of local minimums. It 'saves' 1/8 of the builds between evolutions, so that it can keep processing ones that aren't as good but might lead to better results (in GAs it's called 'elitism'). It also resets (culls) the villages after a certain period of stagnation (and that period gets longer as it keeps running) so that they can evolve again, possibly leading in different directions to get better results.

So basically there's quite a few things there to assist in it getting to an optimal result. I'll still be constantly tweaking a lot of it though.
CarbonTwelve
Profile Joined November 2010
Australia525 Posts
November 17 2010 04:30 GMT
#250
Incidentally, I'm making quite a few changes atm aimed at improving the speed. So far the results are pretty good, and I'm already seeing about a 50% improvement in the game rate. Hopefully once done will get close to double the speed with v5 compared to v4
[HalcyoN]
Profile Joined May 2010
United States163 Posts
November 17 2010 05:44 GMT
#251
So I've been reading throughout this thread and Fitness is a term that appeared often. What exactly does fitness represent in this simulator? I'm under the impression that higher fitness is better, so how exactly would i go about altering builds to increase the fitness?

Also, this tool is really cool, thanks for sharing this with the community (:
"I'm already dead"
30to1
Profile Joined November 2010
105 Posts
Last Edited: 2010-11-17 05:49:20
November 17 2010 05:45 GMT
#252
Interesting tool. Stumbled into this yesterday, was really fascinated.

After getting pretty good at getting decent results out of it. The main weakness seems to be short term losses for longer term gains. Funny, because creationists use this argument against evolution all the time (annoying). For instance, I have a waypoint that contains 12 zealots / 6 stalker / 2 sentry and 4 warpgates. The warpgate conversion is very close to the end of the list, despite it chronoboosting out two zealots ~20 seconds earlier (note this is not researching warpgate - this is the actual conversion to warpgate).

I'm on game 823million and the longer term value of warpgate is just not being realized over the shorter term value of build unit.

This makes sense, all else being equal the its very hard without 'mutation' for it to stumble into the value, it needs to try replace a single unit build action, with a convert to warp gate AND a unit build action subsequently - if it is just a one step comparison, build unit will always be better.

Same problem I think in it determining how to build refineries. After something like 500,000,000 - it avoided taking a second refinery until very late, despite clearly failing because of lack of gas. It makes sense in the short term again i guess - since building the refinery alone may not count towards goal - you need a combination of three things to happen to move it closer to goal: build refinery, assign worker, build unit - then and only then may you eventually improve fitness.

I've tested it with either a mutation rate of default .02 - or .1 - both seem to take forever with this stuff.

I've looked over the code on this guy and evolution chamber - and I sort of think that a much more finite state approach may be better for this kind of problem rather than GA - almost exactly how most chess engines work.

What are your thoughts on taking a more 'absolute' approach and just brute forcing every possibility in a directed manner (throwing in some heuristics for quicker useful results)? The hardest part I can think of would be optimizing out 'transpositions' into identical state from different branches.

Maybe I'll write the terran version -- but I really hate friggin terran :D

*edit - if you think the GA approach would really yield better results - what are your thoughts on the strengths and weaknesses of your/EC's approach to fitness (I believe yours was almost identical to ECs - but I did a pretty loose read of the code for both - and I'm not that strong with either language).
Amui
Profile Blog Joined August 2010
Canada10567 Posts
November 17 2010 06:02 GMT
#253
One of the functions that I feel would be VERY useful is fastest way to get X while also being able to delay it until a stalker comes out. Otherwise any competent player will know exactly what is going on because it is impossible to kill workers with zealot's. Sure I can get 9 blink stalkers before 7 min, but it also tells me to do some things including throwing down a TC right after cyber core, while the scout is most likely still in my base. Especially with the way that protoss macro and warpgates work, throwing down 2 gates at the same time 10 seconds later is almost the same as throwing a gate up then another 10 seconds later, but if in those 10 seconds, you can chase the scout out, it is very very worth it. While a computer can do the 3 warpgates on 3 timers perfectly, it is better for a human to have 3 warpgates synced up simply be able to have one timer to count.
Porouscloud - NA LoL
jabaes
Profile Joined November 2010
12 Posts
November 17 2010 07:01 GMT
#254
On November 16 2010 19:53 jabaes wrote:
Bugs

carriers have 120sec build time and
mothership has 180sec

chronoboosting them all throughout their build time will result to them being built at 80secs(carrier) and 120secs(mothership)

the program finishes the carrier and mothership at both 50secs.


On November 16 2010 19:57 Barook wrote:
Show nested quote +
On November 16 2010 19:53 jabaes wrote:
mothership has 180sec

Mothership build-time is actually 160 seconds.


ah right, but still 50sec is still off, i think it should be 106secs?
gotlucky
Profile Joined May 2010
United States60 Posts
November 17 2010 07:10 GMT
#255
On November 17 2010 15:02 Amui wrote:
One of the functions that I feel would be VERY useful is fastest way to get X while also being able to delay it until a stalker comes out. Otherwise any competent player will know exactly what is going on because it is impossible to kill workers with zealot's. Sure I can get 9 blink stalkers before 7 min, but it also tells me to do some things including throwing down a TC right after cyber core, while the scout is most likely still in my base. Especially with the way that protoss macro and warpgates work, throwing down 2 gates at the same time 10 seconds later is almost the same as throwing a gate up then another 10 seconds later, but if in those 10 seconds, you can chase the scout out, it is very very worth it. While a computer can do the 3 warpgates on 3 timers perfectly, it is better for a human to have 3 warpgates synced up simply be able to have one timer to count.

Use the waypoint function...it processes each waypoint in order. Use more than one waypoint if you have to.
CarbonTwelve
Profile Joined November 2010
Australia525 Posts
November 17 2010 07:59 GMT
#256
On November 17 2010 14:44 FurySparks wrote:
So I've been reading throughout this thread and Fitness is a term that appeared often. What exactly does fitness represent in this simulator? I'm under the impression that higher fitness is better, so how exactly would i go about altering builds to increase the fitness?

Also, this tool is really cool, thanks for sharing this with the community (:


"Fitness" is a term used when describing Genetic Algorithms, which is what this app uses to come up with the build orders. It's basically just a value to represent how good the build order is to do what you want. So it's not actually something that you alter your targets to make it higher as there's no point comparing the fitness for two different targets.
CarbonTwelve
Profile Joined November 2010
Australia525 Posts
November 17 2010 08:13 GMT
#257
On November 17 2010 14:45 30to1 wrote:
After getting pretty good at getting decent results out of it. The main weakness seems to be short term losses for longer term gains. Funny, because creationists use this argument against evolution all the time (annoying). For instance, I have a waypoint that contains 12 zealots / 6 stalker / 2 sentry and 4 warpgates. The warpgate conversion is very close to the end of the list, despite it chronoboosting out two zealots ~20 seconds earlier (note this is not researching warpgate - this is the actual conversion to warpgate).

I'm on game 823million and the longer term value of warpgate is just not being realized over the shorter term value of build unit.


Are you sure that the warpgate research was ready 20s earlier?

This makes sense, all else being equal the its very hard without 'mutation' for it to stumble into the value, it needs to try replace a single unit build action, with a convert to warp gate AND a unit build action subsequently - if it is just a one step comparison, build unit will always be better.


Yes, that's true, and indeed this is a weakness of GAs that's difficult to solve. I do have a few more tricks up my sleeve yet to be implemented, so hopefully that'll help, but it'll never be perfect.

Same problem I think in it determining how to build refineries. After something like 500,000,000 - it avoided taking a second refinery until very late, despite clearly failing because of lack of gas. It makes sense in the short term again i guess - since building the refinery alone may not count towards goal - you need a combination of three things to happen to move it closer to goal: build refinery, assign worker, build unit - then and only then may you eventually improve fitness.


This is something I wouldn't expect it to struggle as badly with. It's something that the villages should be able to help out with - by taking a fresh start, you're much more likely to end up with a village that evolved with 2 assimilators and then discovers that ultimately that's better.

I've looked over the code on this guy and evolution chamber - and I sort of think that a much more finite state approach may be better for this kind of problem rather than GA - almost exactly how most chess engines work.

What are your thoughts on taking a more 'absolute' approach and just brute forcing every possibility in a directed manner (throwing in some heuristics for quicker useful results)? The hardest part I can think of would be optimizing out 'transpositions' into identical state from different branches.


Depth searching is something that works well for chess engines because they don't actually need to find the end result. All they need to find out is which path will ensure they have the best possible chance of victory some point later on. I think you'll find that most chess programs can only see about 13-14 moves ahead because after that the exponential growth just leads to too many options. This is despite most chess positions only have ~20 viable moves at a time. Meanwhile for my app it's having to consider 71 different 'moves' (commands) at each step, and it has to predict something that's generally 30+ commands long. There's absolutely no way you'd be able to depth search anything but the most basic of builds.

Maybe I'll write the terran version -- but I really hate friggin terran :D


I do actually plan to implement both Zerg and Terran in my app too - this certainly won't stay Protoss only forever Having said that, Zerg will probably come before Terran because a lot of the ground work for that is already done.

*edit - if you think the GA approach would really yield better results - what are your thoughts on the strengths and weaknesses of your/EC's approach to fitness (I believe yours was almost identical to ECs - but I did a pretty loose read of the code for both - and I'm not that strong with either language).


To be honest, I haven't paid too much attention to how EC's fitness works. I looked into the EC code before I started my version, but I was mainly trying to look at the underlying code for the GA. Took me quite a while to realise that the reason I couldn't find it was because EC uses a library (JGAP) and hence there wasn't any GA code, just his operators and fitness code, which I figured I could work out pretty easily on my own. I did copy his code for calculating income rates (which I never did remember to specifically credit him for, sorry Lomilar!), but I've just rewritten that for the next version to make it more efficient.

From what I understand from talking to him & others on IRC, EC uses a time based build order rather than just a command based one. So everything he does is split up into the second it occurs at. He believes this is a better approach as it allows for junk DNA (commands that aren't possible) to be hidden in the build order which can come to light as the build order changes, and believes an order based BO is too rigid. Personally I disagree and prefer the approach I've taken. Either way, it's actually not too critical I think - clearly they're both getting to pretty solid build orders most of the time, and while mine does struggle with getting things like chrono and warpgates, I think that's more due to the complexity of using those than the underlying algorithm. I believe this will become very evident when I implement the Zerg version so that true comparisons can be made.
CarbonTwelve
Profile Joined November 2010
Australia525 Posts
November 17 2010 08:16 GMT
#258
On November 17 2010 15:02 Amui wrote:
One of the functions that I feel would be VERY useful is fastest way to get X while also being able to delay it until a stalker comes out. Otherwise any competent player will know exactly what is going on because it is impossible to kill workers with zealot's. Sure I can get 9 blink stalkers before 7 min, but it also tells me to do some things including throwing down a TC right after cyber core, while the scout is most likely still in my base. Especially with the way that protoss macro and warpgates work, throwing down 2 gates at the same time 10 seconds later is almost the same as throwing a gate up then another 10 seconds later, but if in those 10 seconds, you can chase the scout out, it is very very worth it. While a computer can do the 3 warpgates on 3 timers perfectly, it is better for a human to have 3 warpgates synced up simply be able to have one timer to count.


I plan to implement maximum counts sometime soon (probably v6 or v7), so what you could do is have waypoint 1 as a stalker, 1 warpgate (min and max), and then have waypoint 2 with the 9 blink stalkers.

On November 17 2010 16:01 jabaes wrote:
ah right, but still 50sec is still off, i think it should be 106secs?


Yep, I've acknowledged this is a bug and will be fixed in the next version Thanks again for pointing it out.
Almania
Profile Joined September 2010
145 Posts
November 17 2010 08:26 GMT
#259
On November 17 2010 10:27 lowlypawn wrote:
But the SPEED of this over EC simply can't be beat. The difference between Java vs C++ is amazing.


I'm one of the last people to defend Java, but I think this is incorrect. It's moreso the difference in algorithms - there's not an order of magnitude difference between Java and C++ speed in any comparison I've ever seen.

You'll note that Carbon's already sped his up by well over double since the first release - showing that algorithms are as important as ever.

Simulating build orders is simply hard work - and Lomilar's EC makes many sacrifices for readability over speed. Particularly with regards to income rates - what he has as a large block of code creating arrays etc could be reduced to a single derived numerical expression.
Lmui
Profile Joined November 2010
Canada6215 Posts
November 17 2010 08:40 GMT
#260
Forcing the game to do certain things by certain times speeds up the creation of optimal build orders.
For example, setting:

Target time: 85 seconds
11 probes

Helps the game get to 9 pylon extremely fast

To get 9 pylon 12 gateway,

Waypoint 1 as above,
Waypoint 2:

Target Time: 160
1 Gateway

Generally, in most builds as protoss I get my zealot out by 210 seconds and especially for fast blink(my favourite build) I write down a core by 210, zealot by 210 for waypoint 3.

Forcing the program to use what looks to be an optimal build order and target times that are very tight to what you want will help the program get the order you want.

FWIW, 9 blink stalkers walking up a ramp by 6:30, getting a stalker in time to chase out the scouting probe.
Prev 1 11 12 13 14 15 76 Next
Please log in or register to reply.
Live Events Refresh
OSC
11:30
Mid Season Playoffs
Percival vs Cham
Spirit vs Harstem
Cure vs TBD
Krystianer vs TBD
WardiTV115
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Reynor 396
RotterdaM 170
trigger 6
Rex 3
StarCraft: Brood War
Calm 4141
Hyuk 3218
Rain 2810
Horang2 1727
Flash 1093
Bisu 1061
Backho 862
Pusan 329
Soma 305
Stork 227
[ Show more ]
Last 188
Rush 125
Soulkey 99
ZerO 94
hero 70
zelot 56
Barracks 54
Aegong 49
sSak 40
JulyZerg 34
Killer 28
NaDa 27
Icarus 16
Noble 11
Hm[arnc] 6
Terrorterran 5
Dota 2
XcaliburYe247
Counter-Strike
olofmeister1148
x6flipin453
shoxiejesuss442
allub99
oskar90
Super Smash Bros
Mew2King156
Other Games
B2W.Neo499
Pyrionflax336
crisheroes261
QueenE31
ZerO(Twitch)10
Organizations
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 13 non-featured ]
StarCraft 2
• Adnapsc2 16
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 1
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV143
Upcoming Events
Kung Fu Cup
20m
Classic vs Solar
herO vs Cure
Reynor vs GuMiho
ByuN vs ShoWTimE
Tenacious Turtle Tussle
11h 20m
The PondCast
22h 20m
RSL Revival
22h 20m
Solar vs Zoun
MaxPax vs Bunny
Kung Fu Cup
1d
WardiTV Korean Royale
1d
PiGosaur Monday
1d 13h
RSL Revival
1d 22h
Classic vs Creator
Cure vs TriGGeR
Kung Fu Cup
2 days
CranKy Ducklings
2 days
[ Show More ]
RSL Revival
2 days
herO vs Gerald
ByuN vs SHIN
Kung Fu Cup
3 days
IPSL
3 days
ZZZero vs rasowy
Napoleon vs KameZerg
BSL 21
3 days
Tarson vs Julia
Doodle vs OldBoy
eOnzErG vs WolFix
StRyKeR vs Aeternum
Sparkling Tuna Cup
3 days
RSL Revival
3 days
Reynor vs sOs
Maru vs Ryung
Kung Fu Cup
4 days
WardiTV Korean Royale
4 days
BSL 21
4 days
JDConan vs Semih
Dragon vs Dienmax
Tech vs NewOcean
TerrOr vs Artosis
IPSL
4 days
Dewalt vs WolFix
eOnzErG vs Bonyth
Wardi Open
5 days
Monday Night Weeklies
5 days
WardiTV Korean Royale
6 days
The PondCast
6 days
Liquipedia Results

Completed

Proleague 2025-11-07
Stellar Fest: Constellation Cup
Eternal Conflict S1

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
SOOP Univ League 2025
YSL S2
BSL Season 21
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual

Upcoming

SLON Tour Season 2
BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
HSC XXVIII
RSL Offline Finals
WardiTV 2025
RSL Revival: Season 3
META Madness #9
BLAST Bounty Winter 2026
BLAST Bounty Winter 2026: Closed Qualifier
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
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 © 2025 TLnet. All Rights Reserved.