• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 09:39
CEST 15:39
KST 22:39
  • 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
Serral wins HomeStory Cup 2914Serral wins Maestros of the Game 243ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12
Community News
IntoTheTV X SOOP SC2 League : Weekly & Monthly4Clem: "I don't have that much hope in Blizzard"2ZeroSpace Early Access is Now Live!24Weekly Cups (July 13-19): Terran & Protoss rise; Zerg falters2Balance hotfix patch 5.0.16b (July 16)90
StarCraft 2
General
Reynor: GSL Loss Wasn't About Preparation Format Balance hotfix patch 5.0.16b (July 16) How would you feel about frequent/monthly balance patches for SC2? Clem: "I don't have that much hope in Blizzard" Weekly Cups (July 13-19): Terran & Protoss rise; Zerg falters
Tourneys
IntoTheTV X SOOP SC2 League : Weekly & Monthly INu's Battles#18 - Cure, herO, Rogue & ByuN RSL Revival: Season 6 - Qualifiers and Main Event Master Swan Open (Global Bronze-Master 2) WardiTV Summer Cup 2026
Strategy
[G] Having the right mentality to improve
Custom Maps
[M] (2) Industrial Park New Map Maker - Looking for Advice - Love or Hate
External Content
Mutation # 535 Assembly of Vengeance The PondCast: SC2 News & Results Mutation # 534 Burning Evacuation Mutation # 533 Die Together
Brood War
General
ASL22 General Discussion BW General Discussion How Famous was FlaSh before his Debut? Animated Gateway BGH Auto Balance -> http://bghmmr.eu/
Tourneys
Escore Tournament - Season 3 Small VOD Thread 2.0 [Megathread] Daily Proleagues [IPSL] Spring 2026 Grand Finals - This Weekend!
Strategy
Simple Questions, Simple Answers PvT advise for noobs Fighting Spirit mining rates Creating a full chart of Zerg builds
Other Games
General Games
Path of Exile ZeroSpace Early Access is Now Live! General RTS Discussion Thread Nintendo Switch Thread Diablo IV
Dota 2
Looking for a Dota Mentor Official 'what is Dota anymore' discussion
League of Legends
TSM pausing esports and CLG Dead
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread TL Mafia Power Rank NeO.D_StephenKing vs This Guy From 1 Million Dance Vanilla Mini Mafia
Community
General
Artificial Intelligence Thread US Politics Mega-thread Russo-Ukrainian War Thread How to buy a book - shipping from Korea to Europe The Games Industry And ATVI
Fan Clubs
The IdrA Fan Club The HerO Fan Club!
Media & Entertainment
Anime Discussion Thread Series you have seen recently... Movie Discussion! [Req][Books] Good Fantasy/SciFi books
Sports
2024 - 2026 Football Thread TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion MLB/Baseball 2023 McBoner: A hockey love story
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Simple Questions Simple Answers FPS when play League Of Legend on laptop
TL Community
Northern Ireland Global Starcraft The Automated Ban List
Blogs
How Games can Help with Majo…
TrAiDoS
Hello guys!
LIN1s
ASL S22 English Commentary…
namkraft
Poker (part 2)
Nebuchad
An Exploration of th…
waywardstrategy
Customize Sidebar...

Website Feedback

Closed Threads



Active: 4740 users

The Big Programming Thread - Page 497

Forum Index > General Forum
Post a Reply
Prev 1 495 496 497 498 499 1032 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
berated-
Profile Blog Joined February 2007
United States1134 Posts
Last Edited: 2014-07-04 16:09:01
July 04 2014 16:07 GMT
#9921
On July 04 2014 23:58 Nesserev wrote:
Show nested quote +
On July 04 2014 22:21 urboss wrote:
So how do you know then when to write a Unit Test?
If you don't do it for every small function you write, what's the point of doing it in the first place?

Are there any scientific studies that compare the gained productivity from doing unit tests vs. doing system tests only?

Well, there's a difference between TDD and just writing unit tests. TDD is an ugly process, but the use of unit tests is one of those 'good' parts that came out of it and should be treated as just another tool for the programmer to write the program he/she wants. I personally feel like it's unnecessary to write unit tests for those small functions that I'm confident about, as unit tests are limited and not to be completely relied upon; they're not the proof that your code is bugfree (which is impossible btw).

