• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 17:10
CET 23:10
KST 07:10
  • 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
RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10
Community News
Weekly Cups (Nov 24-30): MaxPax, Clem, herO win2BGE Stara Zagora 2026 announced14[BSL21] Ro.16 Group Stage (C->B->A->D)4Weekly Cups (Nov 17-23): Solar, MaxPax, Clem win3RSL Season 3: RO16 results & RO8 bracket13
StarCraft 2
General
Weekly Cups (Nov 24-30): MaxPax, Clem, herO win SC2 Proleague Discontinued; SKT, KT, SGK, CJ disband BGE Stara Zagora 2026 announced Information Request Regarding Chinese Ladder SC: Evo Complete - Ranked Ladder OPEN ALPHA
Tourneys
$5,000+ WardiTV 2025 Championship Constellation Cup - Main Event - Stellar Fest RSL Revival: Season 3 Tenacious Turtle Tussle [Alpha Pro Series] Nice vs Cure
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 502 Negative Reinforcement Mutation # 501 Price of Progress Mutation # 500 Fright night Mutation # 499 Chilling Adaptation
Brood War
General
BW General Discussion [ASL20] Ask the mapmakers — Drop your questions Which season is the best in ASL? FlaSh's Valkyrie Copium BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[Megathread] Daily Proleagues [BSL21] RO16 Group B - Sunday 21:00 CET [BSL21] RO16 Group C - Saturday 21:00 CET Small VOD Thread 2.0
Strategy
Game Theory for Starcraft How to stay on top of macro? Current Meta PvZ map balance
Other Games
General Games
Stormgate/Frost Giant Megathread The Perfect Game Path of Exile Nintendo Switch Thread Should offensive tower rushing be viable in RTS games?
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 TL Mafia Community Thread
Community
General
Things Aren’t Peaceful in Palestine US Politics Mega-thread Russo-Ukrainian War Thread The Big Programming Thread Artificial Intelligence Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
[Manga] One Piece Movie Discussion! Anime Discussion Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion NBA General Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Where to ask questions and add stream? The Automated Ban List
Blogs
James Bond movies ranking - pa…
Topin
Esports Earnings: Bigger Pri…
TrAiDoS
Thanks for the RSL
Hildegard
Saturation point
Uldridge
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1379 users

The Big Programming Thread - Page 350

Forum Index > General Forum
Post a Reply
Prev 1 348 349 350 351 352 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.
broodbucket
Profile Joined July 2013
Australia963 Posts
September 09 2013 22:31 GMT
#6981
On September 09 2013 05:23 darkness wrote:
I'm looking for any Java GUI book or a tutorial. I need to bring my Java GUI to university standard or even better.

So, Swing?
DeltaX
Profile Joined August 2011
United States287 Posts
September 09 2013 23:07 GMT
#6982
On September 10 2013 07:23 heroyi wrote:
Brain fart dammit:

(if it matters I am currently trying to use C)
How does one go about validating user's input from a string/char to int or vice versa?

I can do it if there is some sort of scope (choose a number between a range) but when it is obscure as choose an integer (from negative infinity to infinity) to do some calculation how do I make sure the user doesn't put in a string or a char (from my understanding C will try to convert the char into a int value if the variable is casted 'int')



tl;dr how to validate user input

edit:
after more google it seems I can use 'isdigit' I was wondering if there is a different way of doing so? I am attempting to do a hw but I don't know if the prof is going to allow us to use that


What is wrong with putting some bound on it? An integer goes from -2,147,483,64 to 2,147,483,647, outside of that and you with run into problems. If you are storing the user input in some data type, validate on the bounds of that data type. I don't remember much of my C, but asking for -any- number is just asking for problems unless you put some bounds on it.
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
September 09 2013 23:13 GMT
#6983
On September 10 2013 07:23 heroyi wrote:
Brain fart dammit:

(if it matters I am currently trying to use C)
How does one go about validating user's input from a string/char to int or vice versa?

