• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 08:23
CET 13:23
KST 21:23
  • 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
[ASL20] Finals Preview: Arrival10TL.net Map Contest #21: Voting10[ASL20] Ro4 Preview: Descent11Team TLMC #5: Winners Announced!3[ASL20] Ro8 Preview Pt2: Holding On9
Community News
BSL21 Open Qualifiers Week & CONFIRM PARTICIPATION1Crank Gathers Season 2: SC II Pro Teams4Merivale 8 Open - LAN - Stellar Fest3Chinese SC2 server to reopen; live all-star event in Hangzhou22Weekly Cups (Oct 13-19): Clem Goes for Four3
StarCraft 2
General
Could we add "Avoid Matchup" Feature for rankgame Smart servos says it affects liberators as well RotterdaM "Serral is the GOAT, and it's not close" Chinese SC2 server to reopen; live all-star event in Hangzhou The New Patch Killed Mech!
Tourneys
Crank Gathers Season 2: SC II Pro Teams Merivale 8 Open - LAN - Stellar Fest $5,000+ WardiTV 2025 Championship $3,500 WardiTV Korean Royale S4 Tenacious Turtle Tussle
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 497 Battle Haredened Mutation # 496 Endless Infection Mutation # 495 Rest In Peace Mutation # 494 Unstable Environment
Brood War
General
BSL Season 21 BSL Team A vs Koreans - Sat-Sun 16:00 CET ASL20 Pre-season Tier List ranking! ASL Runner-Up Race Stats [ASL20] Finals Preview: Arrival
Tourneys
[ASL20] Grand Finals BSL21 Open Qualifiers Week & CONFIRM PARTICIPATION ASL final tickets help [ASL20] Semifinal A
Strategy
Current Meta Soma's 9 hatch build from ASL Game 2 Simple Questions, Simple Answers Roaring Currents ASL final
Other Games
General Games
Path of Exile Stormgate/Frost Giant Megathread General RTS Discussion Thread Nintendo Switch Thread Dawn of War IV
Dota 2
Official 'what is Dota anymore' discussion LiquidDota to reintegrate into TL.net
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
Things Aren’t Peaceful in Palestine US Politics Mega-thread Russo-Ukrainian War Thread YouTube Thread The Chess Thread
Fan Clubs
White-Ra Fan Club The herO Fan Club!
Media & Entertainment
Anime Discussion Thread [Manga] One Piece Korean Music Discussion Series you have seen recently... Movie Discussion!
Sports
Formula 1 Discussion 2024 - 2026 Football Thread MLB/Baseball 2023 TeamLiquid Health and Fitness Initiative For 2023 NBA General Discussion
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 Recent Gifted Posts
Blogs
The Benefits Of Limited Comm…
TrAiDoS
Sabrina was soooo lame on S…
Peanutsc
Our Last Hope in th…
KrillinFromwales
Certified Crazy
Hildegard
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1601 users

The Big Programming Thread - Page 21

Forum Index > General Forum
Post a Reply
Prev 1 19 20 21 22 23 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.
Kaluba
Profile Joined September 2010
Germany21 Posts
September 26 2010 14:21 GMT
#401
Hey,
do you also have a guide for VB6 and VB.NET? Would be really nice!
Thx
TLOwnage
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
Last Edited: 2010-10-07 03:21:16
October 07 2010 02:09 GMT
#402
This is killing me, here goes:
C#, TCP, network streams.

server code:

// sw is streamreader, sr is streamwrite. these work.
// Database.Register(string, string) is a custom function that returns a string response. i tried
// replacing with sw.WriteLine("durr"), but no response was recieved for the client

// the Database.Register function is reached and returns a string value.

// message is sr.ReadLine().
if (message == "newUser")
{
string name = sr.ReadLine();
string pw = sr.ReadLine();
sw.WriteLine(Database.Register(name, pw));
}


Client code:

sw.WriteLine("newUser");
sw.WriteLine(name);
sw.WriteLine(pw);

// Execution stops on the ReadLine, as it should, but does not continue even when an answer is
// sent from the server.
return sr.ReadLine();


It seems to just block on the return indefinately. Oh and it works if I reply twice, what? Jeez I'm probably missing something painfully obvious...