Some agree with my logic, some don't... and some want to shoot me in the face for saying that.

To prove my point: http://en.wikipedia.org/wiki/Ariane_5_Flight_501


Some people will want to shoot you in the face no matter what stance you take on anything in programming, so, there isn't a lot of surprise in that.

The only problem that I have with your logic is that its singularly focused on your ability to get the code right. Over the course of a large project, many different programmers will come through and will have varying degrees of knowledge of why the system was formed the way it was. If written well, unit tests can show assumptions that are built into your product and act as a form of documentation as to how you expected for your code to be used. If ran every build, they also have less chances becoming inconsistent like comments.

The rest of what you have to say I agree with, especially on the unit tests do not prove your code is bugfree, only that it acts as the tests prove that they do.
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
July 04 2014 16:22 GMT
#9922
On July 04 2014 23:58 Nesserev wrote:
Show nested quote +
On July 04 2014 22:21 urboss wrote:
So how do you know then when to write a Unit Test?
If you don't do it for every small function you write, what's the point of doing it in the first place?

Are there any scientific studies that compare the gained productivity from doing unit tests vs. doing system tests only?

Well, there's a difference between TDD and just writing unit tests. TDD is an ugly process, but the use of unit tests is one of those 'good' parts that came out of it and should be treated as just another tool for the programmer to write the program he/she wants. I personally feel like it's unnecessary to write unit tests for those small functions that I'm confident about, as unit tests are limited and not to be completely relied upon; they're not the proof that your code is bugfree (which is impossible btw).

Some agree with my logic, some don't... and some want to shoot me in the face for saying that.

To prove my point: http://en.wikipedia.org/wiki/Ariane_5_Flight_501

TDD is a beautiful process. It temporarily produces ugly code which is then turned into beautiful code that is just right for what it is supposed to do.
In TDD you're also not writing unit tests for the small methods that you're confident about, unless they are externally visible features of your module. If you're testing small private methods, you're doing it wrong; you'll bind your implementation to your tests and thus make refactoring impossible.
If you have a good reason to disagree with the above, please tell me. Thank you.
Nesserev
Profile Blog Joined January 2011
Belgium2760 Posts
July 04 2014 17:58 GMT
#9923
--- Nuked ---
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
July 04 2014 21:48 GMT
#9924
On July 04 2014 22:21 urboss wrote:
So how do you know then when to write a Unit Test?
If you don't do it for every small function you write, what's the point of doing it in the first place?

Are there any scientific studies that compare the gained productivity from doing unit tests vs. doing system tests only?


If you refer to 'small functions' as private ones, as far as I have understood the topic, you assume they're correct if the public API works as expected. And if they're not tested in the public API, then you don't need them anyway.

As far as the worth of unit testing goes, I'm not consistent in writing unit tests but it's good to know you can rewrite code, and then run the test to see if it works in the intended way as last time.
averageshuohuizhong
Profile Joined July 2014
2 Posts
July 04 2014 22:09 GMT
#9925
anyone know where i can learn web game development
Nesserev
Profile Blog Joined January 2011
Belgium2760 Posts
Last Edited: 2014-07-05 07:27:37
July 05 2014 07:15 GMT
#9926
--- Nuked ---
Fawkes
Profile Blog Joined May 2010
Canada1935 Posts
July 06 2014 18:58 GMT
#9927
First time trying something like this...can anybody tell me why the response header is empty? Nothing gets printed in the log. ReadyState of this request stays at 1.