I can do it if there is some sort of scope (choose a number between a range) but when it is obscure as choose an integer (from negative infinity to infinity) to do some calculation how do I make sure the user doesn't put in a string or a char (from my understanding C will try to convert the char into a int value if the variable is casted 'int')



tl;dr how to validate user input

edit:
after more google it seems I can use 'isdigit' I was wondering if there is a different way of doing so? I am attempting to do a hw but I don't know if the prof is going to allow us to use that


You are wrong, C won't automatically convert a string (char array) to a number if you cast it to an int.

char *input = "1234";
int number = (int)input;


The above will usually put the memory address of the 'input' pointer into the number (though my C is rusty, might even be undefined behaviour), not the numeric value. Instead you have to use strtol():
int strtol(char *input, char **pointer_to_first_error, int number_base)

char *input = "1234";
int number = strtol(input, NULL, 10);


'number' will have the correct numeric value of the 'input' string. If there is an error in the input, you can use the second parameter to find that position:

char *input = "123X";
char *error = NULL;
int number = strtol(input, &error, 10);


'number' will be 123 and 'error' will point to the X in 'input'. In most cases it's good enough to just use strtol() with an empty second parameter, which is the behaviour most languages with a weak typing use when you cast a value to a number.

You will probably still see some references to atoi() in some documentation, though it's recommended not to use it because it can lead to some nasty behaviour and some compilers flag it as deprecated. A lot of older documentation still uses it but strtol() does everything atoi() does and more in a safer way.

There are also easy ways to write your own conversion, e.g. something along the lines of the following, though you should avoid doing it manually and instead use strtol() or similar functions that are built-in.

char *input = "123";
char *current = input;
int number = 0;

while (isdigit(*current)) number = (number * 10) + (*current++ - '0');

(untested code, might not actually work)

Bonus:
The other way around is simple:

int number = 123;
char *result = sprintf("%d", number);
JeanLuc
Profile Joined September 2010
Canada377 Posts
September 10 2013 02:00 GMT
#6984
I'm not a web developer but I've played around with some web design. I notice that whenever people post 'how do I make this layout in css' questions, no one is ever suggesting to use inline-block and absolute positioning with divs. But in my own personal projects I do this all the time. Is there some taboo against this I'm unaware of, and could one of the cool css gurus explain this to me.
If you can't find it within yourself to stand up and tell the truth-- you don't deserve to wear that uniform
WolfintheSheep
Profile Joined June 2011
Canada14127 Posts
September 10 2013 02:26 GMT
#6985
On September 10 2013 11:00 JeanLuc wrote:
I'm not a web developer but I've played around with some web design. I notice that whenever people post 'how do I make this layout in css' questions, no one is ever suggesting to use inline-block and absolute positioning with divs. But in my own personal projects I do this all the time. Is there some taboo against this I'm unaware of, and could one of the cool css gurus explain this to me.


Inline-block has serious white-space/margin issues that are okay for some select uses, but will probably piss you off more often than not. Plus they don't have any attributes that make them mandatory for any kind of design.

Absolute positioning is okay in a world where browsers are all the same, resolution is uniform and every window is always fullscreen. With that said, there are some cool tricks where you can use absolute positioning inside of a relative positioned container. Other than that...would not recommend it at all.
Average means I'm better than half of you.
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
Last Edited: 2013-09-10 05:49:44
September 10 2013 05:47 GMT
#6986
On September 10 2013 07:23 heroyi wrote:
Brain fart dammit:

(if it matters I am currently trying to use C)
How does one go about validating user's input from a string/char to int or vice versa?

I can do it if there is some sort of scope (choose a number between a range) but when it is obscure as choose an integer (from negative infinity to infinity) to do some calculation how do I make sure the user doesn't put in a string or a char (from my understanding C will try to convert the char into a int value if the variable is casted 'int')



tl;dr how to validate user input

edit:
after more google it seems I can use 'isdigit' I was wondering if there is a different way of doing so? I am attempting to do a hw but I don't know if the prof is going to allow us to use that