Edit: I mean it blocks specifically on that return and awaits the servers answer.
haduken
Profile Blog Joined April 2003
Australia8267 Posts
October 07 2010 15:58 GMT
#403
On September 26 2010 23:02 Adeny wrote:
Let's ask some more questions! Weeee! Not going to edit because no one will answer if it doesn't get bumped.

This time, how do I sockets? Relax, I'll go more in depth, here's my current set up:

VM Linux with MySQL <- Server application (C#) <- Client application(C#). All well and good, in fact I can register and "log in" based on data from the database. However I'm stuck when it comes to handling multiple user connections. Now, I obviously want threads, but how do I "manage" the connections?

I'm thinking I should keep an array of users that connect, then make a separate thread for each user of course, and then dispose of the threads that aren't in use because users disconnected.

Makes sense right? But how do I go about doing that? I.E. Do I make one "master socket" that everyone connects to, then make a new thread every time someone connects to it, and somehow automagically transfer that client over to the new socket?

All in all I am confuse.


You should look into credential management in .NET and I thought concurrency is handled by the database most of the time.
Rillanon.au
tofucake
Profile Blog Joined October 2009
Hyrule19149 Posts
October 07 2010 16:52 GMT
#404
On October 07 2010 11:09 Adeny wrote:
This is killing me, here goes:
C#, TCP, network streams.

server code:
+ Show Spoiler +

// sw is streamreader, sr is streamwrite. these work.
// Database.Register(string, string) is a custom function that returns a string response. i tried
// replacing with sw.WriteLine("durr", but no response was recieved for the client

// the Database.Register function is reached and returns a string value.

// message is sr.ReadLine().
if (message == "newUser"
{
string name = sr.ReadLine();
string pw = sr.ReadLine();
sw.WriteLine(Database.Register(name, pw));
}


Client code:

sw.WriteLine("newUser";
sw.WriteLine(name);
sw.WriteLine(pw);

// Execution stops on the ReadLine, as it should, but does not continue even when an answer is
// sent from the server.
return sr.ReadLine();


It seems to just block on the return indefinately. Oh and it works if I reply twice, what? Jeez I'm probably missing something painfully obvious...

Edit: I mean it blocks specifically on that return and awaits the servers answer.

You can't just assume that you've received data. You need to check before you try to read.
Liquipediaasante sana squash banana
Yiko
Profile Joined August 2010
Germany104 Posts
October 07 2010 17:05 GMT
#405
On October 07 2010 11:09 Adeny wrote:
This is killing me, here goes:
C#, TCP, network streams.

+ Show Spoiler +

server code:

// sw is streamreader, sr is streamwrite. these work.
// Database.Register(string, string) is a custom function that returns a string response. i tried
// replacing with sw.WriteLine("durr"), but no response was recieved for the client

// the Database.Register function is reached and returns a string value.

// message is sr.ReadLine().
if (message == "newUser")
{
string name = sr.ReadLine();
string pw = sr.ReadLine();
sw.WriteLine(Database.Register(name, pw));
}


Client code:

sw.WriteLine("newUser");
sw.WriteLine(name);
sw.WriteLine(pw);

// Execution stops on the ReadLine, as it should, but does not continue even when an answer is
// sent from the server.
return sr.ReadLine();


It seems to just block on the return indefinately. Oh and it works if I reply twice, what? Jeez I'm probably missing something painfully obvious...

Edit: I mean it blocks specifically on that return and awaits the servers answer.


Have you tried flushing the serverside streamwriter?

string name = sr.ReadLine();
string pw = sr.ReadLine();
sw.WriteLine(Database.Register(name, pw));
sw.Flush();


I'm no .NET expert but that would be my first guess.
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
October 07 2010 17:12 GMT
#406
On October 08 2010 01:52 tofucake wrote:
+ Show Spoiler +
On October 07 2010 11:09 Adeny wrote:
This is killing me, here goes:
C#, TCP, network streams.

server code:
+ Show Spoiler +

// sw is streamreader, sr is streamwrite. these work.
// Database.Register(string, string) is a custom function that returns a string response. i tried
// replacing with sw.WriteLine("durr"), but no response was recieved for the client

// the Database.Register function is reached and returns a string value.

// message is sr.ReadLine().
if (message == "newUser")
{
string name = sr.ReadLine();
string pw = sr.ReadLine();
sw.WriteLine(Database.Register(name, pw));
}


Client code:

sw.WriteLine("newUser");
sw.WriteLine(name);
sw.WriteLine(pw);

// Execution stops on the ReadLine, as it should, but does not continue even when an answer is
// sent from the server.
return sr.ReadLine();


It seems to just block on the return indefinately. Oh and it works if I reply twice, what? Jeez I'm probably missing something painfully obvious...

Edit: I mean it blocks specifically on that return and awaits the servers answer.

You can't just assume that you've received data. You need to check before you try to read.


Yes but sr.ReadLine() blocks the program (or thread) until data can be read. So when I step through it it reaches that ReadLine() and is in blocking mode, but when data is sent, it keeps blocking.
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
Last Edited: 2010-10-07 17:25:50
October 07 2010 17:13 GMT
#407
On October 08 2010 02:05 Yiko wrote:
+ Show Spoiler +
On October 07 2010 11:09 Adeny wrote:
This is killing me, here goes:
C#, TCP, network streams.

+ Show Spoiler +

server code:

// sw is streamreader, sr is streamwrite. these work.
// Database.Register(string, string) is a custom function that returns a string response. i tried
// replacing with sw.WriteLine("durr"), but no response was recieved for the client

// the Database.Register function is reached and returns a string value.

// message is sr.ReadLine().
if (message == "newUser")
{
string name = sr.ReadLine();
string pw = sr.ReadLine();
sw.WriteLine(Database.Register(name, pw));
}


Client code:

sw.WriteLine("newUser");
sw.WriteLine(name);
sw.WriteLine(pw);

// Execution stops on the ReadLine, as it should, but does not continue even when an answer is
// sent from the server.
return sr.ReadLine();


It seems to just block on the return indefinately. Oh and it works if I reply twice, what? Jeez I'm probably missing something painfully obvious...

Edit: I mean it blocks specifically on that return and awaits the servers answer.


Have you tried flushing the serverside streamwriter?

string name = sr.ReadLine();
string pw = sr.ReadLine();
sw.WriteLine(Database.Register(name, pw));
sw.Flush();


I'm no .NET expert but that would be my first guess.


I'm using AutoFlush, is there any difference from just flushing manually with every send? Tried flushing manually, doesn't work. I read up and there weren't a lot of difference, mainly performance ones.
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
October 07 2010 17:22 GMT
#408
On October 08 2010 00:58 haduken wrote:
+ Show Spoiler +
On September 26 2010 23:02 Adeny wrote:
Let's ask some more questions! Weeee! Not going to edit because no one will answer if it doesn't get bumped.

This time, how do I sockets? Relax, I'll go more in depth, here's my current set up:

VM Linux with MySQL <- Server application (C#) <- Client application(C#). All well and good, in fact I can register and "log in" based on data from the database. However I'm stuck when it comes to handling multiple user connections. Now, I obviously want threads, but how do I "manage" the connections?

I'm thinking I should keep an array of users that connect, then make a separate thread for each user of course, and then dispose of the threads that aren't in use because users disconnected.

Makes sense right? But how do I go about doing that? I.E. Do I make one "master socket" that everyone connects to, then make a new thread every time someone connects to it, and somehow automagically transfer that client over to the new socket?

All in all I am confuse.


You should look into credential management in .NET and I thought concurrency is handled by the database most of the time.


I'll take a look at credential management, however wouldn't it be very bad to allow the client program direct access to a database? Seeing as you need to include the connection string somewhere, there's also packet forging.

Either way here's what I ended up with:

Server has a thread which checks for connections, if someone connects, a thread is created specifically for them which contains the interaction stuff. If this thread throws an exception I clean up and decrement the variable keeping track of how many connections I have.

Not the prettiest of solutions as it relies on an exception...
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
October 08 2010 23:35 GMT
#409
On October 08 2010 02:12 Adeny wrote:
Show nested quote +
On October 08 2010 01:52 tofucake wrote:
+ Show Spoiler +
On October 07 2010 11:09 Adeny wrote:
This is killing me, here goes:
C#, TCP, network streams.

server code:
+ Show Spoiler +

// sw is streamreader, sr is streamwrite. these work.
// Database.Register(string, string) is a custom function that returns a string response. i tried
// replacing with sw.WriteLine("durr"), but no response was recieved for the client

// the Database.Register function is reached and returns a string value.

// message is sr.ReadLine().
if (message == "newUser")
{
string name = sr.ReadLine();
string pw = sr.ReadLine();
sw.WriteLine(Database.Register(name, pw));
}


Client code:

sw.WriteLine("newUser");
sw.WriteLine(name);
sw.WriteLine(pw);

// Execution stops on the ReadLine, as it should, but does not continue even when an answer is
// sent from the server.
return sr.ReadLine();


It seems to just block on the return indefinately. Oh and it works if I reply twice, what? Jeez I'm probably missing something painfully obvious...

Edit: I mean it blocks specifically on that return and awaits the servers answer.

You can't just assume that you've received data. You need to check before you try to read.


Yes but sr.ReadLine() blocks the program (or thread) until data can be read. So when I step through it it reaches that ReadLine() and is in blocking mode, but when data is sent, it keeps blocking.


If anyone wants to know I figured out what happened... Basically I had another thread on the client which I though it would have broken out of but I forgot the "break;", and so this reached a StreamReader.ReadLine() first and got the data from the server. I should've figured it out when it worked sending the same data twice...

Threads and sockets man, so confusing.
Cofo
Profile Blog Joined June 2010
United States1388 Posts
October 15 2010 01:03 GMT
#410
Hey TL programmers, I'm a second year (soon to be) CS major and I thought I'd stop by for some general advice.

Basically, I'm looking for an internship for this summer. However, the courses I'm taking this semester are more hardware/logic oriented, so I feel like I'm not really gaining skills that will be useful for a programming job. I've been messing around in Java on my own, but I was just wondering if there are any other things I could be doing or specific topics I should study independently that would help me secure some kind of internship. Or just any internship advice in general would be great. ^^ Thanks!
+ Show Spoiler +
OPSavioR
Profile Joined March 2010
Sweden1465 Posts
October 20 2010 23:39 GMT
#411
Where can i find good php tutorials?
i dunno lol
haduken
Profile Blog Joined April 2003
Australia8267 Posts
October 21 2010 10:53 GMT
#412
www.php.net?

Haven't failed me yet.
Rillanon.au
Triscuit
Profile Blog Joined April 2010
United States722 Posts
October 26 2010 22:33 GMT
#413
Hi TL programmers. I'm a third year CS student right now at the University of Texas at Austin.

I guess I've come to a realization slowly over the past few semesters. I need help with programming. I don't think I am a *poor* programmer, but I really don't have any confidence in my ability to get larger projects done.

I don't think I have the experience necessary to help me easily think about data structures or algorithms in a disciplined way, and I think if I continue down this path, I'll continue to be a sub-par programmer and this will hurt me immensely in the long run. I don't really have issues with languages as much as I have trouble with the abstractions.

So, I the questions I ask of you fine programmers are: How do you practice these things? Do you have any references or textbooks that have been of particular value to you? What were things that you learned in the workplace that you wish you had known in school, or even when you were first finding a job?

Thanks for your help.
toadstool
Profile Joined May 2006
Australia421 Posts
October 26 2010 22:52 GMT
#414
On October 27 2010 07:33 Triscuit wrote:
Hi TL programmers. I'm a third year CS student right now at the University of Texas at Austin.

I guess I've come to a realization slowly over the past few semesters. I need help with programming. I don't think I am a *poor* programmer, but I really don't have any confidence in my ability to get larger projects done.

I don't think I have the experience necessary to help me easily think about data structures or algorithms in a disciplined way, and I think if I continue down this path, I'll continue to be a sub-par programmer and this will hurt me immensely in the long run. I don't really have issues with languages as much as I have trouble with the abstractions.

So, I the questions I ask of you fine programmers are: How do you practice these things? Do you have any references or textbooks that have been of particular value to you? What were things that you learned in the workplace that you wish you had known in school, or even when you were first finding a job?

Thanks for your help.


The simple answer is: practice programming yourself. Make mistakes, learn why and how things work and you'll know more about how the language works and simple programming tricks and traps to avoid.



Mistakes are the best way to learn. If you make a new XML parser, and you luckily get it 100% correct the first time, you won't learn anything.

If you make it and spend 2 weeks figuring out the quirks and bugs, you'll know the system inside out. And you'll develop better code in the long run. I went through a rough patch during uni, but now I'm fairly confident in my code.

Also another tip is: the simpler the code is, the better. Don't try to do things complicated, you'll run into problems in the long run.
NEWB?!
Triscuit
Profile Blog Joined April 2010
United States722 Posts
October 27 2010 02:45 GMT
#415
On October 27 2010 07:52 toadstool wrote:
Show nested quote +
On October 27 2010 07:33 Triscuit wrote:
Hi TL programmers. I'm a third year CS student right now at the University of Texas at Austin.

I guess I've come to a realization slowly over the past few semesters. I need help with programming. I don't think I am a *poor* programmer, but I really don't have any confidence in my ability to get larger projects done.

I don't think I have the experience necessary to help me easily think about data structures or algorithms in a disciplined way, and I think if I continue down this path, I'll continue to be a sub-par programmer and this will hurt me immensely in the long run. I don't really have issues with languages as much as I have trouble with the abstractions.

So, I the questions I ask of you fine programmers are: How do you practice these things? Do you have any references or textbooks that have been of particular value to you? What were things that you learned in the workplace that you wish you had known in school, or even when you were first finding a job?

Thanks for your help.


The simple answer is: practice programming yourself. Make mistakes, learn why and how things work and you'll know more about how the language works and simple programming tricks and traps to avoid.



Mistakes are the best way to learn. If you make a new XML parser, and you luckily get it 100% correct the first time, you won't learn anything.

If you make it and spend 2 weeks figuring out the quirks and bugs, you'll know the system inside out. And you'll develop better code in the long run. I went through a rough patch during uni, but now I'm fairly confident in my code.

Also another tip is: the simpler the code is, the better. Don't try to do things complicated, you'll run into problems in the long run.


Thanks for the reply. I have one question about this advice though. What should I practice on?
toadstool
Profile Joined May 2006
Australia421 Posts
October 28 2010 04:49 GMT
#416
Grab your old assignments/projects from your University course, and firstly try to add more features. Then try to optimise how it all works, make it more efficient. Then lastly, change the user interface so it's more intuitive and user friendly.

this is great because you can go to job interviews and show them your project. Do all this in Java or .net


Or if you want to challenge yourself, create a basketball game simulation. Make each player read stats from XML documents, so you'll learn XML parsing as well (a very useful skill to have).
NEWB?!
catamorphist
Profile Joined May 2010
United States297 Posts
Last Edited: 2010-10-28 06:18:31
October 28 2010 06:11 GMT
#417
On October 27 2010 07:33 Triscuit wrote:
Hi TL programmers. I'm a third year CS student right now at the University of Texas at Austin.

I guess I've come to a realization slowly over the past few semesters. I need help with programming. I don't think I am a *poor* programmer, but I really don't have any confidence in my ability to get larger projects done.

I don't think I have the experience necessary to help me easily think about data structures or algorithms in a disciplined way, and I think if I continue down this path, I'll continue to be a sub-par programmer and this will hurt me immensely in the long run. I don't really have issues with languages as much as I have trouble with the abstractions.

So, I the questions I ask of you fine programmers are: How do you practice these things? Do you have any references or textbooks that have been of particular value to you? What were things that you learned in the workplace that you wish you had known in school, or even when you were first finding a job?

Thanks for your help.


You don't need experience to think about data structures and algorithms in a disciplined way, you just need discipline. Don't fool yourself about what you understand; just think about it and put pen on paper until you do. If you couldn't implement it without consulting a reference, you don't fully understand it. (Of course, I'm not saying that everyone can have this level of understanding about many things all the time, but you should understand things once even if they slip partially from your mind later.)

In terms of practice, for data structures and algorithms specifically, TopCoder competitions. Generally, open-source.

It's not clear to me exactly which abstractions you mean when you cite trouble with abstractions. There are a lot of them.
http://us.battle.net/sc2/en/profile/281144/1/catamorphist/
Ygz
Profile Joined June 2010
England370 Posts
October 28 2010 12:27 GMT
#418
On October 27 2010 07:33 Triscuit wrote:
Do you have any references or textbooks that have been of particular value to you?


http://www.amazon.co.uk/Programming-Principles-Practice-Developers-Library/dp/0321543726/ref=sr_1_1?ie=UTF8&s=books&qid=1288267580&sr=8-1

Read this. It doesn't matter if you don't already know C++, he teaches that as you progress. Bjarne uses C++ as his tool to demonstrate and teach how to construct real world code that is correct, simple and efficient. Based on your level of education you should have no problems working through this book, some problems are pretty tough but that's OK, Bjarne is not here to teach you toy code and meaningless concepts.

There are 27 chapters broken into 4 parts:
Part 1 - The basics.
Part 2 - Input/Output
Part 3 - Data and Algorithms
Part 4 - Broadening the View.

Go here for a detailed look at what each part contains.
http://www2.research.att.com/~bs/programming_toc.pdf

What you'll learn from this, is what you will need in the real world if you intend one day to write non trivial code. Also, a majority of the concepts and practices are to a degree, language agnostic. So you can transfer to another language no problem once you've completed the book.

For me it's one of the best technical books I've read, right up there with Code complete and K&R C.


Everything Newton said.
pinke
Profile Blog Joined October 2010
United States56 Posts
October 28 2010 12:43 GMT
#419
does anyone know a good place to learn unity?
but then I think that rain is wet, so who am I to judge?
Deleted_143
Profile Joined October 2010
Australia256 Posts
October 28 2010 12:51 GMT
#420
--- Nuked ---
Prev 1 19 20 21 22 23 1032 Next
Please log in or register to reply.
Live Events Refresh
Wardi Open
12:00
#57
WardiTV318
OGKoka 232
Rex81
Liquipedia
Replay Cast
10:00
Crank Gathers S2: Preliminary
Team Liquid vs Shopify RebellionLIVE!
Team Vitality vs Team Falcon
CranKy Ducklings184
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
OGKoka 232
SortOf 157
Rex 81
StarCraft: Brood War
Britney 28487
firebathero 7869
Jaedong 5355
Sea 1551
EffOrt 556
Pusan 545
Stork 365
Rush 125
ToSsGirL 84
Liquid`Ret 66
[ Show more ]
Icarus 36
Movie 31
Shine 19
yabsab 15
Dota 2
Gorgc2966
Dendi470
qojqva254
XcaliburYe154
ODPixel113
420jenkins3
Counter-Strike
olofmeister1832
shoxiejesuss1098
x6flipin535
oskar176
Other Games
summit1g7743
singsing1756
B2W.Neo529
crisheroes314
Sick270
Pyrionflax202
hiko117
Lowko79
Mew2King48
Happy8
Organizations
Counter-Strike
PGL8183
StarCraft: Brood War
lovetv 13
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 12 non-featured ]
StarCraft 2
• StrangeGG 22
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV225
Upcoming Events
CrankTV Team League
37m
Streamerzone vs Shopify Rebellion
TBD vs Team Vitality
Monday Night Weeklies
4h 37m
BSL 21
12h 37m
WardiTV Invitational
23h 37m
CrankTV Team League
1d
BASILISK vs TBD
Team Liquid vs Team Falcon
BSL 21
1d 12h
Replay Cast
1d 21h
OSC
1d 23h
CrankTV Team League
2 days
Replay Cast
2 days
[ Show More ]
The PondCast
2 days
CrankTV Team League
3 days
Replay Cast
3 days
WardiTV Invitational
3 days
CrankTV Team League
4 days
Replay Cast
4 days
BSL Team A[vengers]
5 days
Dewalt vs Shine
UltrA vs ZeLoT
BSL 21
5 days
Sparkling Tuna Cup
5 days
BSL Team A[vengers]
6 days
Cross vs Motive
Sziky vs HiyA
BSL 21
6 days
Wardi Open
6 days
Liquipedia Results

Completed

ASL Season 20
WardiTV TLMC #15
Eternal Conflict S1

Ongoing

BSL 21 Points
CSL 2025 AUTUMN (S18)
BSL 21 Team A
C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
SOOP Univ League 2025
CranK Gathers Season 2: SC II Pro Teams
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
Esports World Cup 2025
BLAST Bounty Fall 2025

Upcoming

SC4ALL: Brood War
YSL S2
BSL Season 21
SLON Tour Season 2
BSL 21 Non-Korean Championship
RSL Offline Finals
WardiTV 2025
RSL Revival: Season 3
Stellar Fest
SC4ALL: StarCraft II
META Madness #9
eXTREMESLAND 2025
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
IEM Chengdu 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...

Disclosure: This page contains affiliate marketing links that support TLnet.

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.