+ Show Spoiler ['JSON/HTTP post request question] +

function update (userid, achievementid, description)
{
console.log("starting http request");
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("POST", "/update.php");
xmlhttp.setRequestHeader("Content-type", "application/json");
console.log(xmlhttp.getAllResponseHeaders());
console.log("1");
var JSONObj = { "userId": userid, "achievementId": achievementid, "Description": description } ;
console.log("2");
xmlhttp.send(JSON.stringify(JSONObj));
console.log(JSONObj);

console.log("js update end");
}
Taeyeon ~ Jennie ~ Seulgi ~ Irene @Fawkes711
urboss
Profile Joined September 2013
Austria1223 Posts
July 06 2014 19:15 GMT
#9928
Don't know if that's the issue, but you are using both XML and JSON in your code.
Stick to either XML or JSON.
Fawkes
Profile Blog Joined May 2010
Canada1935 Posts
July 06 2014 19:53 GMT
#9929
Yeah...I have somewhat no idea what I am doing.

I'm trying to create a js function that takes 3 parameters, create a JSON object and then submit a HTTP POST request to a page called update.php which would then use that JSON object. But I'm having a lot of difficulty trying to write this request.
Taeyeon ~ Jennie ~ Seulgi ~ Irene @Fawkes711
epilogue
Profile Joined April 2011
0 Posts
July 06 2014 20:03 GMT
#9930
On July 04 2014 22:21 urboss wrote:
So how do you know then when to write a Unit Test?
If you don't do it for every small function you write, what's the point of doing it in the first place?

Are there any scientific studies that compare the gained productivity from doing unit tests vs. doing system tests only?


Well, if you are asking this question, I can say you should _always_ write unit tests, because you are not (neither do I, for example) experienced enough to decide if it is necessary. I remember, from the presentation a friend of mine made, there indeed are scientific studies that show in the long run unit tests reduce the cost. As far as I remember, writing unit tests increases development time up to 40%, but as the software grows and evolves, it actually reduces the time spent on the project.

Unit tests should be part of your code. It does not matter how small the function is. If you write your own addition operation for example, you never know whether the statement `mySum(2,2)` will always produce `4`. Eventually someone will definitely f... up and you should be prepared.

I have doubts about TDD, but unit tests are a mandatory part of the code. Code should be written for humans, never forget this fact.
delHospital
Profile Blog Joined December 2010
Poland261 Posts
July 06 2014 20:15 GMT
#9931
Ok, so there's an often repeated myth that players living closer geographically to a server (and therefore having a lower ping) have an advantage against those living farther away (here is one example out of many).

However, Starcraft II is a peer-to-peer game where the game states of all participants (players and spectators) are synchronized, and the game server doesn't take an active part.

Let's assume a 1v1 game. After a command is issued (e.g. right click), but before it is carried out (e.g. the unit starts moving), both players' game clients have to agree on the exact frame that the action will happen. If this wasn't enforced, then on one screen you could have a unit barely survive an encounter, and on the other it could be dead – there is no authoritative server that could see "the true state" and resolve such disputes. So, when the two players live 10,000 miles apart, the game slows down for both of them equally – both players' commands are executed not a couple frames from issuing, but several hundred milliseconds later.

Or at least that's how I see it. Am I right by saying that lag in SC2 is always symmetric, or is there something wrong with my understanding?
berated-
Profile Blog Joined February 2007
United States1134 Posts
Last Edited: 2014-07-06 20:24:56
July 06 2014 20:24 GMT
#9932
On July 07 2014 03:58 Fawkes wrote:
First time trying something like this...can anybody tell me why the response header is empty? Nothing gets printed in the log. ReadyState of this request stays at 1.

+ Show Spoiler ['JSON/HTTP post request question] +

function update (userid, achievementid, description)
{
console.log("starting http request");
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("POST", "/update.php");
xmlhttp.setRequestHeader("Content-type", "application/json");
console.log(xmlhttp.getAllResponseHeaders());
console.log("1");
var JSONObj = { "userId": userid, "achievementId": achievementid, "Description": description } ;
console.log("2");
xmlhttp.send(JSON.stringify(JSONObj));
console.log(JSONObj);

console.log("js update end");
}


Response headers are only valid on the response. You are trying to fetch them from the request object, before you even call send.

You don't have seem to have any callbacks on your xmlhttp object, have you not posted some code that is somewhere else?

This post shows an example

You are also using the synchronous call of xmlhttp, might want to be careful with that.
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
July 06 2014 20:53 GMT
#9933
On July 03 2014 03:04 RoyGBiv_13 wrote:
I've recently hired a few software devs. I only glanced at their resume's once to see what kind of things to talk about during lunch/dinner.
One candidate in particular had a LaTeX resume, and that was one of the points to talk about. We ended up hiring him. I don't think the LaTeX'ness of the resume made us hire him, but it did add information density to a one page document. If you don't normally use LaTeX, though, I wouldn't hold it against you.

On side projects, the later in your career and life you are, the more they mean. If a 40-year old dev can still make time to fidget with gizmos and gadgets, it's a strong indicator that they like what they do. A 20-something fresh out of college without any side projects or previous experience may have no strong indicator they actually like software development, so it's riskier to invest in them only to find out they'd rather be a history teacher.


That makes sense. Using LaTeX in your resume is a better way of adding LaTeX to your skill summary of some sort, and because it's so prominent it's an easy topic to start talking about, just like any other interesting projects on the resume, or like bringing a sample project (apps) you made to the resume. Great to do to specify you have an interest in it (though I still don't like that some people do it "just to one up others on the interview"), but I guess if the recruiter thinks that LaTeX resumes are better than non-LaTeX resumes I probably don't want to work there.

I guess I just get overly annoyed at some stuff people say, but that's why I asked you guys :d
There is no one like you in the universe.
sluggaslamoo
Profile Blog Joined November 2009
Australia4494 Posts
Last Edited: 2014-07-08 11:24:35
July 08 2014 11:23 GMT
#9934
On July 07 2014 05:15 delHospital wrote:
Ok, so there's an often repeated myth that players living closer geographically to a server (and therefore having a lower ping) have an advantage against those living farther away (here is one example out of many).

However, Starcraft II is a peer-to-peer game where the game states of all participants (players and spectators) are synchronized, and the game server doesn't take an active part.

Let's assume a 1v1 game. After a command is issued (e.g. right click), but before it is carried out (e.g. the unit starts moving), both players' game clients have to agree on the exact frame that the action will happen. If this wasn't enforced, then on one screen you could have a unit barely survive an encounter, and on the other it could be dead – there is no authoritative server that could see "the true state" and resolve such disputes. So, when the two players live 10,000 miles apart, the game slows down for both of them equally – both players' commands are executed not a couple frames from issuing, but several hundred milliseconds later.

Or at least that's how I see it. Am I right by saying that lag in SC2 is always symmetric, or is there something wrong with my understanding?


This is how BW worked, this is not how SC2 works.

SC2 does not use a peer to peer system.
Come play Android Netrunner - http://www.teamliquid.net/forum/viewmessage.php?topic_id=409008
delHospital
Profile Blog Joined December 2010
Poland261 Posts
July 08 2014 12:31 GMT
#9935
On July 08 2014 20:23 sluggaslamoo wrote:
Show nested quote +
On July 07 2014 05:15 delHospital wrote:
Ok, so there's an often repeated myth that players living closer geographically to a server (and therefore having a lower ping) have an advantage against those living farther away (here is one example out of many).

However, Starcraft II is a peer-to-peer game where the game states of all participants (players and spectators) are synchronized, and the game server doesn't take an active part.

Let's assume a 1v1 game. After a command is issued (e.g. right click), but before it is carried out (e.g. the unit starts moving), both players' game clients have to agree on the exact frame that the action will happen. If this wasn't enforced, then on one screen you could have a unit barely survive an encounter, and on the other it could be dead – there is no authoritative server that could see "the true state" and resolve such disputes. So, when the two players live 10,000 miles apart, the game slows down for both of them equally – both players' commands are executed not a couple frames from issuing, but several hundred milliseconds later.

Or at least that's how I see it. Am I right by saying that lag in SC2 is always symmetric, or is there something wrong with my understanding?


This is how BW worked, this is not how SC2 works.

SC2 does not use a peer to peer system.

[citation needed]

I don't mean to sound like a dick, but if what you said is true, then why do we have lag screens when an observer is on a bad connection?

Or why are maphacks possible?

How are "desync" and "results disagree" errors possible?

If p2p is not how SC2 works, then how does it work?
Nesserev
Profile Blog Joined January 2011
Belgium2760 Posts
July 08 2014 13:10 GMT
#9936
--- Nuked ---
delHospital
Profile Blog Joined December 2010
Poland261 Posts
Last Edited: 2014-07-08 16:14:53
July 08 2014 16:03 GMT
#9937
On July 08 2014 22:10 Nesserev wrote:
Show nested quote +
On July 08 2014 21:31 delHospital wrote:
[citation needed]

I don't mean to sound like a dick, but if what you said is true, then why do we have lag screens when an observer is on a bad connection?

Or why are maphacks possible?

How are "desync" and "results disagree" errors possible?

If p2p is not how SC2 works, then how does it work?

You don't sound like a dick... but you're not sounding logical either Lag screens, maphacks, etc. are not exclusive to P2P.

Lag is a universal problem,

In what client-server games do spectators on a bad connection cause the game to stop? I can't think of any.


and maphacks (in SC2's case) are the results of 'too much data' being on the client's computer, nothing else.

There is nothing that would suggest that the only reason for existence of maphacks is incompetence of Blizzard's developers. And if it was, it would've been fixed a long time ago. We've gotten game resuming, multiplayer replays, changes to the arcade, "global play", etc., why haven't we received a fix to the maphack problem?


"Desync" and "results disagree" could have many possible causes...

Could you give some examples? Because to me they don't make sense outside of a p2p architecture.


If I remember correctly, it was stated that Blizzard uses the typical client-server system, and relays everything through their own servers. Don't have any source though...

They're relaying everything through their servers to eliminate the need for port forwarding.

In custom maps it is possible to alter the game state of only one client. If it's possible, then each player must have "their very own server", i.e. peer-to-peer.

Also, here is R1CH saying that it's p2p. Here's another good post from that thread.

So... does anyone see a way for lag to affect players differently?
Manit0u
Profile Blog Joined August 2004
Poland17800 Posts
Last Edited: 2014-07-08 16:13:13
July 08 2014 16:11 GMT
#9938
On July 07 2014 05:53 Blisse wrote:
Show nested quote +
On July 03 2014 03:04 RoyGBiv_13 wrote:
I've recently hired a few software devs. I only glanced at their resume's once to see what kind of things to talk about during lunch/dinner.
One candidate in particular had a LaTeX resume, and that was one of the points to talk about. We ended up hiring him. I don't think the LaTeX'ness of the resume made us hire him, but it did add information density to a one page document. If you don't normally use LaTeX, though, I wouldn't hold it against you.

On side projects, the later in your career and life you are, the more they mean. If a 40-year old dev can still make time to fidget with gizmos and gadgets, it's a strong indicator that they like what they do. A 20-something fresh out of college without any side projects or previous experience may have no strong indicator they actually like software development, so it's riskier to invest in them only to find out they'd rather be a history teacher.


That makes sense. Using LaTeX in your resume is a better way of adding LaTeX to your skill summary of some sort, and because it's so prominent it's an easy topic to start talking about, just like any other interesting projects on the resume, or like bringing a sample project (apps) you made to the resume. Great to do to specify you have an interest in it (though I still don't like that some people do it "just to one up others on the interview"), but I guess if the recruiter thinks that LaTeX resumes are better than non-LaTeX resumes I probably don't want to work there.

I guess I just get overly annoyed at some stuff people say, but that's why I asked you guys :d


Meh, I write my resume's in Libre Office and just put LaTeX among other software/computer skills. LaTeX seems like such an overkill for 2 simple pages... There's a tool for everything, and I don't think LaTeX is a tool to write your resume, letter to grandma or some single-page requests at uni/office.
Time is precious. Waste it wisely.
urboss
Profile Joined September 2013
Austria1223 Posts
July 08 2014 16:13 GMT
#9939
You could in theory solve the problem by encrypting all the game state variables.
My guess is that this would:
- be too much of a pain in the ass
- slow down the game noticeably
- assume that this is an actual issue for Blizzard (they can already detect maphacks with Warden)
nunez
Profile Blog Joined February 2011
Norway4003 Posts
Last Edited: 2014-07-08 16:53:38
July 08 2014 16:49 GMT
#9940
in theory they don't need to shar eall the game state variables, just the one the other guy sees, this was done back in 1996 in subspace.

but solving the maphacking problem by technological innovation is bunk. they should focus on facilitating community effort driven reprisals. maphackers are mostly concentrated around a narrow mmr (sc2 with maphacks is a super simple game for retards), the ppl who give a shit are also concentrated around that same mmr. the maphackers could be policed by something along the lines of the maphacker thread, wherein the mods banned confirmed / blatant hackers.
conspired against by a confederacy of dunces.
Prev 1 495 496 497 498 499 1032 Next
Please log in or register to reply.
Live Events Refresh
WardiTV Summer Champion…
12:00
Summer Cup Group D
WardiTV939
IntoTheiNu 902
TKL 193
Rex118
IndyStarCraft 108
LiquipediaDiscussion
CrankTV Team League
11:00
Crank Gathers S4: Playoffs
LiquipediaDiscussion
Escore
10:00
Season 3 Week 4
escodisco2585
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
ByuN 332
TKL 193
Rex 118
IndyStarCraft 108
RushiSC 9
StarCraft: Brood War
Hyuk 2465
Shuttle 2155
Horang2 758
Mini 660
BeSt 543
firebathero 407
EffOrt 392
Soulkey 316
Light 265
ggaemo 223
[ Show more ]
Snow 181
actioN 177
JYJ 175
hero 130
Rush 120
[sc1f]eonzerg 59
Sharp 59
Hyun 58
Sea.KH 56
ToSsGirL 48
Free 45
Hm[arnc] 41
Mind 39
Aegong 37
soO 37
Bale 36
910 27
Barracks 25
Sexy 21
NaDa 20
scan(afreeca) 18
HiyA 14
Shine 13
IntoTheRainbow 13
Rock 11
zelot 9
ajuk12(nOOB) 8
Dota 2
qojqva1096
syndereN296
League of Legends
KnowMe36
Counter-Strike
fl0m2737
Other Games
singsing1917
FrodaN1732
B2W.Neo810
hiko662
uThermal419
Lowko411
crisheroes291
Hui .255
Mlord248
DeMusliM195
XaKoH 119
Liquid`VortiX114
ToD88
djWHEAT66
QueenE66
CosmosSc2 65
Trikslyr16
Organizations
StarCraft 2
angryscii 21
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 14 non-featured ]
StarCraft 2
• intothetv
• AfreecaTV YouTube
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV453
League of Legends
• Nemesis1433
• Jankos1329
• TFBlade337
Upcoming Events
Big Brain Bouts
2h 21m
Soulspirit vs goblin
TriGGeR vs Bunny
OSC
8h 21m
Korean StarCraft League
13h 21m
Afreeca Starleague
14h 21m
RSL Revival
19h 21m
Serral vs SHIN
herO vs Solar
Online Event
1d 1h
Replay Cast
1d 10h
RSL Revival
1d 19h
Clem vs ByuN
Rogue vs Lambo
OSC
1d 22h
WardiTV Weekly
2 days
[ Show More ]
Sparkling Tuna Cup
3 days
INu's Battles
3 days
Cure vs herO
ByuN vs Rogue
PiGosaur Cup
4 days
The PondCast
4 days
Kung Fu Cup
4 days
Patches Events
5 days
Replay Cast
5 days
CrankTV Team League
5 days
Replay Cast
6 days
CrankTV Team League
6 days
Liquipedia Results

Completed

Proleague 2026-07-22
HSC XXIX
Eternal Conflict S2 E3

Ongoing

CSL 2026 Summer (S21)
KCM Race Survival 2026 Season 3
Escore Tournament S3: W4
RSL Revival: Season 6
CranK Gathers Season 4: BW vs SC2 Team League
SCTL 2026 Spring
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026

Upcoming

ASL S22 SEASON OPEN Day 2
Escore Tournament S3: W5
ASL Season 22: Qualifier #1
ASL Season 22: Qualifier #2
CSLAN 4
ASL Season 22
Blizzard Classic Cup 2026
HSC XXX
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
Light Tournament 2026
Eternal Conflict S2 Finale
ESL Pro League Season 24
Stake Ranked Episode 4
Logitech G Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #5
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 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.