Another way may be to store input as a string, and then perform checks on it if it's a char, an int, etc. It may not be the best approach, it's just what came to my mind. Note that my programming knowledge isn't vast. It's possible this is unnecessarily hard.
Cyx.
Profile Joined November 2010
Canada806 Posts
Last Edited: 2013-09-10 05:47:54
September 10 2013 05:47 GMT
#6987
On September 10 2013 07:23 heroyi wrote:
Brain fart dammit:

(if it matters I am currently trying to use C)
How does one go about validating user's input from a string/char to int or vice versa?

I can do it if there is some sort of scope (choose a number between a range) but when it is obscure as choose an integer (from negative infinity to infinity) to do some calculation how do I make sure the user doesn't put in a string or a char (from my understanding C will try to convert the char into a int value if the variable is casted 'int')



tl;dr how to validate user input

edit:
after more google it seems I can use 'isdigit' I was wondering if there is a different way of doing so? I am attempting to do a hw but I don't know if the prof is going to allow us to use that


Since you're doing this as homework, I'll try not to give you too many hints - but something you might be able to do in a broad sense is to read the input as a char * (string), and then test if each character is a digit by testing whether its ASCII value is between 48 and 57 (the range 0 - 9) - if it is, you can then convert the string into an integer, and if not, you can print an error message.

e: clarity edit
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
September 10 2013 06:05 GMT
#6988
On September 10 2013 14:47 Cyx. wrote:
Show nested quote +
On September 10 2013 07:23 heroyi wrote:
Brain fart dammit:

(if it matters I am currently trying to use C)
How does one go about validating user's input from a string/char to int or vice versa?

I can do it if there is some sort of scope (choose a number between a range) but when it is obscure as choose an integer (from negative infinity to infinity) to do some calculation how do I make sure the user doesn't put in a string or a char (from my understanding C will try to convert the char into a int value if the variable is casted 'int')



tl;dr how to validate user input

edit:
after more google it seems I can use 'isdigit' I was wondering if there is a different way of doing so? I am attempting to do a hw but I don't know if the prof is going to allow us to use that


Since you're doing this as homework, I'll try not to give you too many hints - but something you might be able to do in a broad sense is to read the input as a char * (string), and then test if each character is a digit by testing whether its ASCII value is between 48 and 57 (the range 0 - 9) - if it is, you can then convert the string into an integer, and if not, you can print an error message.

e: clarity edit


So you suggest what I also thought. Hehe. Don't also forget to use strlen() for your loop to check what is what.
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
September 10 2013 06:29 GMT
#6989
You really shouldn't have to write your own method to convert a string to an integer and check for validity at the same time. Every language has proper functions for that since it's an extremely basic task. See strtol() mentioned above.
If you have a good reason to disagree with the above, please tell me. Thank you.
Tobberoth
Profile Joined August 2010
Sweden6375 Posts
September 10 2013 06:55 GMT
#6990
On September 10 2013 15:29 spinesheath wrote:
You really shouldn't have to write your own method to convert a string to an integer and check for validity at the same time. Every language has proper functions for that since it's an extremely basic task. See strtol() mentioned above.

This, and your professor if a douche if he doesn't allow the use of standard library functions unless the specific problem at hand is to implement your own. It's actually a pretty big problem today that a lot of programmers don't realize that using libraries are 99% of the time superior to reinventing the wheel. Library functions are almost always better optimized, safer and easier for other programmers to read and maintain since unlike the crap you write yourself, they are probably already comfortable with it.
Cyx.
Profile Joined November 2010
Canada806 Posts
September 10 2013 21:18 GMT
#6991
On September 10 2013 15:55 Tobberoth wrote:
Show nested quote +
On September 10 2013 15:29 spinesheath wrote:
You really shouldn't have to write your own method to convert a string to an integer and check for validity at the same time. Every language has proper functions for that since it's an extremely basic task. See strtol() mentioned above.

This, and your professor if a douche if he doesn't allow the use of standard library functions unless the specific problem at hand is to implement your own. It's actually a pretty big problem today that a lot of programmers don't realize that using libraries are 99% of the time superior to reinventing the wheel. Library functions are almost always better optimized, safer and easier for other programmers to read and maintain since unlike the crap you write yourself, they are probably already comfortable with it.

I'm pretty sure the whole point of the question was the the specific problem WAS actually to write your own strtoi() basically - and it's totally a good exercise for an intro C or C++ course, I really don't see any reason for the hate on the prof I remember having to do the same thing a couple years ago. Not to say that learning how to use libraries is a bad thing at all - it's just probably not where they're at in that course =P
HardlyNever
Profile Blog Joined July 2011
United States1258 Posts
September 10 2013 21:24 GMT
#6992
On September 10 2013 11:00 JeanLuc wrote:
I'm not a web developer but I've played around with some web design. I notice that whenever people post 'how do I make this layout in css' questions, no one is ever suggesting to use inline-block and absolute positioning with divs. But in my own personal projects I do this all the time. Is there some taboo against this I'm unaware of, and could one of the cool css gurus explain this to me.


Absolute positions is suicide for any major layout design. When I first started web development classes I was like "yeah, I'll just absolute position everything, looks great." Then you look at the page on a different monitor and realize you're f'd.

I basically (hardly) never use absolutely positing as a professional now. It causes more problems than it solves, generally speaking. You can use it for some cute tricks (bars that follow scrolls, pop-ups, things like that), but using it as a standard way to do layout will never work right.
Out there, the Kid learned to fend for himself. Learned to build. Learned to break.
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
Last Edited: 2013-09-10 21:48:04
September 10 2013 21:30 GMT
#6993
On September 11 2013 06:18 Cyx. wrote:
Show nested quote +
On September 10 2013 15:55 Tobberoth wrote:
On September 10 2013 15:29 spinesheath wrote:
You really shouldn't have to write your own method to convert a string to an integer and check for validity at the same time. Every language has proper functions for that since it's an extremely basic task. See strtol() mentioned above.

This, and your professor if a douche if he doesn't allow the use of standard library functions unless the specific problem at hand is to implement your own. It's actually a pretty big problem today that a lot of programmers don't realize that using libraries are 99% of the time superior to reinventing the wheel. Library functions are almost always better optimized, safer and easier for other programmers to read and maintain since unlike the crap you write yourself, they are probably already comfortable with it.

I'm pretty sure the whole point of the question was the the specific problem WAS actually to write your own strtoi() basically - and it's totally a good exercise for an intro C or C++ course, I really don't see any reason for the hate on the prof I remember having to do the same thing a couple years ago. Not to say that learning how to use libraries is a bad thing at all - it's just probably not where they're at in that course =P

To me it sounded like he had a task that required some user input and that had to be validated. The main task would be performed on the data the user inserted, but for the program to be correct, validation would be necessary.
I agree, a couple of low level array access/manipulation exercises are necessary for C/C++. But then it should also be clear that those are array exercises and that you normally are not supposed to write these functions yourself.
If you have a good reason to disagree with the above, please tell me. Thank you.
adwodon
Profile Blog Joined September 2010
United Kingdom592 Posts
September 11 2013 11:37 GMT
#6994
Got roped into doing a bit of webstuff by my boss, not sure why as it's not my specialty, but I told him you could easily show / hide sections of text so he decided that means I'm the web guy now.

On that note I have this:


<script language="JavaScript" type="text/javascript">
function blocking(nr)
// for displaying or hiding parts of the page
{
displayNew = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
document.getElementById(nr).style.display = displayNew;
}
</script>


Then I have it used as follows:


<div>
Something <a href="" onclick="blocking('showHide1'); return false;">+</a>
<div id="showHide1">
Write text here...
</div>
</div>

<div>
Something else <a href="" onclick="blocking('showHide2'); return false;">+</a>
<div id="showHide2">
Write text here...
</div>
</div>


My question is straight forward enough, do I need to have showHide1 and showHide2 or can I do something to keep all the id's the same but still only act on the correct div tag. The way I have it working now is messy and I don't like it at all.

Appreciate any help
tofucake
Profile Blog Joined October 2009
Hyrule19167 Posts
September 11 2013 11:54 GMT
#6995
use jquery
far simpler
Liquipediaasante sana squash banana
adwodon
Profile Blog Joined September 2010
United Kingdom592 Posts
Last Edited: 2013-09-11 14:30:07
September 11 2013 14:18 GMT
#6996
On September 11 2013 20:54 tofucake wrote:
use jquery
far simpler


Ok so I just do something like?

<script language="javascript" type="text/javascript">
$(document).ready(function () {
$(".showHide").click(function () {
$(".someID").is(':hidden') ? $(".someID").show() : $(".someID").hide();
});
});
</script>
});


But what do I put as the someID to be general so that with the snippet below it would only close the appropriate div as opposed to both divs with someID? Is that possible or do I have to treat everything as an individual thing?

<div class="showHide" >
Some text
<div class="someID">
Write text here...
</div>
</div>

<div class="showHide" >
Sometext
<div class="someID">
Write text here...
</div>
</div>


EDIT: turns out this will just show / hide the text of the first block, only showing its extra text but nothing happens with the second block, bah.

EDIT2: realised id was unique and I should be using class? updated either way
ulan-bat
Profile Blog Joined August 2011
China403 Posts
September 11 2013 14:31 GMT
#6997
IDs must be unique
Use either a class instead or just $("#yourparentid > div") to select only first-level children.

Instead of .is(':hidden') ? $("div").show() : $("div").hide(); you can just use .toggle();
"Short games, shorts, summer weather, those things bring the heat!" - EG.iNcontroL
HardlyNever
Profile Blog Joined July 2011
United States1258 Posts
September 11 2013 14:32 GMT
#6998
Use a class for the selector, not an ID.

I have a form that hides/shows when you click a button. That sounds like basically what you want (maybe not a form, but that doesn't matter). I only have one button, but you should be able to make as many of these as you want.

The javascript looks like :

<script>
$(document).ready(function() {
$('.nav-toggle').click(function(){
//get collapse content selector
var collapse_content_selector = $(this).attr('href');

//make the collapse content to be shown or hide
var toggle_switch = $(this);
$(collapse_content_selector).toggle(function(){
if($(this).css('display')=='none'){
//change the button label to be 'Show'
toggle_switch.html('Show');
}else{
//change the button label to be 'Hide'
toggle_switch.html('Hide');
}
});
});

});
</script>


Button, and the div it controls, are:

<button type="button" href="#collapse1" class="nav-toggle">More Items</button>
<div id="collapse1" style="display:none;">
<p>stuff here</p>
</div>
Out there, the Kid learned to fend for himself. Learned to build. Learned to break.
tofucake
Profile Blog Joined October 2009
Hyrule19167 Posts
Last Edited: 2013-09-11 14:41:02
September 11 2013 14:33 GMT
#6999
On September 11 2013 23:18 adwodon wrote:
Show nested quote +
On September 11 2013 20:54 tofucake wrote:
use jquery
far simpler


Ok so I just do something like?

<script language="javascript" type="text/javascript">
$(document).ready(function () {
$(".showHide").click(function () {
$(".someID").is(':hidden') ? $(".someID").show() : $(".someID").hide();
});
});
</script>
});


But what do I put as the someID to be general so that with the snippet below it would only close the appropriate div as opposed to both divs with someID? Is that possible or do I have to treat everything as an individual thing?

<div class="showHide" >
Some text
<div class="someID">
Write text here...
</div>
</div>

<div class="showHide" >
Sometext
<div class="someID">
Write text here...
</div>
</div>


EDIT: turns out this will just show / hide the text of the first block, only showing its extra text but nothing happens with the second block, bah.

EDIT2: realised id was unique and I should be using class? updated either way

not even
$('#showHide').click(function(){$('#someID').toggle();});
or whatever
should have buttons or something. You could probably do toggle on first child instead if you want to have a bunch of .showHides

http://jsfiddle.net/yW7Yz/2/ like that
Liquipediaasante sana squash banana
adwodon
Profile Blog Joined September 2010
United Kingdom592 Posts
Last Edited: 2013-09-11 14:42:39
September 11 2013 14:41 GMT
#7000
On September 11 2013 23:33 tofucake wrote:
Show nested quote +
On September 11 2013 23:18 adwodon wrote:
On September 11 2013 20:54 tofucake wrote:
use jquery
far simpler


Ok so I just do something like?

<script language="javascript" type="text/javascript">
$(document).ready(function () {
$(".showHide").click(function () {
$(".someID").is(':hidden') ? $(".someID").show() : $(".someID").hide();
});
});
</script>
});


But what do I put as the someID to be general so that with the snippet below it would only close the appropriate div as opposed to both divs with someID? Is that possible or do I have to treat everything as an individual thing?

<div class="showHide" >
Some text
<div class="someID">
Write text here...
</div>
</div>

<div class="showHide" >
Sometext
<div class="someID">
Write text here...
</div>
</div>


EDIT: turns out this will just show / hide the text of the first block, only showing its extra text but nothing happens with the second block, bah.

EDIT2: realised id was unique and I should be using class? updated either way

not even
$('#showHide').click(function(){$('#someID').toggle();});
or whatever
should have buttons or something. You could probably do toggle on first child instead if you want to have a bunch of .showHides

http://jsfiddle.net/yW7Yz/2/ like that


Ah perfect, thanks!
Prev 1 348 349 350 351 352 1032 Next
Please log in or register to reply.
Live Events Refresh
Next event in 2h 50m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft455
elazer 316
JuggernautJason109
SpeCial 55
DisKSc2 31
CosmosSc2 17
StarCraft: Brood War
Larva 457
ZZZero.O 134
Dota 2
capcasts149
Counter-Strike
Foxcn518
minikerr32
Heroes of the Storm
Liquid`Hasu487
Other Games
Grubby6568
tarik_tv3998
FrodaN3192
fl0m2055
ceh9500
shahzam495
Mew2King148
C9.Mang0141
ArmadaUGS130
NarutO 24
Organizations
Other Games
BasetradeTV65
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• musti20045 60
• davetesta20
• intothetv
• AfreecaTV YouTube
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Doublelift2952
• TFBlade1182
Other Games
• imaqtpie1481
• Shiphtur187
Upcoming Events
PiGosaur Monday
2h 50m
Wardi Open
13h 50m
StarCraft2.fi
18h 50m
Replay Cast
1d 1h
The PondCast
1d 11h
OSC
1d 17h
Demi vs Mixu
Nicoract vs TBD
Babymarine vs MindelVK
ForJumy vs TBD
Shameless vs Percival
Replay Cast
2 days
Korean StarCraft League
3 days
CranKy Ducklings
3 days
SC Evo League
3 days
[ Show More ]
BSL 21
3 days
Sziky vs OyAji
Gypsy vs eOnzErG
OSC
3 days
Solar vs Creator
ByuN vs Gerald
Percival vs Babymarine
Moja vs Krystianer
EnDerr vs ForJumy
sebesdes vs Nicoract
Sparkling Tuna Cup
4 days
OSC
4 days
BSL 21
4 days
Bonyth vs StRyKeR
Tarson vs Dandy
Replay Cast
5 days
Wardi Open
5 days
StarCraft2.fi
5 days
Replay Cast
6 days
StarCraft2.fi
6 days
Liquipedia Results

Completed

Proleague 2025-11-28
RSL Revival: Season 3
Light HT

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
YSL S2
BSL Season 21
CSCL: Masked Kings S3
Slon Tour Season 2
Acropolis #4 - TS3
META Madness #9
SL Budapest Major 2025
ESL Impact League Season 8
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

Upcoming

BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
RSL Offline Finals
WardiTV 2025
Kuram Kup
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 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.